/* klugey def'n of a socket address struct helps hide IPV4 vs. IPV6 ugliness */ #ifndef S_SPLINT_S #ifdef HAVE_SYS_SOCKET_H #include #else #define AF_UNSPEC 0 #endif /* HAVE_SYS_SOCKET_H */ #ifdef HAVE_SYS_UN_H #include #endif /* HAVE_SYS_UN_H */ #ifdef HAVE_NETINET_IN_H #include #endif /* HAVE_NETINET_IN_H */ #ifdef HAVE_ARPA_INET_H #include #endif /* HAVE_ARPA_INET_H */ #ifdef HAVE_NETDB_H #include #endif /* HAVE_NETDB_H */ #endif /* S_SPLINT_S */ typedef union sockaddr_u { struct sockaddr sa; struct sockaddr_in sa_in; struct sockaddr_in6 sa_in6; } sockaddr_t; /* sockaddr.h ends here */