Some more configure checks for headers
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Wed, 29 May 2013 00:54:12 +0000 (17:54 -0700)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Wed, 29 May 2013 00:54:12 +0000 (17:54 -0700)
configure.ac
examples/nfsclient-bcast.c
lib/init.c
lib/libnfs-sync.c
lib/libnfs.c
lib/pdu.c
lib/socket.c

index 1b4b66b5375b066c94826b860b4c91320b180610..67004e7b58003e751a9a37d98f3a125793589359 100644 (file)
@@ -89,6 +89,18 @@ AC_CHECK_HEADERS([poll.h])
 dnl Check for unistd.h
 AC_CHECK_HEADERS([unistd.h])
 
+# check for netdb.h
+dnl Check for netdb.h
+AC_CHECK_HEADERS([netdb.h])
+
+# check for utime.h
+dnl Check for utime.h
+AC_CHECK_HEADERS([utime.h])
+
+# check for net/if.h
+dnl Check for net/if.h
+AC_CHECK_HEADERS([net/if.h])
+
 # check for sys/ioctl.h
 dnl Check for sys/ioctl.h
 AC_CHECK_HEADERS([sys/ioctl.h])
index ae08f16e5fe3f02d681adcbed92b114167ddb585..e9974a8ee7eb65c7adb675ca7ee6939d243c4aea 100644 (file)
 #include <string.h>
 #include <errno.h>
 #include <sys/time.h>
+
+#ifdef HAVE_NET_IF_H
 #include <net/if.h>
+#endif
+
+#ifdef HAVE_NETDB_H
 #include <netdb.h>
+#endif
 
 #ifdef HAVE_SYS_IOCTL_H
 #include <sys/ioctl.h>
index 09ab61c7ef50f9c7a64bc9df035bc05c9dc82cbd..62a8f81ac96fffa8d2e55f9e76dd2ae2683cd9d5 100644 (file)
 
 #ifdef WIN32
 #include "win32_compat.h"
-#else
-#include <strings.h>
-#endif/*WIN32*/
+#endif
+
 #define _GNU_SOURCE
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
 #include <stdio.h>
 #include <stdarg.h>
 #include <string.h>
index 836e1354eaef5683a75c3cdde991390d1e3a0834..7de245f64531d90c3ee1bba65ad56641d7f99382 100644 (file)
 
 #ifdef WIN32
 #include "win32_compat.h"
-#else
-#include <strings.h>
-#include <netdb.h>
+#endif
+
+#ifdef HAVE_NET_IF_H
 #include <net/if.h>
-#endif /*WIN32*/
+#endif
 
 #ifdef ANDROID
 #define statvfs statfs
 #include <poll.h>
 #endif
 
+#ifdef HAVE_NETDB_H
+#include <netdb.h>
+#endif
+
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 #include <netinet/in.h>
 #endif
 
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 543b0ce9ec89a7293e129213e7158c6d150ded77..c322c377b15d5a858da2e084c0e8aeeb03ee11b8 100644 (file)
 
 #ifdef WIN32
 #include "win32_compat.h"
-#else
-#include <strings.h>
+#endif
+
+#ifdef HAVE_UTIME_H
 #include <utime.h>
-#endif /*WIN32*/
+#endif
 
 #ifdef ANDROID
 #define statvfs statfs
 #include <netinet/in.h>
 #endif
 
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
 #include <stdio.h>
 #include <stdarg.h>
 #include <stdlib.h>
index d25c448caef0cc855ef6b52594cf6e1f22a43650..eca054c658ecd20b7c52b3b41792e04991ab1218 100644 (file)
--- a/lib/pdu.c
+++ b/lib/pdu.c
@@ -24,9 +24,7 @@
 
 #ifdef WIN32
 #include "win32_compat.h"
-#else
-#include <strings.h>
-#endif/*WIN32*/
+#endif
 
 #ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
 #include <sys/socket.h>
 #endif
 
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 653853549e45b29627eb5be44c631460679da098..733f1f4768e8a0b41c9a51a0903d73e1d08539c0 100644 (file)
@@ -26,7 +26,6 @@
 #include "win32_compat.h"
 #else
 #include <arpa/inet.h>
-#include <netdb.h>
 #endif/*WIN32*/
 
 #ifdef HAVE_POLL_H
 #include <sys/socket.h>
 #endif
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <assert.h>
-#include <fcntl.h>
-#include <string.h>
-#include <errno.h>
+#ifdef HAVE_NETDB_H
+#include <netdb.h>
+#endif
+
 #ifdef HAVE_SYS_FILIO_H
 #include <sys/filio.h>
 #endif
+
 #ifdef HAVE_SYS_SOCKIO_H
 #include <sys/sockio.h>
 #endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+#include <fcntl.h>
+#include <string.h>
+#include <errno.h>
 #include <sys/types.h>
 #include "libnfs-zdr.h"
 #include "libnfs.h"