Skip to content

Instantly share code, notes, and snippets.

@ngxson
Created November 15, 2019 13:10
Show Gist options
  • Save ngxson/8b551676bd53be8e6f4b5592dbd287eb to your computer and use it in GitHub Desktop.
Save ngxson/8b551676bd53be8e6f4b5592dbd287eb to your computer and use it in GitHub Desktop.
TD2
#include <stdio.h>
int main() {
#ifdef _POSIX_SOURCE
printf("_POSIX_SOURCE=%d\n", _POSIX_SOURCE);
#endif
#ifdef _SVID_SOURCE
printf("_SVID_SOURCE=%d\n", _SVID_SOURCE);
#endif
#ifdef _GNU_SOURCE
printf("_GNU_SOURCE=%d\n", _GNU_SOURCE);
#endif
#ifdef _ISOC99_SOURCE
printf("_ISOC99_SOURCE=%d\n", _ISOC99_SOURCE);
#endif
#ifdef _POSIX_C_SOURCE
printf("_POSIX_C_SOURCE=%d\n", _POSIX_C_SOURCE);
#endif
#ifdef _XOPEN_SOURCE
printf("_XOPEN_SOURCE=%d\n", _XOPEN_SOURCE);
#endif
#ifdef _XOPEN_SOURCE_EXTENDED
printf("_XOPEN_SOURCE_EXTENDED=%d\n", _XOPEN_SOURCE_EXTENDED);
#endif
#ifdef _BSD_SOURCE
printf("_BSD_SOURCE=%d\n", _BSD_SOURCE);
#endif
#ifdef _XOPEN_SOURCE
printf("_XOPEN_SOURCE=%d\n", _XOPEN_SOURCE);
#endif
#ifdef __STRICT_ANSI__
printf("__STRICT_ANSI__=%d\n", __STRICT_ANSI__);
#endif
#ifdef __LARGEFILE64_SOURCE
printf("__LARGEFILE64_SOURCE=%d\n", __LARGEFILE64_SOURCE);
#endif
if (_POSIX_C_SOURCE == 2008)
printf("Code de 2008 inclu !\n");
else
printf("Code par défaut\n");
#if _POSIX_C_SOURCE==200112
print("Code de 2008 inclu par un #if"\n);
#endif
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment