diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-08-13 10:21:41 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-08-13 10:21:41 -0400 |
commit | 1bdbf55cbf054bd2a4d0cd57b0a162522ce33a60 (patch) | |
tree | df3bf7f26cf1dbf3a79a73d778efbfdaaccc55d1 | |
parent | c486885ecda309759144ebad16ec4afd566e0bee (diff) |
cause an error if _POSIX_C_SOURCE >= 200112L or _XOPEN_SOURCE >= 600 is defined without a C99 or better compiler
-rw-r--r-- | aio.h | 8 | ||||
-rw-r--r-- | cpio.h | 8 | ||||
-rw-r--r-- | ctype.h | 8 | ||||
-rw-r--r-- | curses.h | 8 | ||||
-rw-r--r-- | dirent.h | 8 | ||||
-rw-r--r-- | errno.h | 10 | ||||
-rw-r--r-- | fcntl.h | 8 | ||||
-rw-r--r-- | fmtmsg.h | 8 | ||||
-rw-r--r-- | fnmatch.h | 8 | ||||
-rw-r--r-- | ftw.h | 8 | ||||
-rw-r--r-- | glob.h | 8 | ||||
-rw-r--r-- | grp.h | 8 | ||||
-rw-r--r-- | iconv.h | 8 | ||||
-rw-r--r-- | langinfo.h | 8 | ||||
-rw-r--r-- | libgen.h | 8 | ||||
-rw-r--r-- | limits.h | 8 | ||||
-rw-r--r-- | locale.h | 8 | ||||
-rw-r--r-- | math.h | 8 | ||||
-rw-r--r-- | monetary.h | 8 | ||||
-rw-r--r-- | mqueue.h | 8 | ||||
-rw-r--r-- | ndbm.h | 8 | ||||
-rw-r--r-- | nl_types.h | 8 | ||||
-rw-r--r-- | poll.h | 8 | ||||
-rw-r--r-- | pwd.h | 8 | ||||
-rw-r--r-- | re_comp.h | 8 | ||||
-rw-r--r-- | regex.h | 8 | ||||
-rw-r--r-- | regexp.h | 8 | ||||
-rw-r--r-- | sched.h | 8 | ||||
-rw-r--r-- | search.h | 8 | ||||
-rw-r--r-- | semaphore.h | 8 | ||||
-rw-r--r-- | setjmp.h | 8 | ||||
-rw-r--r-- | signal.h | 10 | ||||
-rw-r--r-- | stdio.h | 9 | ||||
-rw-r--r-- | stdlib.h | 8 | ||||
-rw-r--r-- | string.h | 8 | ||||
-rw-r--r-- | strings.h | 8 | ||||
-rw-r--r-- | stropts.h | 8 | ||||
-rw-r--r-- | sys/ipc.h | 8 | ||||
-rw-r--r-- | sys/mman.h | 8 | ||||
-rw-r--r-- | sys/msg.h | 8 | ||||
-rw-r--r-- | sys/resource.h | 8 | ||||
-rw-r--r-- | sys/sem.h | 8 | ||||
-rw-r--r-- | sys/shm.h | 8 | ||||
-rw-r--r-- | sys/stat.h | 8 | ||||
-rw-r--r-- | sys/statvfs.h | 8 | ||||
-rw-r--r-- | sys/time.h | 8 | ||||
-rw-r--r-- | sys/timeb.h | 8 | ||||
-rw-r--r-- | sys/times.h | 8 | ||||
-rw-r--r-- | sys/types.h | 8 | ||||
-rw-r--r-- | sys/uio.h | 8 | ||||
-rw-r--r-- | sys/utsname.h | 8 | ||||
-rw-r--r-- | sys/wait.h | 8 | ||||
-rw-r--r-- | syslog.h | 8 | ||||
-rw-r--r-- | tar.h | 8 | ||||
-rw-r--r-- | term.h | 8 | ||||
-rw-r--r-- | termios.h | 8 | ||||
-rw-r--r-- | time.h | 8 | ||||
-rw-r--r-- | ucontext.h | 8 | ||||
-rw-r--r-- | ulimit.h | 8 | ||||
-rw-r--r-- | unctrl.h | 8 | ||||
-rw-r--r-- | unistd.h | 8 | ||||
-rw-r--r-- | utime.h | 8 | ||||
-rw-r--r-- | utmpx.h | 8 | ||||
-rw-r--r-- | wchar.h | 8 | ||||
-rw-r--r-- | wordexp.h | 8 |
65 files changed, 525 insertions, 0 deletions
@@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) /* ./src/aio/AIO_ALLDONE.c */ #define AIO_ALLDONE 0 @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/cpio/C_IRGRP.c */ #define C_IRGRP 0000040 @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/ctype/_tolower.c */ #define _tolower(__c) tolower(__c) @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/curses/A_ATTRIBUTES.c */ #define A_ATTRIBUTES (0x1ff00) @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/dirent/DIR.c */ #ifndef __TYPE_DIR_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/errno/EDOM.c */ #define EDOM (1) /* ./src/errno/ERANGE.c */ @@ -238,3 +246,5 @@ int *__errno(void); #endif + +#include <ungol/errno.h> @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/fcntl/FD_CLOEXEC.c */ #define FD_CLOEXEC (1) @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/fmtmsg/MM_APPL.c */ #define MM_APPL 3 @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 2 <= _POSIX_C_SOURCE) /* ./src/fnmatch/FNM_NOESCAPE.c */ #define FNM_NOESCAPE (1<<2) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/ftw/FTW_D.c */ #define FTW_D (1<<1) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 2 <= _POSIX_C_SOURCE) /* ./src/glob/GLOB_ABORTED.c */ #define GLOB_ABORTED 1 @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* src/sys/types/gid_t.c */ #ifndef __TYPE_gid_t_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200809 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE) /* ./src/iconv/iconv_t.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200809 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE) /* ./src/langinfo/ABDAY_1.c */ @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE) && _XOPEN_SOURCE < 600) /* ./src/libgen/__loc1.c */ extern char *__loc1; @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/limits/CHAR_BIT.c */ #define CHAR_BIT (8) /* ./src/limits/CHAR_MAX.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/locale/LC_ALL.c */ #define LC_ALL (0) /* ./src/locale/LC_COLLATE.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/math/HUGE_VAL.c */ #define HUGE_VAL (1.0) /* TODO: massive positive double */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* src/stddef/size_t.c */ #ifndef __TYPE_size_t_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) /* ./src/mqueue/mqd_t.c */ #ifndef __TYPE_mqd_t_DEFINED__ @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/ndbm/DBM_INSERT.c */ #define DBM_INSERT 1 @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/nl_types/NL_CAT_LOCALE.c */ #define NL_CAT_LOCALE 1 @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200809 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/poll/POLLERR.c */ @@ -50,6 +50,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* src/sys/types/gid_t.c */ #ifndef __TYPE_gid_t_DEFINED__ @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE) && _XOPEN_SOURCE < 600) /* ./src/re_comp/re_comp.c */ char *re_comp(const char *__string); @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 2 <= _POSIX_C_SOURCE) /* ./src/regex/REG_BADBR.c */ #define REG_BADBR (10) @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && _XOPEN_SOURCE < 600) /* ./src/regexp/loc1.c */ extern char *loc1; @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) /* ./src/sched/SCHED_FIFO.c */ #define SCHED_FIFO (0) @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/search/ACTION.c */ #ifndef __TYPE_ACTION_DEFINED__ diff --git a/semaphore.h b/semaphore.h index b2c3e21..48abd17 100644 --- a/semaphore.h +++ b/semaphore.h @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) /* ./src/semaphore/sem_t.c */ #ifndef __TYPE_sem_t_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/setjmp/jmp_buf.c */ #ifndef __TYPE_jmp_buf_DEFINED__ #define __TYPE_jmp_buf_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/signal/SIGABRT.c */ #define SIGABRT (6) /* ./src/signal/SIGFPE.c */ @@ -455,3 +463,5 @@ void (*bsd_signal(int __sig, void (*__func)(int)))(int); #endif + +#include <ungol/signal.h> @@ -48,6 +48,15 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + + /* ./src/stdio/BUFSIZ.c */ #define BUFSIZ (4096) /* ./src/stdio/EOF.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/stdlib/EXIT_FAILURE.c */ #define EXIT_FAILURE (1) /* ./src/stdlib/EXIT_SUCCESS.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* src/stddef/NULL.c */ #define NULL ((void*)0) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200809 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/strings/strcasecmp.c */ @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/stropts/ANYMARK.c */ #define ANYMARK /* TODO */ @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/sys/ipc/IPC_CREAT.c */ #define IPC_CREAT 1 @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) /* ./src/sys/mman/MAP_FAILED.c */ #define MAP_FAILED ((void*)-1) @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/sys/msg/ipc.ref */ #include <sys/ipc.h> diff --git a/sys/resource.h b/sys/resource.h index 5714710..0847fd8 100644 --- a/sys/resource.h +++ b/sys/resource.h @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/sys/resource/PRIO_PGRP.c */ #define PRIO_PGRP /* TODO */ @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/sys/sem/ipc.ref */ #include <sys/ipc.h> @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/sys/shm/ipc.ref */ #include <sys/ipc.h> @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/sys/stat/S_IRGRP.c */ #define S_IRGRP (040) diff --git a/sys/statvfs.h b/sys/statvfs.h index 7740afb..498c3dd 100644 --- a/sys/statvfs.h +++ b/sys/statvfs.h @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200809 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/sys/statvfs/ST_NOSUID.c */ @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/sys/time/FD_CLR.c */ #define FD_CLR /* TODO */ diff --git a/sys/timeb.h b/sys/timeb.h index 52bbe13..4fcf8f0 100644 --- a/sys/timeb.h +++ b/sys/timeb.h @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* src/time/time_t.c */ #ifndef __TYPE_time_t_DEFINED__ diff --git a/sys/times.h b/sys/times.h index 4aa29fa..c063480 100644 --- a/sys/times.h +++ b/sys/times.h @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* src/time/clock_t.c */ #ifndef __TYPE_clock_t_DEFINED__ diff --git a/sys/types.h b/sys/types.h index b9976b7..9533372 100644 --- a/sys/types.h +++ b/sys/types.h @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/sys/types/dev_t.c */ #ifndef __TYPE_dev_t_DEFINED__ @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/sys/uio/struct_iovec.c */ #ifndef __TYPE_struct_iovec_DEFINED__ diff --git a/sys/utsname.h b/sys/utsname.h index 6a43e44..135a3e9 100644 --- a/sys/utsname.h +++ b/sys/utsname.h @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if defined _XOPEN_SOURCE && !defined _POSIX_C_SOURCE # if (_XOPEN_SOURCE >= 700) # define _POSIX_C_SOURCE 200809L @@ -43,6 +43,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/sys/wait/WEXITSTATUS.c */ #define WEXITSTATUS(__stat_val) (__stat_val & 0xff) @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/syslog/LOG_ALERT.c */ #define LOG_ALERT (1<<1) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/tar/AREGTYPE.c */ #define AREGTYPE '\0' @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/term/acs_chars.c */ #define acs_chars tigetstr("acsc") @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/termios/B0.c */ #define B0 (0) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + /* ./src/time/CLOCKS_PER_SEC.c */ #define CLOCKS_PER_SEC ((clock_t)1000000) /* src/stddef/NULL.c */ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE) && _XOPEN_SOURCE < 700) /* ./src/ucontext/mcontext_t.c */ #ifndef __TYPE_mcontext_t_DEFINED__ @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* ./src/ulimit/UL_GETFSIZE.c */ #define UL_GETFSIZE 1 @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE) /* src/curses/chtype.c */ #ifndef __TYPE_chtype_DEFINED__ @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_SOURCE) /* ./src/unistd/F_OK.c */ #define F_OK 8 @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 200112 <= _POSIX_C_SOURCE) || \ (defined _XOPEN_SOURCE) /* src/time/time_t.c */ @@ -32,6 +32,14 @@ SOFTWARE. #define _XOPEN_SOURCE 400 #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE)) /* ./src/utmpx/BOOT_TIME.c */ #define BOOT_TIME /* TODO */ @@ -27,6 +27,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined __STDC_VERSION__ && 199409 <= __STDC_VERSION__) /* ./src/wchar/WCHAR_MAX.c */ #define WCHAR_MAX (0x10FFFF) @@ -48,6 +48,14 @@ SOFTWARE. # define _POSIX_SOURCE #endif +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 19901L +# if (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L) +# error POSIX.1-2001 and later require a C99 compiler +# elif (defined _XOPEN_SOURCE && _XOPEN_SOURCE >= 600) +# error XOPEN Issue 6 and later require a C99 compiler +# endif +#endif + #if (defined _POSIX_C_SOURCE && 2 <= _POSIX_C_SOURCE) /* ./src/wordexp/WRDE_APPEND.c */ #define WRDE_APPEND 1 |