summaryrefslogtreecommitdiff
path: root/wsutil/inet_aton.h
diff options
context:
space:
mode:
Diffstat (limited to 'wsutil/inet_aton.h')
-rw-r--r--wsutil/inet_aton.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/wsutil/inet_aton.h b/wsutil/inet_aton.h
index bfccb2224f..3d89dc23c2 100644
--- a/wsutil/inet_aton.h
+++ b/wsutil/inet_aton.h
@@ -28,7 +28,25 @@
#include "ws_symbol_export.h"
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h> /* needed to define AF_ values on UNIX */
+#endif
+
+#ifdef HAVE_NETINET_IN_H
+# include <netinet/in.h>
+#endif
+
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#endif
+
+#ifndef HAVE_INET_ATON
struct in_addr;
WS_DLL_PUBLIC int inet_aton(const char* cp_arg, struct in_addr *addr);
+#endif
#endif