#include    <netinet/in.h>
#include    <sys/socket.h>

int family_to_level(int family)
{
    switch (family) {
        case AF_INET: {
            return (IPPROTO_IP);
        }
#ifdef    IPV6
        case AF_INET6: {
            return (IPPROTO_IPV6);
        }
#endif
        default: {
            return (-1);
        }
    }
}