Signed-off-by: Angus Salkeld <asalkeld(a)redhat.com>
---
configure.ac | 2 +-
examples/tcpclient.c | 11 ++++++++++-
examples/tcpserver.c | 16 ++++++++++++++--
3 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index a957844..fda5ea4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -120,7 +120,7 @@ AC_CHECK_HEADERS([arpa/inet.h link.h fcntl.h inttypes.h limits.h
netinet/in.h st
dlfcn.h time.h sys/time.h stdlib.h string.h strings.h sys/types.h sys/stat.h \
sys/param.h sys/socket.h sys/time.h sys/poll.h sys/epoll.h sys/uio.h sys/event.h \
sys/sockio.h sys/un.h sys/resource.h syslog.h errno.h unistd.h sys/mman.h \
- sys/sem.h sys/ipc.h sys/msg.h mqueue.h])
+ sys/sem.h sys/ipc.h sys/msg.h mqueue.h netdb.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_UID_T
diff --git a/examples/tcpclient.c b/examples/tcpclient.c
index b4bb33e..e78f523 100644
--- a/examples/tcpclient.c
+++ b/examples/tcpclient.c
@@ -20,9 +20,18 @@
*/
#include "os_base.h"
+#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
+#endif /* HAVE_ARPA_INET_H */
+#ifdef HAVE_NETDB_H
#include <netdb.h>
-
+#endif /* HAVE_NETDB_H */
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif /* HAVE_SYS_SOCKET_H */
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif /* HAVE_NETINET_IN_H */
int
main(int argc, char *argv[])
diff --git a/examples/tcpserver.c b/examples/tcpserver.c
index fddaa39..8d70fe1 100644
--- a/examples/tcpserver.c
+++ b/examples/tcpserver.c
@@ -20,9 +20,21 @@
*/
#include "os_base.h"
-#include <netdb.h>
+#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
-#include <poll.h>
+#endif /* HAVE_ARPA_INET_H */
+#ifdef HAVE_NETDB_H
+#include <netdb.h>
+#endif /* HAVE_NETDB_H */
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif /* HAVE_SYS_SOCKET_H */
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif /* HAVE_NETINET_IN_H */
+#ifdef HAVE_SYS_POLL_H
+#include <sys/poll.h>
+#endif /* HAVE_SYS_POLL_H */
#include <qb/qbdefs.h>
#include <qb/qbloop.h>
--
1.7.9.3