/* * Public domain * sys/socket.h compatibility shim */ #include_next #ifndef SA_LEN #define SA_LEN(X) \ (((struct sockaddr*)(X))->sa_family == AF_INET ? sizeof(struct sockaddr_in) : \ ((struct sockaddr*)(X))->sa_family == AF_INET6 ? sizeof(struct sockaddr_in6) : \ ((struct sockaddr*)(X))->sa_family == AF_UNSPEC ? sizeof(struct sockaddr) : \ sizeof(struct sockaddr)) /* * Prevent Solaris 10 system header leakage */ #ifdef MODEMASK #undef MODEMASK #endif #endif