summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2020-08-13 10:21:41 -0400
committerJakob Kaivo <jkk@ung.org>2020-08-13 10:21:41 -0400
commit1bdbf55cbf054bd2a4d0cd57b0a162522ce33a60 (patch)
treedf3bf7f26cf1dbf3a79a73d778efbfdaaccc55d1 /sys
parentc486885ecda309759144ebad16ec4afd566e0bee (diff)
cause an error if _POSIX_C_SOURCE >= 200112L or _XOPEN_SOURCE >= 600 is defined without a C99 or better compiler
Diffstat (limited to 'sys')
-rw-r--r--sys/ipc.h8
-rw-r--r--sys/mman.h8
-rw-r--r--sys/msg.h8
-rw-r--r--sys/resource.h8
-rw-r--r--sys/sem.h8
-rw-r--r--sys/shm.h8
-rw-r--r--sys/stat.h8
-rw-r--r--sys/statvfs.h8
-rw-r--r--sys/time.h8
-rw-r--r--sys/timeb.h8
-rw-r--r--sys/times.h8
-rw-r--r--sys/types.h8
-rw-r--r--sys/uio.h8
-rw-r--r--sys/utsname.h8
-rw-r--r--sys/wait.h8
15 files changed, 120 insertions, 0 deletions
diff --git a/sys/ipc.h b/sys/ipc.h
index e03bfce..4c5eb42 100644
--- a/sys/ipc.h
+++ b/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/ipc/IPC_CREAT.c */
#define IPC_CREAT 1
diff --git a/sys/mman.h b/sys/mman.h
index faad2c5..c15de39 100644
--- a/sys/mman.h
+++ b/sys/mman.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 && 199309 <= _POSIX_C_SOURCE)
/* ./src/sys/mman/MAP_FAILED.c */
#define MAP_FAILED ((void*)-1)
diff --git a/sys/msg.h b/sys/msg.h
index 79941ca..82cbb5c 100644
--- a/sys/msg.h
+++ b/sys/msg.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/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 */
diff --git a/sys/sem.h b/sys/sem.h
index 856ddb2..a2c1af4 100644
--- a/sys/sem.h
+++ b/sys/sem.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/sem/ipc.ref */
#include <sys/ipc.h>
diff --git a/sys/shm.h b/sys/shm.h
index 39de11b..8f94cff 100644
--- a/sys/shm.h
+++ b/sys/shm.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>
diff --git a/sys/stat.h b/sys/stat.h
index d0d6b17..f580a7f 100644
--- a/sys/stat.h
+++ b/sys/stat.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 */
diff --git a/sys/time.h b/sys/time.h
index c3f11de..bcab79d 100644
--- a/sys/time.h
+++ b/sys/time.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/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__
diff --git a/sys/uio.h b/sys/uio.h
index c511a82..753e921 100644
--- a/sys/uio.h
+++ b/sys/uio.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/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
diff --git a/sys/wait.h b/sys/wait.h
index 1dd2779..26791be 100644
--- a/sys/wait.h
+++ b/sys/wait.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/wait/WEXITSTATUS.c */
#define WEXITSTATUS(__stat_val) (__stat_val & 0xff)