4 #if !defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) \
5 && !defined(_XOPEN_SOURCE) && !defined(_GNU_SOURCE) \
6 && !defined(_BSD_SOURCE) && !defined(__STRICT_ANSI__)
8 #define _XOPEN_SOURCE 700
11 #if __STDC_VERSION__ >= 199901L
12 #define __restrict restrict
13 #elif !defined(__GNUC__)
17 #if __STDC_VERSION__ >= 199901L || defined(__cplusplus)
18 #define __inline inline
21 #if __STDC_VERSION__ >= 201112L
22 #elif defined(__GNUC__)
23 #define _Noreturn __attribute__((__noreturn__))