Signed-off-by: Angus Salkeld asalkeld@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>