modernc.org/cc@v1.0.1/v2/headers/features.c (about)

     1  // +build ignore
     2  
     3  #include <features.h>
     4  #include <stdio.h>
     5  
     6  int main()
     7  {
     8  #ifdef _POSIX_SOURCE
     9  	printf("_POSIX_SOURCE %li\n", (long)_POSIX_SOURCE);
    10  #endif
    11  #ifdef _POSIX_C_SOURCE
    12  	printf("_POSIX_C_SOURCE %li\n", (long)_POSIX_C_SOURCE);
    13  #endif
    14  #ifdef _XOPEN_SOURCE
    15  	printf("_XOPEN_SOURCE %li\n", (long)_XOPEN_SOURCE);
    16  #endif
    17  #ifdef _XOPEN_SOURCE_EXTENDED
    18  	printf("_XOPEN_SOURCE_EXTENDED %li\n", (long)_XOPEN_SOURCE_EXTENDED);
    19  #endif
    20  #ifdef _LARGEFILE_SOURCE
    21  	printf("_LARGEFILE_SOURCE %li\n", (long)_LARGEFILE_SOURCE);
    22  #endif
    23  #ifdef _LARGEFILE64_SOURCE
    24  	printf("_LARGEFILE64_SOURCE %li\n", (long)_LARGEFILE64_SOURCE);
    25  #endif
    26  #ifdef _FILE_OFFSET_BITS
    27  	printf("_FILE_OFFSET_BITS %li\n", (long)_FILE_OFFSET_BITS);
    28  #endif
    29  #ifdef _ISOC99_SOURCE
    30  	printf("_ISOC99_SOURCE %li\n", (long)_ISOC99_SOURCE);
    31  #endif
    32  #ifdef __STDC_WANT_LIB_EXT2__
    33  	printf("__STDC_WANT_LIB_EXT2__ %li\n", (long)__STDC_WANT_LIB_EXT2__);
    34  #endif
    35  #ifdef __STDC_WANT_IEC_60559_BFP_EXT__
    36  	printf("__STDC_WANT_IEC_60559_BFP_EXT__ %li\n", (long)__STDC_WANT_IEC_60559_BFP_EXT__);
    37  #endif
    38  #ifdef __STDC_WANT_IEC_60559_FUNCS_EXT__
    39  	printf("__STDC_WANT_IEC_60559_FUNCS_EXT__ %li\n", (long)__STDC_WANT_IEC_60559_FUNCS_EXT__);
    40  #endif
    41  #ifdef __STDC_WANT_IEC_60559_TYPES_EXT__
    42  	printf("__STDC_WANT_IEC_60559_TYPES_EXT__ %li\n", (long)__STDC_WANT_IEC_60559_TYPES_EXT__);
    43  #endif
    44  #ifdef _GNU_SOURCE
    45  	printf("_GNU_SOURCE %li\n", (long)_GNU_SOURCE);
    46  #endif
    47  #ifdef _DEFAULT_SOURCE
    48  	printf("_DEFAULT_SOURCE %li\n", (long)_DEFAULT_SOURCE);
    49  #endif
    50  #ifdef _REENTRANT
    51  	printf("_REENTRANT %li\n", (long)_REENTRANT);
    52  #endif
    53  #ifdef _THREAD_SAFE
    54  	printf("_THREAD_SAFE %li\n", (long)_THREAD_SAFE);
    55  #endif
    56  }