if (!addr_part)
return -1; /* Should be impossible. */
- if (is_ipv6) {
+#ifdef AF_INET6
+ if (is_ipv6)
+ {
struct sockaddr_in6 sin6;
memset(&sin6, 0, sizeof(sin6));
#ifdef _EVENT_HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN
memcpy(out, &sin6, sizeof(sin6));
*outlen = sizeof(sin6);
return 0;
- } else {
+ }
+ else
+#endif
+ {
struct sockaddr_in sin;
memset(&sin, 0, sizeof(sin));
#ifdef _EVENT_HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
#define _EVENT_IPV6_INTERNAL_H
#include <sys/types.h>
+#ifdef _EVENT_HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
#include "event-config.h"
#include <event2/util.h>