# HG changeset patch
# User Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
# Date 1533713254 -7200
# Node ID c1d5f52274cf686d00e310b0506f3d94afa3b722
# Parent  d03f21729b2cee61f2d22ead6127931235b7a961
net, pposix, signal: Check for redefined defines, fix warnings.

diff -r d03f21729b2c -r c1d5f52274cf util-src/net.c
--- a/util-src/net.c	Wed Aug 08 08:19:01 2018 +0100
+++ b/util-src/net.c	Wed Aug 08 09:27:34 2018 +0200
@@ -9,7 +9,10 @@
 --
 */
 
+#ifndef _GNU_SOURCE
 #define _GNU_SOURCE
+#endif
+
 #include <stddef.h>
 #include <string.h>
 #include <errno.h>
diff -r d03f21729b2c -r c1d5f52274cf util-src/pposix.c
--- a/util-src/pposix.c	Wed Aug 08 08:19:01 2018 +0100
+++ b/util-src/pposix.c	Wed Aug 08 09:27:34 2018 +0200
@@ -17,11 +17,17 @@
 
 
 #if defined(__linux__)
+#ifndef _GNU_SOURCE
 #define _GNU_SOURCE
+#endif
 #else
+#ifndef _DEFAULT_SOURCE
 #define _DEFAULT_SOURCE
 #endif
+#endif
+#ifndef _POSIX_C_SOURCE
 #define _POSIX_C_SOURCE 200809L
+#endif
 
 #include <stdlib.h>
 #include <math.h>
diff -r d03f21729b2c -r c1d5f52274cf util-src/signal.c
--- a/util-src/signal.c	Wed Aug 08 08:19:01 2018 +0100
+++ b/util-src/signal.c	Wed Aug 08 09:27:34 2018 +0200
@@ -26,7 +26,9 @@
  * OTHER DEALINGS IN THE SOFTWARE.
 */
 
+#ifndef _GNU_SOURCE
 #define _GNU_SOURCE
+#endif
 
 #include <signal.h>
 #include <stdlib.h>