LittleDemon WebShell


Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Path : /etc/dante-1.4.3/lib/
File Upload :
Command :
Current File : //etc/dante-1.4.3/lib/sockopt_gen.c

/* NOTICE: lib/sockopt_gen.c Generated by configure */

static const struct option option[] = {
   { SOL_SOCKET, SO_BROADCAST, "SO_BROADCAST" },
   { SOL_SOCKET, SO_DEBUG, "SO_DEBUG" },
   { SOL_SOCKET, SO_DONTROUTE, "SO_DONTROUTE" },
   { SOL_SOCKET, SO_KEEPALIVE, "SO_KEEPALIVE" },
   { SOL_SOCKET, SO_LINGER, "SO_LINGER" },
   { SOL_SOCKET, SO_OOBINLINE, "SO_OOBINLINE" },
   { SOL_SOCKET, SO_RCVBUF, "SO_RCVBUF" },
   { SOL_SOCKET, SO_RCVLOWAT, "SO_RCVLOWAT" },
   { SOL_SOCKET, SO_RCVTIMEO, "SO_RCVTIMEO" },
   { SOL_SOCKET, SO_SNDBUF, "SO_SNDBUF" },
   { SOL_SOCKET, SO_SNDLOWAT, "SO_SNDLOWAT" },
   { SOL_SOCKET, SO_SNDTIMEO, "SO_SNDTIMEO" },
   { SOL_SOCKET, SO_TIMESTAMP, "SO_TIMESTAMP" },
   { IPPROTO_TCP, TCP_MAXSEG, "TCP_MAXSEG" },
   { IPPROTO_TCP, TCP_NODELAY, "TCP_NODELAY" },
   { IPPROTO_IP, IP_TOS, "IP_TOS" },
   { IPPROTO_IP, IP_TTL, "IP_TTL" },
   { SOL_SOCKET, SO_REUSEADDR, "SO_REUSEADDR" },
   { SOL_SOCKET, SO_REUSEPORT, "SO_REUSEPORT" },
   { IPPROTO_IP, IP_HDRINCL, "IP_HDRINCL" },
   { IPPROTO_IP, IP_HDRINCL, "IP_HDRINCL" },
   { IPPROTO_IP, IP_MULTICAST_IF, "IP_MULTICAST_IF" },
   { IPPROTO_IP, IP_MULTICAST_LOOP, "IP_MULTICAST_LOOP" },
   { IPPROTO_IP, IP_MULTICAST_TTL, "IP_MULTICAST_TTL" },
   { IPPROTO_IP, IP_OPTIONS, "IP_OPTIONS" },
};

static const sockopt_t sockopts[] = {
   { 0, int_val, SO_BROADCAST, SOCKS_SO_BROADCAST_LVL, SOCKS_SO_BROADCAST_IPV4, SOCKS_SO_BROADCAST_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_BROADCAST_NAME },
   { 1, int_val, SO_DEBUG, SOCKS_SO_DEBUG_LVL, SOCKS_SO_DEBUG_IPV4, SOCKS_SO_DEBUG_IPV6, anytime, 0, 0, 0, 1, SOCKS_SO_DEBUG_NAME },
   { 2, int_val, SO_DONTROUTE, SOCKS_SO_DONTROUTE_LVL, SOCKS_SO_DONTROUTE_IPV4, SOCKS_SO_DONTROUTE_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_DONTROUTE_NAME },
   { 3, int_val, SO_KEEPALIVE, SOCKS_SO_KEEPALIVE_LVL, SOCKS_SO_KEEPALIVE_IPV4, SOCKS_SO_KEEPALIVE_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_KEEPALIVE_NAME },
   { 4, linger_val, SO_LINGER, SOCKS_SO_LINGER_LVL, SOCKS_SO_LINGER_IPV4, SOCKS_SO_LINGER_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_LINGER_NAME },
   { 5, int_val, SO_OOBINLINE, SOCKS_SO_OOBINLINE_LVL, SOCKS_SO_OOBINLINE_IPV4, SOCKS_SO_OOBINLINE_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_OOBINLINE_NAME },
   { 6, int_val, SO_PRIORITY, SOCKS_SO_PRIORITY_LVL, SOCKS_SO_PRIORITY_IPV4, SOCKS_SO_PRIORITY_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_PRIORITY_NAME },
   { 7, int_val, SO_RCVBUF, SOCKS_SO_RCVBUF_LVL, SOCKS_SO_RCVBUF_IPV4, SOCKS_SO_RCVBUF_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_RCVBUF_NAME },
   { 8, int_val, SO_RCVBUFFORCE, SOCKS_SO_RCVBUFFORCE_LVL, SOCKS_SO_RCVBUFFORCE_IPV4, SOCKS_SO_RCVBUFFORCE_IPV6, preonly, 0, 0, 0, 1, SOCKS_SO_RCVBUFFORCE_NAME },
   { 9, int_val, SO_RCVLOWAT, SOCKS_SO_RCVLOWAT_LVL, SOCKS_SO_RCVLOWAT_IPV4, SOCKS_SO_RCVLOWAT_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_RCVLOWAT_NAME },
   { 10, timeval_val, SO_RCVTIMEO, SOCKS_SO_RCVTIMEO_LVL, SOCKS_SO_RCVTIMEO_IPV4, SOCKS_SO_RCVTIMEO_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_RCVTIMEO_NAME },
   { 11, int_val, SO_SNDBUF, SOCKS_SO_SNDBUF_LVL, SOCKS_SO_SNDBUF_IPV4, SOCKS_SO_SNDBUF_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_SNDBUF_NAME },
   { 12, int_val, SO_SNDBUFFORCE, SOCKS_SO_SNDBUFFORCE_LVL, SOCKS_SO_SNDBUFFORCE_IPV4, SOCKS_SO_SNDBUFFORCE_IPV6, preonly, 0, 0, 0, 1, SOCKS_SO_SNDBUFFORCE_NAME },
   { 13, int_val, SO_SNDLOWAT, SOCKS_SO_SNDLOWAT_LVL, SOCKS_SO_SNDLOWAT_IPV4, SOCKS_SO_SNDLOWAT_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_SNDLOWAT_NAME },
   { 14, timeval_val, SO_SNDTIMEO, SOCKS_SO_SNDTIMEO_LVL, SOCKS_SO_SNDTIMEO_IPV4, SOCKS_SO_SNDTIMEO_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_SNDTIMEO_NAME },
   { 15, int_val, SO_TIMESTAMP, SOCKS_SO_TIMESTAMP_LVL, SOCKS_SO_TIMESTAMP_IPV4, SOCKS_SO_TIMESTAMP_IPV6, preonly, 0, 0, 0, 0, SOCKS_SO_TIMESTAMP_NAME },
   { 16, int_val, TCP_CORK, SOCKS_TCP_CORK_LVL, SOCKS_TCP_CORK_IPV4, SOCKS_TCP_CORK_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_CORK_NAME },
   { 17, int_val, TCP_KEEPCNT, SOCKS_TCP_KEEPCNT_LVL, SOCKS_TCP_KEEPCNT_IPV4, SOCKS_TCP_KEEPCNT_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_KEEPCNT_NAME },
   { 18, int_val, TCP_KEEPIDLE, SOCKS_TCP_KEEPIDLE_LVL, SOCKS_TCP_KEEPIDLE_IPV4, SOCKS_TCP_KEEPIDLE_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_KEEPIDLE_NAME },
   { 19, int_val, TCP_KEEPINTVL, SOCKS_TCP_KEEPINTVL_LVL, SOCKS_TCP_KEEPINTVL_IPV4, SOCKS_TCP_KEEPINTVL_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_KEEPINTVL_NAME },
   { 20, int_val, TCP_LINGER2, SOCKS_TCP_LINGER2_LVL, SOCKS_TCP_LINGER2_IPV4, SOCKS_TCP_LINGER2_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_LINGER2_NAME },
   { 21, int_val, TCP_MAXSEG, SOCKS_TCP_MAXSEG_LVL, SOCKS_TCP_MAXSEG_IPV4, SOCKS_TCP_MAXSEG_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_MAXSEG_NAME },
   { 22, int_val, TCP_MD5SIG, SOCKS_TCP_MD5SIG_LVL, SOCKS_TCP_MD5SIG_IPV4, SOCKS_TCP_MD5SIG_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_MD5SIG_NAME },
   { 23, int_val, TCP_NODELAY, SOCKS_TCP_NODELAY_LVL, SOCKS_TCP_NODELAY_IPV4, SOCKS_TCP_NODELAY_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_NODELAY_NAME },
   { 24, int_val, TCP_SYNCNT, SOCKS_TCP_SYNCNT_LVL, SOCKS_TCP_SYNCNT_IPV4, SOCKS_TCP_SYNCNT_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_SYNCNT_NAME },
   { 25, int_val, TCP_WINDOW_CLAMP, SOCKS_TCP_WINDOW_CLAMP_LVL, SOCKS_TCP_WINDOW_CLAMP_IPV4, SOCKS_TCP_WINDOW_CLAMP_IPV6, preonly, 0, 0, 0, 0, SOCKS_TCP_WINDOW_CLAMP_NAME },
   { 26, int_val, UDP_CORK, SOCKS_UDP_CORK_LVL, SOCKS_UDP_CORK_IPV4, SOCKS_UDP_CORK_IPV6, preonly, 0, 0, 0, 0, SOCKS_UDP_CORK_NAME },
   { 27, int_val, IP_FREEBIND, SOCKS_IP_FREEBIND_LVL, SOCKS_IP_FREEBIND_IPV4, SOCKS_IP_FREEBIND_IPV6, preonly, 0, 0, 0, 1, SOCKS_IP_FREEBIND_NAME },
   { 28, int_val, IP_MINTTL, SOCKS_IP_MINTTL_LVL, SOCKS_IP_MINTTL_IPV4, SOCKS_IP_MINTTL_IPV6, preonly, 0, 0, 0, 0, SOCKS_IP_MINTTL_NAME },
   { 29, int_val, IP_MTU_DISCOVER, SOCKS_IP_MTU_DISCOVER_LVL, SOCKS_IP_MTU_DISCOVER_IPV4, SOCKS_IP_MTU_DISCOVER_IPV6, preonly, 0, 0, 0, 0, SOCKS_IP_MTU_DISCOVER_NAME },
   { 30, int_val, IP_TOS, SOCKS_IP_TOS_LVL, SOCKS_IP_TOS_IPV4, SOCKS_IP_TOS_IPV6, anytime, 0, 0, 0, 0, SOCKS_IP_TOS_NAME },
   { 31, int_val, IP_TOS, SOCKS_IP_TOS_LVL, SOCKS_IP_TOS_IPV4, SOCKS_IP_TOS_IPV6, anytime, 2, 0x3F, 0, 0, SOCKS_IP_TOS_DSCP_NAME },
   { 32, int_val, IP_TOS, SOCKS_IP_TOS_LVL, SOCKS_IP_TOS_IPV4, SOCKS_IP_TOS_IPV6, anytime, 5, 0x7, 0, 0, SOCKS_IP_TOS_PREC_NAME },
   { 33, int_val, IP_TOS, SOCKS_IP_TOS_LVL, SOCKS_IP_TOS_IPV4, SOCKS_IP_TOS_IPV6, anytime, 1, 0xf, 0, 0, SOCKS_IP_TOS_TOS_NAME },
   { 34, int_val, IP_TTL, SOCKS_IP_TTL_LVL, SOCKS_IP_TTL_IPV4, SOCKS_IP_TTL_IPV6, preonly, 0, 0, 0, 0, SOCKS_IP_TTL_NAME },
   { 35, int_val, IP_TRANSPARENT, SOCKS_IP_TRANSPARENT_LVL, SOCKS_IP_TRANSPARENT_IPV4, SOCKS_IP_TRANSPARENT_IPV6, preonly, 0, 0, 0, 1, SOCKS_IP_TRANSPARENT_NAME },
   { 36, int_val, IPV6_ADDRFORM, SOCKS_IPV6_ADDRFORM_LVL, SOCKS_IPV6_ADDRFORM_IPV4, SOCKS_IPV6_ADDRFORM_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_ADDRFORM_NAME },
   { 37, int_val, IPV6_UNICAST_HOPS, SOCKS_IPV6_UNICAST_HOPS_LVL, SOCKS_IPV6_UNICAST_HOPS_IPV4, SOCKS_IPV6_UNICAST_HOPS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_UNICAST_HOPS_NAME },
   { 38, int_val, IPV6_2292DSTOPTS, SOCKS_IPV6_2292DSTOPTS_LVL, SOCKS_IPV6_2292DSTOPTS_IPV4, SOCKS_IPV6_2292DSTOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292DSTOPTS_NAME },
   { 39, int_val, IPV6_2292HOPLIMIT, SOCKS_IPV6_2292HOPLIMIT_LVL, SOCKS_IPV6_2292HOPLIMIT_IPV4, SOCKS_IPV6_2292HOPLIMIT_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292HOPLIMIT_NAME },
   { 40, int_val, IPV6_2292HOPOPTS, SOCKS_IPV6_2292HOPOPTS_LVL, SOCKS_IPV6_2292HOPOPTS_IPV4, SOCKS_IPV6_2292HOPOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292HOPOPTS_NAME },
   { 41, int_val, IPV6_2292PKTINFO, SOCKS_IPV6_2292PKTINFO_LVL, SOCKS_IPV6_2292PKTINFO_IPV4, SOCKS_IPV6_2292PKTINFO_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292PKTINFO_NAME },
   { 42, int_val, IPV6_2292PKTOPTIONS, SOCKS_IPV6_2292PKTOPTIONS_LVL, SOCKS_IPV6_2292PKTOPTIONS_IPV4, SOCKS_IPV6_2292PKTOPTIONS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292PKTOPTIONS_NAME },
   { 43, int_val, IPV6_2292RTHDR, SOCKS_IPV6_2292RTHDR_LVL, SOCKS_IPV6_2292RTHDR_IPV4, SOCKS_IPV6_2292RTHDR_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_2292RTHDR_NAME },
   { 44, int_val, IPV6_ADDRFORM, SOCKS_IPV6_ADDRFORM_LVL, SOCKS_IPV6_ADDRFORM_IPV4, SOCKS_IPV6_ADDRFORM_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_ADDRFORM_NAME },
   { 45, int_val, IPV6_AUTHHDR, SOCKS_IPV6_AUTHHDR_LVL, SOCKS_IPV6_AUTHHDR_IPV4, SOCKS_IPV6_AUTHHDR_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_AUTHHDR_NAME },
   { 46, int_val, IPV6_CHECKSUM, SOCKS_IPV6_CHECKSUM_LVL, SOCKS_IPV6_CHECKSUM_IPV4, SOCKS_IPV6_CHECKSUM_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_CHECKSUM_NAME },
   { 47, int_val, IPV6_DSTOPTS, SOCKS_IPV6_DSTOPTS_LVL, SOCKS_IPV6_DSTOPTS_IPV4, SOCKS_IPV6_DSTOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_DSTOPTS_NAME },
   { 48, int_val, IPV6_DSTOPTS, SOCKS_IPV6_DSTOPTS_LVL, SOCKS_IPV6_DSTOPTS_IPV4, SOCKS_IPV6_DSTOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_DSTOPTS_NAME },
   { 49, int_val, IPV6_HOPLIMIT, SOCKS_IPV6_HOPLIMIT_LVL, SOCKS_IPV6_HOPLIMIT_IPV4, SOCKS_IPV6_HOPLIMIT_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_HOPLIMIT_NAME },
   { 50, int_val, IPV6_HOPLIMIT, SOCKS_IPV6_HOPLIMIT_LVL, SOCKS_IPV6_HOPLIMIT_IPV4, SOCKS_IPV6_HOPLIMIT_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_HOPLIMIT_NAME },
   { 51, int_val, IPV6_HOPOPTS, SOCKS_IPV6_HOPOPTS_LVL, SOCKS_IPV6_HOPOPTS_IPV4, SOCKS_IPV6_HOPOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_HOPOPTS_NAME },
   { 52, int_val, IPV6_HOPOPTS, SOCKS_IPV6_HOPOPTS_LVL, SOCKS_IPV6_HOPOPTS_IPV4, SOCKS_IPV6_HOPOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_HOPOPTS_NAME },
   { 53, int_val, IPV6_IPSEC_POLICY, SOCKS_IPV6_IPSEC_POLICY_LVL, SOCKS_IPV6_IPSEC_POLICY_IPV4, SOCKS_IPV6_IPSEC_POLICY_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_IPSEC_POLICY_NAME },
   { 54, int_val, IPV6_JOIN_ANYCAST, SOCKS_IPV6_JOIN_ANYCAST_LVL, SOCKS_IPV6_JOIN_ANYCAST_IPV4, SOCKS_IPV6_JOIN_ANYCAST_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_JOIN_ANYCAST_NAME },
   { 55, int_val, IPV6_JOIN_GROUP, SOCKS_IPV6_JOIN_GROUP_LVL, SOCKS_IPV6_JOIN_GROUP_IPV4, SOCKS_IPV6_JOIN_GROUP_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_JOIN_GROUP_NAME },
   { 56, int_val, IPV6_LEAVE_ANYCAST, SOCKS_IPV6_LEAVE_ANYCAST_LVL, SOCKS_IPV6_LEAVE_ANYCAST_IPV4, SOCKS_IPV6_LEAVE_ANYCAST_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_LEAVE_ANYCAST_NAME },
   { 57, int_val, IPV6_LEAVE_GROUP, SOCKS_IPV6_LEAVE_GROUP_LVL, SOCKS_IPV6_LEAVE_GROUP_IPV4, SOCKS_IPV6_LEAVE_GROUP_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_LEAVE_GROUP_NAME },
   { 58, int_val, IPV6_MTU, SOCKS_IPV6_MTU_LVL, SOCKS_IPV6_MTU_IPV4, SOCKS_IPV6_MTU_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_MTU_NAME },
   { 59, int_val, IPV6_MTU_DISCOVER, SOCKS_IPV6_MTU_DISCOVER_LVL, SOCKS_IPV6_MTU_DISCOVER_IPV4, SOCKS_IPV6_MTU_DISCOVER_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_MTU_DISCOVER_NAME },
   { 60, int_val, IPV6_NEXTHOP, SOCKS_IPV6_NEXTHOP_LVL, SOCKS_IPV6_NEXTHOP_IPV4, SOCKS_IPV6_NEXTHOP_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_NEXTHOP_NAME },
   { 61, int_val, IPV6_PKTINFO, SOCKS_IPV6_PKTINFO_LVL, SOCKS_IPV6_PKTINFO_IPV4, SOCKS_IPV6_PKTINFO_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_PKTINFO_NAME },
   { 62, int_val, IPV6_ROUTER_ALERT, SOCKS_IPV6_ROUTER_ALERT_LVL, SOCKS_IPV6_ROUTER_ALERT_IPV4, SOCKS_IPV6_ROUTER_ALERT_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_ROUTER_ALERT_NAME },
   { 63, int_val, IPV6_RTHDR, SOCKS_IPV6_RTHDR_LVL, SOCKS_IPV6_RTHDR_IPV4, SOCKS_IPV6_RTHDR_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_RTHDR_NAME },
   { 64, int_val, IPV6_RTHDRDSTOPTS, SOCKS_IPV6_RTHDRDSTOPTS_LVL, SOCKS_IPV6_RTHDRDSTOPTS_IPV4, SOCKS_IPV6_RTHDRDSTOPTS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_RTHDRDSTOPTS_NAME },
   { 65, int_val, IPV6_TCLASS, SOCKS_IPV6_TCLASS_LVL, SOCKS_IPV6_TCLASS_IPV4, SOCKS_IPV6_TCLASS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_TCLASS_NAME },
   { 66, int_val, IPV6_UNICAST_HOPS, SOCKS_IPV6_UNICAST_HOPS_LVL, SOCKS_IPV6_UNICAST_HOPS_IPV4, SOCKS_IPV6_UNICAST_HOPS_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_UNICAST_HOPS_NAME },
   { 67, int_val, IPV6_V6ONLY, SOCKS_IPV6_V6ONLY_LVL, SOCKS_IPV6_V6ONLY_IPV4, SOCKS_IPV6_V6ONLY_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_V6ONLY_NAME },
   { 68, int_val, IPV6_XFRM_POLICY, SOCKS_IPV6_XFRM_POLICY_LVL, SOCKS_IPV6_XFRM_POLICY_IPV4, SOCKS_IPV6_XFRM_POLICY_IPV6, preonly, 0, 0, 0, 0, SOCKS_IPV6_XFRM_POLICY_NAME },
   { 69, int_val, SO_ERROR, SOCKS_SO_ERROR_LVL, SOCKS_SO_ERROR_IPV4, SOCKS_SO_ERROR_IPV6, invalid, 0, 0, 0, 0, SOCKS_SO_ERROR_NAME },
   { 70, int_val, SO_REUSEADDR, SOCKS_SO_REUSEADDR_LVL, SOCKS_SO_REUSEADDR_IPV4, SOCKS_SO_REUSEADDR_IPV6, invalid, 0, 0, 0, 0, SOCKS_SO_REUSEADDR_NAME },
   { 71, int_val, SO_REUSEPORT, SOCKS_SO_REUSEPORT_LVL, SOCKS_SO_REUSEPORT_IPV4, SOCKS_SO_REUSEPORT_IPV6, invalid, 0, 0, 0, 0, SOCKS_SO_REUSEPORT_NAME },
   { 72, int_val, SO_ACCEPTCONN, SOCKS_SO_ACCEPTCONN_LVL, SOCKS_SO_ACCEPTCONN_IPV4, SOCKS_SO_ACCEPTCONN_IPV6, invalid, 0, 0, 0, 0, SOCKS_SO_ACCEPTCONN_NAME },
   { 73, int_val, SO_TYPE, SOCKS_SO_TYPE_LVL, SOCKS_SO_TYPE_IPV4, SOCKS_SO_TYPE_IPV6, invalid, 0, 0, 0, 0, SOCKS_SO_TYPE_NAME },
   { 74, int_val, IP_ADD_MEMBERSHIP, SOCKS_IP_ADD_MEMBERSHIP_LVL, SOCKS_IP_ADD_MEMBERSHIP_IPV4, SOCKS_IP_ADD_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_ADD_MEMBERSHIP_NAME },
   { 75, int_val, IP_ADD_SOURCE_MEMBERSHIP, SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL, SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4, SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME },
   { 76, int_val, IP_BLOCK_SOURCE, SOCKS_IP_BLOCK_SOURCE_LVL, SOCKS_IP_BLOCK_SOURCE_IPV4, SOCKS_IP_BLOCK_SOURCE_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_BLOCK_SOURCE_NAME },
   { 77, int_val, IP_DROP_MEMBERSHIP, SOCKS_IP_DROP_MEMBERSHIP_LVL, SOCKS_IP_DROP_MEMBERSHIP_IPV4, SOCKS_IP_DROP_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_DROP_MEMBERSHIP_NAME },
   { 78, int_val, IP_DROP_MEMBERSHIP, SOCKS_IP_DROP_MEMBERSHIP_LVL, SOCKS_IP_DROP_MEMBERSHIP_IPV4, SOCKS_IP_DROP_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_DROP_MEMBERSHIP_NAME },
   { 79, int_val, IP_DROP_SOURCE_MEMBERSHIP, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME },
   { 80, int_val, IP_DROP_SOURCE_MEMBERSHIP, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME },
   { 81, int_val, IP_HDRINCL, SOCKS_IP_HDRINCL_LVL, SOCKS_IP_HDRINCL_IPV4, SOCKS_IP_HDRINCL_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_HDRINCL_NAME },
   { 82, int_val, IP_HDRINCL, SOCKS_IP_HDRINCL_LVL, SOCKS_IP_HDRINCL_IPV4, SOCKS_IP_HDRINCL_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_HDRINCL_NAME },
   { 83, int_val, IP_MULTICAST_IF, SOCKS_IP_MULTICAST_IF_LVL, SOCKS_IP_MULTICAST_IF_IPV4, SOCKS_IP_MULTICAST_IF_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_MULTICAST_IF_NAME },
   { 84, int_val, IP_MULTICAST_LOOP, SOCKS_IP_MULTICAST_LOOP_LVL, SOCKS_IP_MULTICAST_LOOP_IPV4, SOCKS_IP_MULTICAST_LOOP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_MULTICAST_LOOP_NAME },
   { 85, int_val, IP_MULTICAST_TTL, SOCKS_IP_MULTICAST_TTL_LVL, SOCKS_IP_MULTICAST_TTL_IPV4, SOCKS_IP_MULTICAST_TTL_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_MULTICAST_TTL_NAME },
   { 86, int_val, IP_OPTIONS, SOCKS_IP_OPTIONS_LVL, SOCKS_IP_OPTIONS_IPV4, SOCKS_IP_OPTIONS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_OPTIONS_NAME },
   { 87, int_val, IP_RECVTOS, SOCKS_IP_RECVTOS_LVL, SOCKS_IP_RECVTOS_IPV4, SOCKS_IP_RECVTOS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_RECVTOS_NAME },
   { 88, int_val, IP_RECVTTL, SOCKS_IP_RECVTTL_LVL, SOCKS_IP_RECVTTL_IPV4, SOCKS_IP_RECVTTL_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_RECVTTL_NAME },
   { 89, int_val, IP_RECVTTL, SOCKS_IP_RECVTTL_LVL, SOCKS_IP_RECVTTL_IPV4, SOCKS_IP_RECVTTL_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_RECVTTL_NAME },
   { 90, int_val, IP_UNBLOCK_SOURCE, SOCKS_IP_UNBLOCK_SOURCE_LVL, SOCKS_IP_UNBLOCK_SOURCE_IPV4, SOCKS_IP_UNBLOCK_SOURCE_IPV6, invalid, 0, 0, 0, 0, SOCKS_IP_UNBLOCK_SOURCE_NAME },
   { 91, int_val, IPV6_MULTICAST_HOPS, SOCKS_IPV6_MULTICAST_HOPS_LVL, SOCKS_IPV6_MULTICAST_HOPS_IPV4, SOCKS_IPV6_MULTICAST_HOPS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_MULTICAST_HOPS_NAME },
   { 92, int_val, IPV6_MULTICAST_IF, SOCKS_IPV6_MULTICAST_IF_LVL, SOCKS_IPV6_MULTICAST_IF_IPV4, SOCKS_IPV6_MULTICAST_IF_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_MULTICAST_IF_NAME },
   { 93, int_val, IPV6_MULTICAST_LOOP, SOCKS_IPV6_MULTICAST_LOOP_LVL, SOCKS_IPV6_MULTICAST_LOOP_IPV4, SOCKS_IPV6_MULTICAST_LOOP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_MULTICAST_LOOP_NAME },
   { 94, int_val, IPV6_ADD_MEMBERSHIP, SOCKS_IPV6_ADD_MEMBERSHIP_LVL, SOCKS_IPV6_ADD_MEMBERSHIP_IPV4, SOCKS_IPV6_ADD_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_ADD_MEMBERSHIP_NAME },
   { 95, int_val, IPV6_DROP_MEMBERSHIP, SOCKS_IPV6_DROP_MEMBERSHIP_LVL, SOCKS_IPV6_DROP_MEMBERSHIP_IPV4, SOCKS_IPV6_DROP_MEMBERSHIP_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_DROP_MEMBERSHIP_NAME },
   { 96, int_val, IPV6_RECVDSTOPTS, SOCKS_IPV6_RECVDSTOPTS_LVL, SOCKS_IPV6_RECVDSTOPTS_IPV4, SOCKS_IPV6_RECVDSTOPTS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVDSTOPTS_NAME },
   { 97, int_val, IPV6_RECVERR, SOCKS_IPV6_RECVERR_LVL, SOCKS_IPV6_RECVERR_IPV4, SOCKS_IPV6_RECVERR_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVERR_NAME },
   { 98, int_val, IPV6_RECVHOPLIMIT, SOCKS_IPV6_RECVHOPLIMIT_LVL, SOCKS_IPV6_RECVHOPLIMIT_IPV4, SOCKS_IPV6_RECVHOPLIMIT_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVHOPLIMIT_NAME },
   { 99, int_val, IPV6_RECVHOPOPTS, SOCKS_IPV6_RECVHOPOPTS_LVL, SOCKS_IPV6_RECVHOPOPTS_IPV4, SOCKS_IPV6_RECVHOPOPTS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVHOPOPTS_NAME },
   { 100, int_val, IPV6_RECVPKTINFO, SOCKS_IPV6_RECVPKTINFO_LVL, SOCKS_IPV6_RECVPKTINFO_IPV4, SOCKS_IPV6_RECVPKTINFO_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVPKTINFO_NAME },
   { 101, int_val, IPV6_RECVRTHDR, SOCKS_IPV6_RECVRTHDR_LVL, SOCKS_IPV6_RECVRTHDR_IPV4, SOCKS_IPV6_RECVRTHDR_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVRTHDR_NAME },
   { 102, int_val, IPV6_RECVTCLASS, SOCKS_IPV6_RECVTCLASS_LVL, SOCKS_IPV6_RECVTCLASS_IPV4, SOCKS_IPV6_RECVTCLASS_IPV6, invalid, 0, 0, 0, 0, SOCKS_IPV6_RECVTCLASS_NAME },
};

static const sockoptvalsym_t sockoptvalsyms[] = {
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF11 }, SOCKS_IP_TOS_DSCP_AF11_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF12 }, SOCKS_IP_TOS_DSCP_AF12_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF13 }, SOCKS_IP_TOS_DSCP_AF13_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF21 }, SOCKS_IP_TOS_DSCP_AF21_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF22 }, SOCKS_IP_TOS_DSCP_AF22_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF23 }, SOCKS_IP_TOS_DSCP_AF23_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF31 }, SOCKS_IP_TOS_DSCP_AF31_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF32 }, SOCKS_IP_TOS_DSCP_AF32_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF33 }, SOCKS_IP_TOS_DSCP_AF33_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF41 }, SOCKS_IP_TOS_DSCP_AF41_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF42 }, SOCKS_IP_TOS_DSCP_AF42_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_AF43 }, SOCKS_IP_TOS_DSCP_AF43_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS0 }, SOCKS_IP_TOS_DSCP_CS0_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS1 }, SOCKS_IP_TOS_DSCP_CS1_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS2 }, SOCKS_IP_TOS_DSCP_CS2_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS3 }, SOCKS_IP_TOS_DSCP_CS3_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS4 }, SOCKS_IP_TOS_DSCP_CS4_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS5 }, SOCKS_IP_TOS_DSCP_CS5_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS6 }, SOCKS_IP_TOS_DSCP_CS6_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_CS7 }, SOCKS_IP_TOS_DSCP_CS7_SYMNAME },
   { 31, { .int_val = SOCKS_IP_TOS_DSCP_EF }, SOCKS_IP_TOS_DSCP_EF_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_NETCONTROL }, SOCKS_IP_TOS_PREC_NETCONTROL_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_INTERNETCONTROL }, SOCKS_IP_TOS_PREC_INTERNETCONTROL_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_CRITIC_ECP }, SOCKS_IP_TOS_PREC_CRITIC_ECP_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_FLASHOVERRIDE }, SOCKS_IP_TOS_PREC_FLASHOVERRIDE_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_FLASH }, SOCKS_IP_TOS_PREC_FLASH_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_IMMEDIATE }, SOCKS_IP_TOS_PREC_IMMEDIATE_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_PRIORITY }, SOCKS_IP_TOS_PREC_PRIORITY_SYMNAME },
   { 32, { .int_val = SOCKS_IP_TOS_PREC_ROUTINE }, SOCKS_IP_TOS_PREC_ROUTINE_SYMNAME },
   { 33, { .int_val = SOCKS_IP_TOS_TOS_LOWDELAY }, SOCKS_IP_TOS_TOS_LOWDELAY_SYMNAME },
   { 33, { .int_val = SOCKS_IP_TOS_TOS_THROUGHPUT }, SOCKS_IP_TOS_TOS_THROUGHPUT_SYMNAME },
   { 33, { .int_val = SOCKS_IP_TOS_TOS_RELIABILITY }, SOCKS_IP_TOS_TOS_RELIABILITY_SYMNAME },
};

LittleDemon - FACEBOOK
[ KELUAR ]