core: fix some #includes to be posix compliant
authorTimo Teräs <timo.teras@iki.fi>
Mon, 21 Apr 2014 07:57:11 +0000 (10:57 +0300)
committerTimo Teräs <timo.teras@iki.fi>
Mon, 21 Apr 2014 07:57:11 +0000 (10:57 +0300)
sys/poll.h and sys/fcntl.h are GNUisms and might not exist on
strictly posix compliant systems. This fixes to use the posix
specified standard locations of these headers.

E.g musl c-library will give warnings on using these non-standard
glibc 'internal' headers.

io_wait.h
stats.h
tcp_main.c

index b7ae925..8129842 100644 (file)
--- a/io_wait.h
+++ b/io_wait.h
@@ -63,7 +63,7 @@
 #endif
 
 #define _GNU_SOURCE  /* for POLLRDHUP on linux */
-#include <sys/poll.h>
+#include <poll.h>
 #include <fcntl.h>
 
 #ifdef HAVE_EPOLL
diff --git a/stats.h b/stats.h
index 7ab3596..f079541 100644 (file)
--- a/stats.h
+++ b/stats.h
@@ -32,7 +32,7 @@
 
 #include <ctype.h>
 #include <sys/mman.h>
-#include <sys/fcntl.h>
+#include <fcntl.h>
 #include <sys/time.h>
 #include <time.h>
 #include <sys/utsname.h>
index 6444074..c0320dd 100644 (file)
 #ifdef HAVE_SELECT
 #include <sys/select.h>
 #endif
-#include <sys/poll.h>
+#include <poll.h>
 
 
 #include "ip_addr.h"