]> git.meshlink.io Git - meshlink/commitdiff
Make sure we #define _POSIX_C_SOURCE.
authorGuus Sliepen <guus@meshlink.io>
Fri, 9 Apr 2021 18:15:56 +0000 (20:15 +0200)
committerGuus Sliepen <guus@meshlink.io>
Fri, 9 Apr 2021 18:15:56 +0000 (20:15 +0200)
Some functions, such as clock_gettime(), officially require _POSIX_C_SOURCE
to be set to a minimum version in order to be usable.

configure.ac
test/blackbox/common/mesh_event_handler.c
test/channels-aio-fd.c
test/channels-aio.c
test/stream.c
test/utils.c

index f9a93259e7ceb7d3b2adc1a15d55e0f3750acbc9..364884999cdf12005f99f50872bd4c94b0603726 100644 (file)
@@ -12,8 +12,9 @@ AM_SILENT_RULES([yes])
 # Enable GNU extensions.
 # Define this here, not in acconfig's @TOP@ section, since definitions
 # in the latter don't make it into the configure-time tests.
-AC_GNU_SOURCE
+AC_USE_SYSTEM_EXTENSIONS
 AC_DEFINE([__USE_BSD], 1, [Enable BSD extensions])
+AC_DEFINE([_POSIX_C_SOURCE], 200809L, [Enable POSIX features])
 
 dnl Checks for programs.
 AM_PROG_CC_C_O
index 17b5abaf750ef3f7a33fddf21ca177babf547bd1..e00f7d3c1f146509f38dd1edb31b027af80ecf39 100644 (file)
@@ -21,6 +21,8 @@
 #undef NDEBUG
 #endif
 
+#define _POSIX_C_SOURCE 200809L
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 677944b85957c90c3c5cd46a2168c064b679c89c..78d9078b1b59ed2aabbc322ed4a90ad95d1f8810 100644 (file)
@@ -2,6 +2,8 @@
 #undef NDEBUG
 #endif
 
+#define _POSIX_C_SOURCE 200809L
+
 #include <assert.h>
 #include <stdio.h>
 #include <unistd.h>
index 25bcea1e3dcd5e3e84406d3d6983465ab543bf99..d424b843703096c54ae72953571fd7ba8c49ff9a 100644 (file)
@@ -2,6 +2,8 @@
 #undef NDEBUG
 #endif
 
+#define _POSIX_C_SOURCE 200809L
+
 #include <assert.h>
 #include <stdio.h>
 #include <unistd.h>
index 25aaf2f58364c6b5be26a34713aca63c90d3a709..6176b9e456e4e3babb1754bb0b3b3e6abcdeb9c8 100644 (file)
@@ -1,4 +1,5 @@
 #define _GNU_SOURCE
+#define _POSIX_C_SOURCE 200809L
 
 #include <stdio.h>
 #include <stdbool.h>
index 53f83d30fb44a6ac21bea13a904ebd0039e3a0f0..5da829a93eaf54ce51d036ad9f200a8890235e61 100644 (file)
@@ -1,4 +1,5 @@
 #define _GNU_SOURCE 1
+#define _POSIX_C_SOURCE 200809L
 
 #ifdef NDEBUG
 #undef NDEBUG