#include #include int main(int argc, char *argv[]) { #ifdef _XOPEN_SOURCE printf("_XOPEN_SOURCE = %luL\n", _XOPEN_SOURCE); #endif #ifdef _POSIX_C_SOURCE printf("_POSIX_C_SOURCE = %luL\n", _POSIX_C_SOURCE); #endif #ifdef __DARWIN_C_LEVEL printf("__DARWIN_C_LEVEL = %luL\n", __DARWIN_C_LEVEL); #endif #ifdef snprintf char m[10] = {0}; snprintf(m, sizeof(m), "hello"); printf("HAVE_SNPRINTF: %s\n", m); #endif return 0; }