HAVE_SETSOCKOPT
#if defined(SO_RCVBUF) && defined(SO_SNDBUF) && defined(HAVE_SETSOCKOPT)
#if defined(SO_OOBINLINE) && defined(HAVE_SETSOCKOPT)
#if defined(SO_OOBINLINE) && defined(HAVE_SETSOCKOPT)
#if defined(IP_OPTIONS) && defined(IPPROTO_IP) && defined(HAVE_SETSOCKOPT)
#ifdef HAVE_SETSOCKOPT
#if defined(IPPROTO_IP) && defined(IP_TOS) && defined(HAVE_SETSOCKOPT)
#if defined(SO_OOBINLINE) && defined(HAVE_SETSOCKOPT)
#if defined(HAVE_SETSOCKOPT) && defined(SOL_SOCKET) && defined(SO_REUSEADDR)
#if defined(SO_DEBUG) && defined(HAVE_SETSOCKOPT)
#if defined(IP_TOS) && defined(HAVE_SETSOCKOPT)
#if defined(SO_REUSEADDR) && defined(HAVE_SETSOCKOPT)
#if defined(IPV6_V6ONLY) && defined(HAVE_SETSOCKOPT)