2 #if !defined(SOCK_STREAM)
3 # if defined(HAVE_CONST_SOCK_STREAM)
4 # define SOCK_STREAM SOCK_STREAM
7 #if !defined(SOCK_DGRAM)
8 # if defined(HAVE_CONST_SOCK_DGRAM)
9 # define SOCK_DGRAM SOCK_DGRAM
12 #if !defined(SOCK_RAW)
13 # if defined(HAVE_CONST_SOCK_RAW)
14 # define SOCK_RAW SOCK_RAW
17 #if !defined(SOCK_RDM)
18 # if defined(HAVE_CONST_SOCK_RDM)
19 # define SOCK_RDM SOCK_RDM
22 #if !defined(SOCK_SEQPACKET)
23 # if defined(HAVE_CONST_SOCK_SEQPACKET)
24 # define SOCK_SEQPACKET SOCK_SEQPACKET
27 #if !defined(SOCK_PACKET)
28 # if defined(HAVE_CONST_SOCK_PACKET)
29 # define SOCK_PACKET SOCK_PACKET
32 #if !defined(AF_UNSPEC)
33 # if defined(HAVE_CONST_AF_UNSPEC)
34 # define AF_UNSPEC AF_UNSPEC
37 #if !defined(PF_UNSPEC)
38 # if defined(HAVE_CONST_PF_UNSPEC)
39 # define PF_UNSPEC PF_UNSPEC
43 # if defined(HAVE_CONST_AF_INET)
44 # define AF_INET AF_INET
48 # if defined(HAVE_CONST_PF_INET)
49 # define PF_INET PF_INET
52 #if !defined(AF_INET6)
53 # if defined(HAVE_CONST_AF_INET6)
54 # define AF_INET6 AF_INET6
57 #if !defined(PF_INET6)
58 # if defined(HAVE_CONST_PF_INET6)
59 # define PF_INET6 PF_INET6
63 # if defined(HAVE_CONST_AF_UNIX)
64 # define AF_UNIX AF_UNIX
68 # if defined(HAVE_CONST_PF_UNIX)
69 # define PF_UNIX PF_UNIX
73 # if defined(HAVE_CONST_AF_AX25)
74 # define AF_AX25 AF_AX25
78 # if defined(HAVE_CONST_PF_AX25)
79 # define PF_AX25 PF_AX25
83 # if defined(HAVE_CONST_AF_IPX)
84 # define AF_IPX AF_IPX
88 # if defined(HAVE_CONST_PF_IPX)
89 # define PF_IPX PF_IPX
92 #if !defined(AF_APPLETALK)
93 # if defined(HAVE_CONST_AF_APPLETALK)
94 # define AF_APPLETALK AF_APPLETALK
97 #if !defined(PF_APPLETALK)
98 # if defined(HAVE_CONST_PF_APPLETALK)
99 # define PF_APPLETALK PF_APPLETALK
102 #if !defined(AF_LOCAL)
103 # if defined(HAVE_CONST_AF_LOCAL)
104 # define AF_LOCAL AF_LOCAL
107 #if !defined(PF_LOCAL)
108 # if defined(HAVE_CONST_PF_LOCAL)
109 # define PF_LOCAL PF_LOCAL
112 #if !defined(AF_IMPLINK)
113 # if defined(HAVE_CONST_AF_IMPLINK)
114 # define AF_IMPLINK AF_IMPLINK
117 #if !defined(PF_IMPLINK)
118 # if defined(HAVE_CONST_PF_IMPLINK)
119 # define PF_IMPLINK PF_IMPLINK
123 # if defined(HAVE_CONST_AF_PUP)
124 # define AF_PUP AF_PUP
128 # if defined(HAVE_CONST_PF_PUP)
129 # define PF_PUP PF_PUP
132 #if !defined(AF_CHAOS)
133 # if defined(HAVE_CONST_AF_CHAOS)
134 # define AF_CHAOS AF_CHAOS
137 #if !defined(PF_CHAOS)
138 # if defined(HAVE_CONST_PF_CHAOS)
139 # define PF_CHAOS PF_CHAOS
143 # if defined(HAVE_CONST_AF_NS)
148 # if defined(HAVE_CONST_PF_NS)
153 # if defined(HAVE_CONST_AF_ISO)
154 # define AF_ISO AF_ISO
158 # if defined(HAVE_CONST_PF_ISO)
159 # define PF_ISO PF_ISO
163 # if defined(HAVE_CONST_AF_OSI)
164 # define AF_OSI AF_OSI
168 # if defined(HAVE_CONST_PF_OSI)
169 # define PF_OSI PF_OSI
172 #if !defined(AF_ECMA)
173 # if defined(HAVE_CONST_AF_ECMA)
174 # define AF_ECMA AF_ECMA
177 #if !defined(PF_ECMA)
178 # if defined(HAVE_CONST_PF_ECMA)
179 # define PF_ECMA PF_ECMA
182 #if !defined(AF_DATAKIT)
183 # if defined(HAVE_CONST_AF_DATAKIT)
184 # define AF_DATAKIT AF_DATAKIT
187 #if !defined(PF_DATAKIT)
188 # if defined(HAVE_CONST_PF_DATAKIT)
189 # define PF_DATAKIT PF_DATAKIT
192 #if !defined(AF_CCITT)
193 # if defined(HAVE_CONST_AF_CCITT)
194 # define AF_CCITT AF_CCITT
197 #if !defined(PF_CCITT)
198 # if defined(HAVE_CONST_PF_CCITT)
199 # define PF_CCITT PF_CCITT
203 # if defined(HAVE_CONST_AF_SNA)
204 # define AF_SNA AF_SNA
208 # if defined(HAVE_CONST_PF_SNA)
209 # define PF_SNA PF_SNA
213 # if defined(HAVE_CONST_AF_DEC)
214 # define AF_DEC AF_DEC
218 # if defined(HAVE_CONST_PF_DEC)
219 # define PF_DEC PF_DEC
223 # if defined(HAVE_CONST_AF_DLI)
224 # define AF_DLI AF_DLI
228 # if defined(HAVE_CONST_PF_DLI)
229 # define PF_DLI PF_DLI
233 # if defined(HAVE_CONST_AF_LAT)
234 # define AF_LAT AF_LAT
238 # if defined(HAVE_CONST_PF_LAT)
239 # define PF_LAT PF_LAT
242 #if !defined(AF_HYLINK)
243 # if defined(HAVE_CONST_AF_HYLINK)
244 # define AF_HYLINK AF_HYLINK
247 #if !defined(PF_HYLINK)
248 # if defined(HAVE_CONST_PF_HYLINK)
249 # define PF_HYLINK PF_HYLINK
252 #if !defined(AF_ROUTE)
253 # if defined(HAVE_CONST_AF_ROUTE)
254 # define AF_ROUTE AF_ROUTE
257 #if !defined(PF_ROUTE)
258 # if defined(HAVE_CONST_PF_ROUTE)
259 # define PF_ROUTE PF_ROUTE
262 #if !defined(AF_LINK)
263 # if defined(HAVE_CONST_AF_LINK)
264 # define AF_LINK AF_LINK
267 #if !defined(PF_LINK)
268 # if defined(HAVE_CONST_PF_LINK)
269 # define PF_LINK PF_LINK
272 #if !defined(AF_COIP)
273 # if defined(HAVE_CONST_AF_COIP)
274 # define AF_COIP AF_COIP
277 #if !defined(PF_COIP)
278 # if defined(HAVE_CONST_PF_COIP)
279 # define PF_COIP PF_COIP
283 # if defined(HAVE_CONST_AF_CNT)
284 # define AF_CNT AF_CNT
288 # if defined(HAVE_CONST_PF_CNT)
289 # define PF_CNT PF_CNT
293 # if defined(HAVE_CONST_AF_SIP)
294 # define AF_SIP AF_SIP
298 # if defined(HAVE_CONST_PF_SIP)
299 # define PF_SIP PF_SIP
302 #if !defined(AF_NDRV)
303 # if defined(HAVE_CONST_AF_NDRV)
304 # define AF_NDRV AF_NDRV
307 #if !defined(PF_NDRV)
308 # if defined(HAVE_CONST_PF_NDRV)
309 # define PF_NDRV PF_NDRV
312 #if !defined(AF_ISDN)
313 # if defined(HAVE_CONST_AF_ISDN)
314 # define AF_ISDN AF_ISDN
317 #if !defined(PF_ISDN)
318 # if defined(HAVE_CONST_PF_ISDN)
319 # define PF_ISDN PF_ISDN
322 #if !defined(AF_NATM)
323 # if defined(HAVE_CONST_AF_NATM)
324 # define AF_NATM AF_NATM
327 #if !defined(PF_NATM)
328 # if defined(HAVE_CONST_PF_NATM)
329 # define PF_NATM PF_NATM
332 #if !defined(AF_SYSTEM)
333 # if defined(HAVE_CONST_AF_SYSTEM)
334 # define AF_SYSTEM AF_SYSTEM
337 #if !defined(PF_SYSTEM)
338 # if defined(HAVE_CONST_PF_SYSTEM)
339 # define PF_SYSTEM PF_SYSTEM
342 #if !defined(AF_NETBIOS)
343 # if defined(HAVE_CONST_AF_NETBIOS)
344 # define AF_NETBIOS AF_NETBIOS
347 #if !defined(PF_NETBIOS)
348 # if defined(HAVE_CONST_PF_NETBIOS)
349 # define PF_NETBIOS PF_NETBIOS
353 # if defined(HAVE_CONST_AF_PPP)
354 # define AF_PPP AF_PPP
358 # if defined(HAVE_CONST_PF_PPP)
359 # define PF_PPP PF_PPP
363 # if defined(HAVE_CONST_AF_ATM)
364 # define AF_ATM AF_ATM
368 # if defined(HAVE_CONST_PF_ATM)
369 # define PF_ATM PF_ATM
372 #if !defined(AF_NETGRAPH)
373 # if defined(HAVE_CONST_AF_NETGRAPH)
374 # define AF_NETGRAPH AF_NETGRAPH
377 #if !defined(PF_NETGRAPH)
378 # if defined(HAVE_CONST_PF_NETGRAPH)
379 # define PF_NETGRAPH PF_NETGRAPH
383 # if defined(HAVE_CONST_AF_MAX)
384 # define AF_MAX AF_MAX
388 # if defined(HAVE_CONST_PF_MAX)
389 # define PF_MAX PF_MAX
392 #if !defined(AF_PACKET)
393 # if defined(HAVE_CONST_AF_PACKET)
394 # define AF_PACKET AF_PACKET
397 #if !defined(PF_PACKET)
398 # if defined(HAVE_CONST_PF_PACKET)
399 # define PF_PACKET PF_PACKET
402 #if !defined(AF_E164)
403 # if defined(HAVE_CONST_AF_E164)
404 # define AF_E164 AF_E164
408 # if defined(HAVE_CONST_PF_XTP)
409 # define PF_XTP PF_XTP
412 #if !defined(PF_RTIP)
413 # if defined(HAVE_CONST_PF_RTIP)
414 # define PF_RTIP PF_RTIP
418 # if defined(HAVE_CONST_PF_PIP)
419 # define PF_PIP PF_PIP
423 # if defined(HAVE_CONST_PF_KEY)
424 # define PF_KEY PF_KEY
427 #if !defined(MSG_OOB)
428 # if defined(HAVE_CONST_MSG_OOB)
429 # define MSG_OOB MSG_OOB
432 #if !defined(MSG_PEEK)
433 # if defined(HAVE_CONST_MSG_PEEK)
434 # define MSG_PEEK MSG_PEEK
437 #if !defined(MSG_DONTROUTE)
438 # if defined(HAVE_CONST_MSG_DONTROUTE)
439 # define MSG_DONTROUTE MSG_DONTROUTE
442 #if !defined(MSG_EOR)
443 # if defined(HAVE_CONST_MSG_EOR)
444 # define MSG_EOR MSG_EOR
447 #if !defined(MSG_TRUNC)
448 # if defined(HAVE_CONST_MSG_TRUNC)
449 # define MSG_TRUNC MSG_TRUNC
452 #if !defined(MSG_CTRUNC)
453 # if defined(HAVE_CONST_MSG_CTRUNC)
454 # define MSG_CTRUNC MSG_CTRUNC
457 #if !defined(MSG_WAITALL)
458 # if defined(HAVE_CONST_MSG_WAITALL)
459 # define MSG_WAITALL MSG_WAITALL
462 #if !defined(MSG_DONTWAIT)
463 # if defined(HAVE_CONST_MSG_DONTWAIT)
464 # define MSG_DONTWAIT MSG_DONTWAIT
467 #if !defined(MSG_EOF)
468 # if defined(HAVE_CONST_MSG_EOF)
469 # define MSG_EOF MSG_EOF
472 #if !defined(MSG_FLUSH)
473 # if defined(HAVE_CONST_MSG_FLUSH)
474 # define MSG_FLUSH MSG_FLUSH
477 #if !defined(MSG_HOLD)
478 # if defined(HAVE_CONST_MSG_HOLD)
479 # define MSG_HOLD MSG_HOLD
482 #if !defined(MSG_SEND)
483 # if defined(HAVE_CONST_MSG_SEND)
484 # define MSG_SEND MSG_SEND
487 #if !defined(MSG_HAVEMORE)
488 # if defined(HAVE_CONST_MSG_HAVEMORE)
489 # define MSG_HAVEMORE MSG_HAVEMORE
492 #if !defined(MSG_RCVMORE)
493 # if defined(HAVE_CONST_MSG_RCVMORE)
494 # define MSG_RCVMORE MSG_RCVMORE
497 #if !defined(MSG_COMPAT)
498 # if defined(HAVE_CONST_MSG_COMPAT)
499 # define MSG_COMPAT MSG_COMPAT
502 #if !defined(MSG_PROXY)
503 # if defined(HAVE_CONST_MSG_PROXY)
504 # define MSG_PROXY MSG_PROXY
507 #if !defined(MSG_FIN)
508 # if defined(HAVE_CONST_MSG_FIN)
509 # define MSG_FIN MSG_FIN
512 #if !defined(MSG_SYN)
513 # if defined(HAVE_CONST_MSG_SYN)
514 # define MSG_SYN MSG_SYN
517 #if !defined(MSG_CONFIRM)
518 # if defined(HAVE_CONST_MSG_CONFIRM)
519 # define MSG_CONFIRM MSG_CONFIRM
522 #if !defined(MSG_RST)
523 # if defined(HAVE_CONST_MSG_RST)
524 # define MSG_RST MSG_RST
527 #if !defined(MSG_ERRQUEUE)
528 # if defined(HAVE_CONST_MSG_ERRQUEUE)
529 # define MSG_ERRQUEUE MSG_ERRQUEUE
532 #if !defined(MSG_NOSIGNAL)
533 # if defined(HAVE_CONST_MSG_NOSIGNAL)
534 # define MSG_NOSIGNAL MSG_NOSIGNAL
537 #if !defined(MSG_MORE)
538 # if defined(HAVE_CONST_MSG_MORE)
539 # define MSG_MORE MSG_MORE
542 #if !defined(SOL_SOCKET)
543 # if defined(HAVE_CONST_SOL_SOCKET)
544 # define SOL_SOCKET SOL_SOCKET
548 # if defined(HAVE_CONST_SOL_IP)
549 # define SOL_IP SOL_IP
552 #if !defined(SOL_IPX)
553 # if defined(HAVE_CONST_SOL_IPX)
554 # define SOL_IPX SOL_IPX
557 #if !defined(SOL_AX25)
558 # if defined(HAVE_CONST_SOL_AX25)
559 # define SOL_AX25 SOL_AX25
562 #if !defined(SOL_ATALK)
563 # if defined(HAVE_CONST_SOL_ATALK)
564 # define SOL_ATALK SOL_ATALK
567 #if !defined(SOL_TCP)
568 # if defined(HAVE_CONST_SOL_TCP)
569 # define SOL_TCP SOL_TCP
572 #if !defined(SOL_UDP)
573 # if defined(HAVE_CONST_SOL_UDP)
574 # define SOL_UDP SOL_UDP
577 #if !defined(IPPROTO_IP)
578 # if defined(HAVE_CONST_IPPROTO_IP)
579 # define IPPROTO_IP IPPROTO_IP
581 # define IPPROTO_IP 0
584 #if !defined(IPPROTO_ICMP)
585 # if defined(HAVE_CONST_IPPROTO_ICMP)
586 # define IPPROTO_ICMP IPPROTO_ICMP
588 # define IPPROTO_ICMP 1
591 #if !defined(IPPROTO_IGMP)
592 # if defined(HAVE_CONST_IPPROTO_IGMP)
593 # define IPPROTO_IGMP IPPROTO_IGMP
596 #if !defined(IPPROTO_GGP)
597 # if defined(HAVE_CONST_IPPROTO_GGP)
598 # define IPPROTO_GGP IPPROTO_GGP
601 #if !defined(IPPROTO_TCP)
602 # if defined(HAVE_CONST_IPPROTO_TCP)
603 # define IPPROTO_TCP IPPROTO_TCP
605 # define IPPROTO_TCP 6
608 #if !defined(IPPROTO_EGP)
609 # if defined(HAVE_CONST_IPPROTO_EGP)
610 # define IPPROTO_EGP IPPROTO_EGP
613 #if !defined(IPPROTO_PUP)
614 # if defined(HAVE_CONST_IPPROTO_PUP)
615 # define IPPROTO_PUP IPPROTO_PUP
618 #if !defined(IPPROTO_UDP)
619 # if defined(HAVE_CONST_IPPROTO_UDP)
620 # define IPPROTO_UDP IPPROTO_UDP
622 # define IPPROTO_UDP 17
625 #if !defined(IPPROTO_IDP)
626 # if defined(HAVE_CONST_IPPROTO_IDP)
627 # define IPPROTO_IDP IPPROTO_IDP
630 #if !defined(IPPROTO_HELLO)
631 # if defined(HAVE_CONST_IPPROTO_HELLO)
632 # define IPPROTO_HELLO IPPROTO_HELLO
635 #if !defined(IPPROTO_ND)
636 # if defined(HAVE_CONST_IPPROTO_ND)
637 # define IPPROTO_ND IPPROTO_ND
640 #if !defined(IPPROTO_TP)
641 # if defined(HAVE_CONST_IPPROTO_TP)
642 # define IPPROTO_TP IPPROTO_TP
645 #if !defined(IPPROTO_XTP)
646 # if defined(HAVE_CONST_IPPROTO_XTP)
647 # define IPPROTO_XTP IPPROTO_XTP
650 #if !defined(IPPROTO_EON)
651 # if defined(HAVE_CONST_IPPROTO_EON)
652 # define IPPROTO_EON IPPROTO_EON
655 #if !defined(IPPROTO_BIP)
656 # if defined(HAVE_CONST_IPPROTO_BIP)
657 # define IPPROTO_BIP IPPROTO_BIP
660 #if !defined(IPPROTO_AH)
661 # if defined(HAVE_CONST_IPPROTO_AH)
662 # define IPPROTO_AH IPPROTO_AH
665 #if !defined(IPPROTO_DSTOPTS)
666 # if defined(HAVE_CONST_IPPROTO_DSTOPTS)
667 # define IPPROTO_DSTOPTS IPPROTO_DSTOPTS
670 #if !defined(IPPROTO_ESP)
671 # if defined(HAVE_CONST_IPPROTO_ESP)
672 # define IPPROTO_ESP IPPROTO_ESP
675 #if !defined(IPPROTO_FRAGMENT)
676 # if defined(HAVE_CONST_IPPROTO_FRAGMENT)
677 # define IPPROTO_FRAGMENT IPPROTO_FRAGMENT
680 #if !defined(IPPROTO_HOPOPTS)
681 # if defined(HAVE_CONST_IPPROTO_HOPOPTS)
682 # define IPPROTO_HOPOPTS IPPROTO_HOPOPTS
685 #if !defined(IPPROTO_ICMPV6)
686 # if defined(HAVE_CONST_IPPROTO_ICMPV6)
687 # define IPPROTO_ICMPV6 IPPROTO_ICMPV6
690 #if !defined(IPPROTO_IPV6)
691 # if defined(HAVE_CONST_IPPROTO_IPV6)
692 # define IPPROTO_IPV6 IPPROTO_IPV6
695 #if !defined(IPPROTO_NONE)
696 # if defined(HAVE_CONST_IPPROTO_NONE)
697 # define IPPROTO_NONE IPPROTO_NONE
700 #if !defined(IPPROTO_ROUTING)
701 # if defined(HAVE_CONST_IPPROTO_ROUTING)
702 # define IPPROTO_ROUTING IPPROTO_ROUTING
705 #if !defined(IPPROTO_RAW)
706 # if defined(HAVE_CONST_IPPROTO_RAW)
707 # define IPPROTO_RAW IPPROTO_RAW
709 # define IPPROTO_RAW 255
712 #if !defined(IPPROTO_MAX)
713 # if defined(HAVE_CONST_IPPROTO_MAX)
714 # define IPPROTO_MAX IPPROTO_MAX
717 #if !defined(IPPORT_RESERVED)
718 # if defined(HAVE_CONST_IPPORT_RESERVED)
719 # define IPPORT_RESERVED IPPORT_RESERVED
721 # define IPPORT_RESERVED 1024
724 #if !defined(IPPORT_USERRESERVED)
725 # if defined(HAVE_CONST_IPPORT_USERRESERVED)
726 # define IPPORT_USERRESERVED IPPORT_USERRESERVED
728 # define IPPORT_USERRESERVED 5000
731 #if !defined(INADDR_ANY)
732 # if defined(HAVE_CONST_INADDR_ANY)
733 # define INADDR_ANY INADDR_ANY
735 # define INADDR_ANY 0x00000000
738 #if !defined(INADDR_BROADCAST)
739 # if defined(HAVE_CONST_INADDR_BROADCAST)
740 # define INADDR_BROADCAST INADDR_BROADCAST
742 # define INADDR_BROADCAST 0xffffffff
745 #if !defined(INADDR_LOOPBACK)
746 # if defined(HAVE_CONST_INADDR_LOOPBACK)
747 # define INADDR_LOOPBACK INADDR_LOOPBACK
749 # define INADDR_LOOPBACK 0x7F000001
752 #if !defined(INADDR_UNSPEC_GROUP)
753 # if defined(HAVE_CONST_INADDR_UNSPEC_GROUP)
754 # define INADDR_UNSPEC_GROUP INADDR_UNSPEC_GROUP
756 # define INADDR_UNSPEC_GROUP 0xe0000000
759 #if !defined(INADDR_ALLHOSTS_GROUP)
760 # if defined(HAVE_CONST_INADDR_ALLHOSTS_GROUP)
761 # define INADDR_ALLHOSTS_GROUP INADDR_ALLHOSTS_GROUP
763 # define INADDR_ALLHOSTS_GROUP 0xe0000001
766 #if !defined(INADDR_MAX_LOCAL_GROUP)
767 # if defined(HAVE_CONST_INADDR_MAX_LOCAL_GROUP)
768 # define INADDR_MAX_LOCAL_GROUP INADDR_MAX_LOCAL_GROUP
770 # define INADDR_MAX_LOCAL_GROUP 0xe00000ff
773 #if !defined(INADDR_NONE)
774 # if defined(HAVE_CONST_INADDR_NONE)
775 # define INADDR_NONE INADDR_NONE
777 # define INADDR_NONE 0xffffffff
780 #if !defined(IP_OPTIONS)
781 # if defined(HAVE_CONST_IP_OPTIONS)
782 # define IP_OPTIONS IP_OPTIONS
785 #if !defined(IP_HDRINCL)
786 # if defined(HAVE_CONST_IP_HDRINCL)
787 # define IP_HDRINCL IP_HDRINCL
791 # if defined(HAVE_CONST_IP_TOS)
792 # define IP_TOS IP_TOS
796 # if defined(HAVE_CONST_IP_TTL)
797 # define IP_TTL IP_TTL
800 #if !defined(IP_RECVOPTS)
801 # if defined(HAVE_CONST_IP_RECVOPTS)
802 # define IP_RECVOPTS IP_RECVOPTS
805 #if !defined(IP_RECVRETOPTS)
806 # if defined(HAVE_CONST_IP_RECVRETOPTS)
807 # define IP_RECVRETOPTS IP_RECVRETOPTS
810 #if !defined(IP_RECVDSTADDR)
811 # if defined(HAVE_CONST_IP_RECVDSTADDR)
812 # define IP_RECVDSTADDR IP_RECVDSTADDR
815 #if !defined(IP_RETOPTS)
816 # if defined(HAVE_CONST_IP_RETOPTS)
817 # define IP_RETOPTS IP_RETOPTS
820 #if !defined(IP_MINTTL)
821 # if defined(HAVE_CONST_IP_MINTTL)
822 # define IP_MINTTL IP_MINTTL
825 #if !defined(IP_DONTFRAG)
826 # if defined(HAVE_CONST_IP_DONTFRAG)
827 # define IP_DONTFRAG IP_DONTFRAG
830 #if !defined(IP_SENDSRCADDR)
831 # if defined(HAVE_CONST_IP_SENDSRCADDR)
832 # define IP_SENDSRCADDR IP_SENDSRCADDR
835 #if !defined(IP_ONESBCAST)
836 # if defined(HAVE_CONST_IP_ONESBCAST)
837 # define IP_ONESBCAST IP_ONESBCAST
840 #if !defined(IP_RECVTTL)
841 # if defined(HAVE_CONST_IP_RECVTTL)
842 # define IP_RECVTTL IP_RECVTTL
845 #if !defined(IP_RECVIF)
846 # if defined(HAVE_CONST_IP_RECVIF)
847 # define IP_RECVIF IP_RECVIF
850 #if !defined(IP_RECVSLLA)
851 # if defined(HAVE_CONST_IP_RECVSLLA)
852 # define IP_RECVSLLA IP_RECVSLLA
855 #if !defined(IP_PORTRANGE)
856 # if defined(HAVE_CONST_IP_PORTRANGE)
857 # define IP_PORTRANGE IP_PORTRANGE
860 #if !defined(IP_MULTICAST_IF)
861 # if defined(HAVE_CONST_IP_MULTICAST_IF)
862 # define IP_MULTICAST_IF IP_MULTICAST_IF
865 #if !defined(IP_MULTICAST_TTL)
866 # if defined(HAVE_CONST_IP_MULTICAST_TTL)
867 # define IP_MULTICAST_TTL IP_MULTICAST_TTL
870 #if !defined(IP_MULTICAST_LOOP)
871 # if defined(HAVE_CONST_IP_MULTICAST_LOOP)
872 # define IP_MULTICAST_LOOP IP_MULTICAST_LOOP
875 #if !defined(IP_ADD_MEMBERSHIP)
876 # if defined(HAVE_CONST_IP_ADD_MEMBERSHIP)
877 # define IP_ADD_MEMBERSHIP IP_ADD_MEMBERSHIP
880 #if !defined(IP_DROP_MEMBERSHIP)
881 # if defined(HAVE_CONST_IP_DROP_MEMBERSHIP)
882 # define IP_DROP_MEMBERSHIP IP_DROP_MEMBERSHIP
885 #if !defined(IP_DEFAULT_MULTICAST_TTL)
886 # if defined(HAVE_CONST_IP_DEFAULT_MULTICAST_TTL)
887 # define IP_DEFAULT_MULTICAST_TTL IP_DEFAULT_MULTICAST_TTL
890 #if !defined(IP_DEFAULT_MULTICAST_LOOP)
891 # if defined(HAVE_CONST_IP_DEFAULT_MULTICAST_LOOP)
892 # define IP_DEFAULT_MULTICAST_LOOP IP_DEFAULT_MULTICAST_LOOP
895 #if !defined(IP_MAX_MEMBERSHIPS)
896 # if defined(HAVE_CONST_IP_MAX_MEMBERSHIPS)
897 # define IP_MAX_MEMBERSHIPS IP_MAX_MEMBERSHIPS
900 #if !defined(IP_ROUTER_ALERT)
901 # if defined(HAVE_CONST_IP_ROUTER_ALERT)
902 # define IP_ROUTER_ALERT IP_ROUTER_ALERT
905 #if !defined(IP_PKTINFO)
906 # if defined(HAVE_CONST_IP_PKTINFO)
907 # define IP_PKTINFO IP_PKTINFO
910 #if !defined(IP_PKTOPTIONS)
911 # if defined(HAVE_CONST_IP_PKTOPTIONS)
912 # define IP_PKTOPTIONS IP_PKTOPTIONS
915 #if !defined(IP_MTU_DISCOVER)
916 # if defined(HAVE_CONST_IP_MTU_DISCOVER)
917 # define IP_MTU_DISCOVER IP_MTU_DISCOVER
920 #if !defined(IP_RECVERR)
921 # if defined(HAVE_CONST_IP_RECVERR)
922 # define IP_RECVERR IP_RECVERR
925 #if !defined(IP_RECVTOS)
926 # if defined(HAVE_CONST_IP_RECVTOS)
927 # define IP_RECVTOS IP_RECVTOS
931 # if defined(HAVE_CONST_IP_MTU)
932 # define IP_MTU IP_MTU
935 #if !defined(IP_FREEBIND)
936 # if defined(HAVE_CONST_IP_FREEBIND)
937 # define IP_FREEBIND IP_FREEBIND
940 #if !defined(IP_IPSEC_POLICY)
941 # if defined(HAVE_CONST_IP_IPSEC_POLICY)
942 # define IP_IPSEC_POLICY IP_IPSEC_POLICY
945 #if !defined(IP_XFRM_POLICY)
946 # if defined(HAVE_CONST_IP_XFRM_POLICY)
947 # define IP_XFRM_POLICY IP_XFRM_POLICY
950 #if !defined(IP_PASSSEC)
951 # if defined(HAVE_CONST_IP_PASSSEC)
952 # define IP_PASSSEC IP_PASSSEC
955 #if !defined(IP_PMTUDISC_DONT)
956 # if defined(HAVE_CONST_IP_PMTUDISC_DONT)
957 # define IP_PMTUDISC_DONT IP_PMTUDISC_DONT
960 #if !defined(IP_PMTUDISC_WANT)
961 # if defined(HAVE_CONST_IP_PMTUDISC_WANT)
962 # define IP_PMTUDISC_WANT IP_PMTUDISC_WANT
965 #if !defined(IP_PMTUDISC_DO)
966 # if defined(HAVE_CONST_IP_PMTUDISC_DO)
967 # define IP_PMTUDISC_DO IP_PMTUDISC_DO
970 #if !defined(IP_UNBLOCK_SOURCE)
971 # if defined(HAVE_CONST_IP_UNBLOCK_SOURCE)
972 # define IP_UNBLOCK_SOURCE IP_UNBLOCK_SOURCE
975 #if !defined(IP_BLOCK_SOURCE)
976 # if defined(HAVE_CONST_IP_BLOCK_SOURCE)
977 # define IP_BLOCK_SOURCE IP_BLOCK_SOURCE
980 #if !defined(IP_ADD_SOURCE_MEMBERSHIP)
981 # if defined(HAVE_CONST_IP_ADD_SOURCE_MEMBERSHIP)
982 # define IP_ADD_SOURCE_MEMBERSHIP IP_ADD_SOURCE_MEMBERSHIP
985 #if !defined(IP_DROP_SOURCE_MEMBERSHIP)
986 # if defined(HAVE_CONST_IP_DROP_SOURCE_MEMBERSHIP)
987 # define IP_DROP_SOURCE_MEMBERSHIP IP_DROP_SOURCE_MEMBERSHIP
990 #if !defined(IP_MSFILTER)
991 # if defined(HAVE_CONST_IP_MSFILTER)
992 # define IP_MSFILTER IP_MSFILTER
995 #if !defined(MCAST_JOIN_GROUP)
996 # if defined(HAVE_CONST_MCAST_JOIN_GROUP)
997 # define MCAST_JOIN_GROUP MCAST_JOIN_GROUP
1000 #if !defined(MCAST_BLOCK_SOURCE)
1001 # if defined(HAVE_CONST_MCAST_BLOCK_SOURCE)
1002 # define MCAST_BLOCK_SOURCE MCAST_BLOCK_SOURCE
1005 #if !defined(MCAST_UNBLOCK_SOURCE)
1006 # if defined(HAVE_CONST_MCAST_UNBLOCK_SOURCE)
1007 # define MCAST_UNBLOCK_SOURCE MCAST_UNBLOCK_SOURCE
1010 #if !defined(MCAST_LEAVE_GROUP)
1011 # if defined(HAVE_CONST_MCAST_LEAVE_GROUP)
1012 # define MCAST_LEAVE_GROUP MCAST_LEAVE_GROUP
1015 #if !defined(MCAST_JOIN_SOURCE_GROUP)
1016 # if defined(HAVE_CONST_MCAST_JOIN_SOURCE_GROUP)
1017 # define MCAST_JOIN_SOURCE_GROUP MCAST_JOIN_SOURCE_GROUP
1020 #if !defined(MCAST_LEAVE_SOURCE_GROUP)
1021 # if defined(HAVE_CONST_MCAST_LEAVE_SOURCE_GROUP)
1022 # define MCAST_LEAVE_SOURCE_GROUP MCAST_LEAVE_SOURCE_GROUP
1025 #if !defined(MCAST_MSFILTER)
1026 # if defined(HAVE_CONST_MCAST_MSFILTER)
1027 # define MCAST_MSFILTER MCAST_MSFILTER
1030 #if !defined(MCAST_EXCLUDE)
1031 # if defined(HAVE_CONST_MCAST_EXCLUDE)
1032 # define MCAST_EXCLUDE MCAST_EXCLUDE
1035 #if !defined(MCAST_INCLUDE)
1036 # if defined(HAVE_CONST_MCAST_INCLUDE)
1037 # define MCAST_INCLUDE MCAST_INCLUDE
1040 #if !defined(SO_DEBUG)
1041 # if defined(HAVE_CONST_SO_DEBUG)
1042 # define SO_DEBUG SO_DEBUG
1045 #if !defined(SO_REUSEADDR)
1046 # if defined(HAVE_CONST_SO_REUSEADDR)
1047 # define SO_REUSEADDR SO_REUSEADDR
1050 #if !defined(SO_REUSEPORT)
1051 # if defined(HAVE_CONST_SO_REUSEPORT)
1052 # define SO_REUSEPORT SO_REUSEPORT
1055 #if !defined(SO_TYPE)
1056 # if defined(HAVE_CONST_SO_TYPE)
1057 # define SO_TYPE SO_TYPE
1060 #if !defined(SO_ERROR)
1061 # if defined(HAVE_CONST_SO_ERROR)
1062 # define SO_ERROR SO_ERROR
1065 #if !defined(SO_DONTROUTE)
1066 # if defined(HAVE_CONST_SO_DONTROUTE)
1067 # define SO_DONTROUTE SO_DONTROUTE
1070 #if !defined(SO_BROADCAST)
1071 # if defined(HAVE_CONST_SO_BROADCAST)
1072 # define SO_BROADCAST SO_BROADCAST
1075 #if !defined(SO_SNDBUF)
1076 # if defined(HAVE_CONST_SO_SNDBUF)
1077 # define SO_SNDBUF SO_SNDBUF
1080 #if !defined(SO_RCVBUF)
1081 # if defined(HAVE_CONST_SO_RCVBUF)
1082 # define SO_RCVBUF SO_RCVBUF
1085 #if !defined(SO_KEEPALIVE)
1086 # if defined(HAVE_CONST_SO_KEEPALIVE)
1087 # define SO_KEEPALIVE SO_KEEPALIVE
1090 #if !defined(SO_OOBINLINE)
1091 # if defined(HAVE_CONST_SO_OOBINLINE)
1092 # define SO_OOBINLINE SO_OOBINLINE
1095 #if !defined(SO_NO_CHECK)
1096 # if defined(HAVE_CONST_SO_NO_CHECK)
1097 # define SO_NO_CHECK SO_NO_CHECK
1100 #if !defined(SO_PRIORITY)
1101 # if defined(HAVE_CONST_SO_PRIORITY)
1102 # define SO_PRIORITY SO_PRIORITY
1105 #if !defined(SO_LINGER)
1106 # if defined(HAVE_CONST_SO_LINGER)
1107 # define SO_LINGER SO_LINGER
1110 #if !defined(SO_PASSCRED)
1111 # if defined(HAVE_CONST_SO_PASSCRED)
1112 # define SO_PASSCRED SO_PASSCRED
1115 #if !defined(SO_PEERCRED)
1116 # if defined(HAVE_CONST_SO_PEERCRED)
1117 # define SO_PEERCRED SO_PEERCRED
1120 #if !defined(SO_RCVLOWAT)
1121 # if defined(HAVE_CONST_SO_RCVLOWAT)
1122 # define SO_RCVLOWAT SO_RCVLOWAT
1125 #if !defined(SO_SNDLOWAT)
1126 # if defined(HAVE_CONST_SO_SNDLOWAT)
1127 # define SO_SNDLOWAT SO_SNDLOWAT
1130 #if !defined(SO_RCVTIMEO)
1131 # if defined(HAVE_CONST_SO_RCVTIMEO)
1132 # define SO_RCVTIMEO SO_RCVTIMEO
1135 #if !defined(SO_SNDTIMEO)
1136 # if defined(HAVE_CONST_SO_SNDTIMEO)
1137 # define SO_SNDTIMEO SO_SNDTIMEO
1140 #if !defined(SO_ACCEPTCONN)
1141 # if defined(HAVE_CONST_SO_ACCEPTCONN)
1142 # define SO_ACCEPTCONN SO_ACCEPTCONN
1145 #if !defined(SO_USELOOPBACK)
1146 # if defined(HAVE_CONST_SO_USELOOPBACK)
1147 # define SO_USELOOPBACK SO_USELOOPBACK
1150 #if !defined(SO_ACCEPTFILTER)
1151 # if defined(HAVE_CONST_SO_ACCEPTFILTER)
1152 # define SO_ACCEPTFILTER SO_ACCEPTFILTER
1155 #if !defined(SO_DONTTRUNC)
1156 # if defined(HAVE_CONST_SO_DONTTRUNC)
1157 # define SO_DONTTRUNC SO_DONTTRUNC
1160 #if !defined(SO_WANTMORE)
1161 # if defined(HAVE_CONST_SO_WANTMORE)
1162 # define SO_WANTMORE SO_WANTMORE
1165 #if !defined(SO_WANTOOBFLAG)
1166 # if defined(HAVE_CONST_SO_WANTOOBFLAG)
1167 # define SO_WANTOOBFLAG SO_WANTOOBFLAG
1170 #if !defined(SO_NREAD)
1171 # if defined(HAVE_CONST_SO_NREAD)
1172 # define SO_NREAD SO_NREAD
1175 #if !defined(SO_NKE)
1176 # if defined(HAVE_CONST_SO_NKE)
1177 # define SO_NKE SO_NKE
1180 #if !defined(SO_NOSIGPIPE)
1181 # if defined(HAVE_CONST_SO_NOSIGPIPE)
1182 # define SO_NOSIGPIPE SO_NOSIGPIPE
1185 #if !defined(SO_SECURITY_AUTHENTICATION)
1186 # if defined(HAVE_CONST_SO_SECURITY_AUTHENTICATION)
1187 # define SO_SECURITY_AUTHENTICATION SO_SECURITY_AUTHENTICATION
1190 #if !defined(SO_SECURITY_ENCRYPTION_TRANSPORT)
1191 # if defined(HAVE_CONST_SO_SECURITY_ENCRYPTION_TRANSPORT)
1192 # define SO_SECURITY_ENCRYPTION_TRANSPORT SO_SECURITY_ENCRYPTION_TRANSPORT
1195 #if !defined(SO_SECURITY_ENCRYPTION_NETWORK)
1196 # if defined(HAVE_CONST_SO_SECURITY_ENCRYPTION_NETWORK)
1197 # define SO_SECURITY_ENCRYPTION_NETWORK SO_SECURITY_ENCRYPTION_NETWORK
1200 #if !defined(SO_BINDTODEVICE)
1201 # if defined(HAVE_CONST_SO_BINDTODEVICE)
1202 # define SO_BINDTODEVICE SO_BINDTODEVICE
1205 #if !defined(SO_ATTACH_FILTER)
1206 # if defined(HAVE_CONST_SO_ATTACH_FILTER)
1207 # define SO_ATTACH_FILTER SO_ATTACH_FILTER
1210 #if !defined(SO_DETACH_FILTER)
1211 # if defined(HAVE_CONST_SO_DETACH_FILTER)
1212 # define SO_DETACH_FILTER SO_DETACH_FILTER
1215 #if !defined(SO_PEERNAME)
1216 # if defined(HAVE_CONST_SO_PEERNAME)
1217 # define SO_PEERNAME SO_PEERNAME
1220 #if !defined(SO_TIMESTAMP)
1221 # if defined(HAVE_CONST_SO_TIMESTAMP)
1222 # define SO_TIMESTAMP SO_TIMESTAMP
1225 #if !defined(SO_TIMESTAMPNS)
1226 # if defined(HAVE_CONST_SO_TIMESTAMPNS)
1227 # define SO_TIMESTAMPNS SO_TIMESTAMPNS
1230 #if !defined(SO_BINTIME)
1231 # if defined(HAVE_CONST_SO_BINTIME)
1232 # define SO_BINTIME SO_BINTIME
1235 #if !defined(SO_RECVUCRED)
1236 # if defined(HAVE_CONST_SO_RECVUCRED)
1237 # define SO_RECVUCRED SO_RECVUCRED
1240 #if !defined(SO_MAC_EXEMPT)
1241 # if defined(HAVE_CONST_SO_MAC_EXEMPT)
1242 # define SO_MAC_EXEMPT SO_MAC_EXEMPT
1245 #if !defined(SO_ALLZONES)
1246 # if defined(HAVE_CONST_SO_ALLZONES)
1247 # define SO_ALLZONES SO_ALLZONES
1250 #if !defined(SOPRI_INTERACTIVE)
1251 # if defined(HAVE_CONST_SOPRI_INTERACTIVE)
1252 # define SOPRI_INTERACTIVE SOPRI_INTERACTIVE
1255 #if !defined(SOPRI_NORMAL)
1256 # if defined(HAVE_CONST_SOPRI_NORMAL)
1257 # define SOPRI_NORMAL SOPRI_NORMAL
1260 #if !defined(SOPRI_BACKGROUND)
1261 # if defined(HAVE_CONST_SOPRI_BACKGROUND)
1262 # define SOPRI_BACKGROUND SOPRI_BACKGROUND
1265 #if !defined(IPX_TYPE)
1266 # if defined(HAVE_CONST_IPX_TYPE)
1267 # define IPX_TYPE IPX_TYPE
1270 #if !defined(TCP_NODELAY)
1271 # if defined(HAVE_CONST_TCP_NODELAY)
1272 # define TCP_NODELAY TCP_NODELAY
1275 #if !defined(TCP_MAXSEG)
1276 # if defined(HAVE_CONST_TCP_MAXSEG)
1277 # define TCP_MAXSEG TCP_MAXSEG
1280 #if !defined(TCP_CORK)
1281 # if defined(HAVE_CONST_TCP_CORK)
1282 # define TCP_CORK TCP_CORK
1285 #if !defined(TCP_DEFER_ACCEPT)
1286 # if defined(HAVE_CONST_TCP_DEFER_ACCEPT)
1287 # define TCP_DEFER_ACCEPT TCP_DEFER_ACCEPT
1290 #if !defined(TCP_INFO)
1291 # if defined(HAVE_CONST_TCP_INFO)
1292 # define TCP_INFO TCP_INFO
1295 #if !defined(TCP_KEEPCNT)
1296 # if defined(HAVE_CONST_TCP_KEEPCNT)
1297 # define TCP_KEEPCNT TCP_KEEPCNT
1300 #if !defined(TCP_KEEPIDLE)
1301 # if defined(HAVE_CONST_TCP_KEEPIDLE)
1302 # define TCP_KEEPIDLE TCP_KEEPIDLE
1305 #if !defined(TCP_KEEPINTVL)
1306 # if defined(HAVE_CONST_TCP_KEEPINTVL)
1307 # define TCP_KEEPINTVL TCP_KEEPINTVL
1310 #if !defined(TCP_LINGER2)
1311 # if defined(HAVE_CONST_TCP_LINGER2)
1312 # define TCP_LINGER2 TCP_LINGER2
1315 #if !defined(TCP_MD5SIG)
1316 # if defined(HAVE_CONST_TCP_MD5SIG)
1317 # define TCP_MD5SIG TCP_MD5SIG
1320 #if !defined(TCP_NOOPT)
1321 # if defined(HAVE_CONST_TCP_NOOPT)
1322 # define TCP_NOOPT TCP_NOOPT
1325 #if !defined(TCP_NOPUSH)
1326 # if defined(HAVE_CONST_TCP_NOPUSH)
1327 # define TCP_NOPUSH TCP_NOPUSH
1330 #if !defined(TCP_QUICKACK)
1331 # if defined(HAVE_CONST_TCP_QUICKACK)
1332 # define TCP_QUICKACK TCP_QUICKACK
1335 #if !defined(TCP_SYNCNT)
1336 # if defined(HAVE_CONST_TCP_SYNCNT)
1337 # define TCP_SYNCNT TCP_SYNCNT
1340 #if !defined(TCP_WINDOW_CLAMP)
1341 # if defined(HAVE_CONST_TCP_WINDOW_CLAMP)
1342 # define TCP_WINDOW_CLAMP TCP_WINDOW_CLAMP
1345 #if !defined(UDP_CORK)
1346 # if defined(HAVE_CONST_UDP_CORK)
1347 # define UDP_CORK UDP_CORK
1350 #if !defined(EAI_ADDRFAMILY)
1351 # if defined(HAVE_CONST_EAI_ADDRFAMILY)
1352 # define EAI_ADDRFAMILY EAI_ADDRFAMILY
1355 #if !defined(EAI_AGAIN)
1356 # if defined(HAVE_CONST_EAI_AGAIN)
1357 # define EAI_AGAIN EAI_AGAIN
1360 #if !defined(EAI_BADFLAGS)
1361 # if defined(HAVE_CONST_EAI_BADFLAGS)
1362 # define EAI_BADFLAGS EAI_BADFLAGS
1365 #if !defined(EAI_FAIL)
1366 # if defined(HAVE_CONST_EAI_FAIL)
1367 # define EAI_FAIL EAI_FAIL
1370 #if !defined(EAI_FAMILY)
1371 # if defined(HAVE_CONST_EAI_FAMILY)
1372 # define EAI_FAMILY EAI_FAMILY
1375 #if !defined(EAI_MEMORY)
1376 # if defined(HAVE_CONST_EAI_MEMORY)
1377 # define EAI_MEMORY EAI_MEMORY
1380 #if !defined(EAI_NODATA)
1381 # if defined(HAVE_CONST_EAI_NODATA)
1382 # define EAI_NODATA EAI_NODATA
1385 #if !defined(EAI_NONAME)
1386 # if defined(HAVE_CONST_EAI_NONAME)
1387 # define EAI_NONAME EAI_NONAME
1390 #if !defined(EAI_OVERFLOW)
1391 # if defined(HAVE_CONST_EAI_OVERFLOW)
1392 # define EAI_OVERFLOW EAI_OVERFLOW
1395 #if !defined(EAI_SERVICE)
1396 # if defined(HAVE_CONST_EAI_SERVICE)
1397 # define EAI_SERVICE EAI_SERVICE
1400 #if !defined(EAI_SOCKTYPE)
1401 # if defined(HAVE_CONST_EAI_SOCKTYPE)
1402 # define EAI_SOCKTYPE EAI_SOCKTYPE
1405 #if !defined(EAI_SYSTEM)
1406 # if defined(HAVE_CONST_EAI_SYSTEM)
1407 # define EAI_SYSTEM EAI_SYSTEM
1410 #if !defined(EAI_BADHINTS)
1411 # if defined(HAVE_CONST_EAI_BADHINTS)
1412 # define EAI_BADHINTS EAI_BADHINTS
1415 #if !defined(EAI_PROTOCOL)
1416 # if defined(HAVE_CONST_EAI_PROTOCOL)
1417 # define EAI_PROTOCOL EAI_PROTOCOL
1420 #if !defined(EAI_MAX)
1421 # if defined(HAVE_CONST_EAI_MAX)
1422 # define EAI_MAX EAI_MAX
1425 #if !defined(AI_PASSIVE)
1426 # if defined(HAVE_CONST_AI_PASSIVE)
1427 # define AI_PASSIVE AI_PASSIVE
1430 #if !defined(AI_CANONNAME)
1431 # if defined(HAVE_CONST_AI_CANONNAME)
1432 # define AI_CANONNAME AI_CANONNAME
1435 #if !defined(AI_NUMERICHOST)
1436 # if defined(HAVE_CONST_AI_NUMERICHOST)
1437 # define AI_NUMERICHOST AI_NUMERICHOST
1440 #if !defined(AI_NUMERICSERV)
1441 # if defined(HAVE_CONST_AI_NUMERICSERV)
1442 # define AI_NUMERICSERV AI_NUMERICSERV
1445 #if !defined(AI_MASK)
1446 # if defined(HAVE_CONST_AI_MASK)
1447 # define AI_MASK AI_MASK
1450 #if !defined(AI_ALL)
1451 # if defined(HAVE_CONST_AI_ALL)
1452 # define AI_ALL AI_ALL
1455 #if !defined(AI_V4MAPPED_CFG)
1456 # if defined(HAVE_CONST_AI_V4MAPPED_CFG)
1457 # define AI_V4MAPPED_CFG AI_V4MAPPED_CFG
1460 #if !defined(AI_ADDRCONFIG)
1461 # if defined(HAVE_CONST_AI_ADDRCONFIG)
1462 # define AI_ADDRCONFIG AI_ADDRCONFIG
1465 #if !defined(AI_V4MAPPED)
1466 # if defined(HAVE_CONST_AI_V4MAPPED)
1467 # define AI_V4MAPPED AI_V4MAPPED
1470 #if !defined(AI_DEFAULT)
1471 # if defined(HAVE_CONST_AI_DEFAULT)
1472 # define AI_DEFAULT AI_DEFAULT
1475 #if !defined(NI_MAXHOST)
1476 # if defined(HAVE_CONST_NI_MAXHOST)
1477 # define NI_MAXHOST NI_MAXHOST
1480 #if !defined(NI_MAXSERV)
1481 # if defined(HAVE_CONST_NI_MAXSERV)
1482 # define NI_MAXSERV NI_MAXSERV
1485 #if !defined(NI_NOFQDN)
1486 # if defined(HAVE_CONST_NI_NOFQDN)
1487 # define NI_NOFQDN NI_NOFQDN
1490 #if !defined(NI_NUMERICHOST)
1491 # if defined(HAVE_CONST_NI_NUMERICHOST)
1492 # define NI_NUMERICHOST NI_NUMERICHOST
1495 #if !defined(NI_NAMEREQD)
1496 # if defined(HAVE_CONST_NI_NAMEREQD)
1497 # define NI_NAMEREQD NI_NAMEREQD
1500 #if !defined(NI_NUMERICSERV)
1501 # if defined(HAVE_CONST_NI_NUMERICSERV)
1502 # define NI_NUMERICSERV NI_NUMERICSERV
1505 #if !defined(NI_DGRAM)
1506 # if defined(HAVE_CONST_NI_DGRAM)
1507 # define NI_DGRAM NI_DGRAM
1510 #if !defined(SHUT_RD)
1511 # if defined(HAVE_CONST_SHUT_RD)
1512 # define SHUT_RD SHUT_RD
1517 #if !defined(SHUT_WR)
1518 # if defined(HAVE_CONST_SHUT_WR)
1519 # define SHUT_WR SHUT_WR
1524 #if !defined(SHUT_RDWR)
1525 # if defined(HAVE_CONST_SHUT_RDWR)
1526 # define SHUT_RDWR SHUT_RDWR
1528 # define SHUT_RDWR 2
1531 #if !defined(IPV6_JOIN_GROUP)
1532 # if defined(HAVE_CONST_IPV6_JOIN_GROUP)
1533 # define IPV6_JOIN_GROUP IPV6_JOIN_GROUP
1536 #if !defined(IPV6_LEAVE_GROUP)
1537 # if defined(HAVE_CONST_IPV6_LEAVE_GROUP)
1538 # define IPV6_LEAVE_GROUP IPV6_LEAVE_GROUP
1541 #if !defined(IPV6_MULTICAST_HOPS)
1542 # if defined(HAVE_CONST_IPV6_MULTICAST_HOPS)
1543 # define IPV6_MULTICAST_HOPS IPV6_MULTICAST_HOPS
1546 #if !defined(IPV6_MULTICAST_IF)
1547 # if defined(HAVE_CONST_IPV6_MULTICAST_IF)
1548 # define IPV6_MULTICAST_IF IPV6_MULTICAST_IF
1551 #if !defined(IPV6_MULTICAST_LOOP)
1552 # if defined(HAVE_CONST_IPV6_MULTICAST_LOOP)
1553 # define IPV6_MULTICAST_LOOP IPV6_MULTICAST_LOOP
1556 #if !defined(IPV6_UNICAST_HOPS)
1557 # if defined(HAVE_CONST_IPV6_UNICAST_HOPS)
1558 # define IPV6_UNICAST_HOPS IPV6_UNICAST_HOPS
1561 #if !defined(IPV6_V6ONLY)
1562 # if defined(HAVE_CONST_IPV6_V6ONLY)
1563 # define IPV6_V6ONLY IPV6_V6ONLY
1566 #if !defined(IPV6_CHECKSUM)
1567 # if defined(HAVE_CONST_IPV6_CHECKSUM)
1568 # define IPV6_CHECKSUM IPV6_CHECKSUM
1571 #if !defined(IPV6_DONTFRAG)
1572 # if defined(HAVE_CONST_IPV6_DONTFRAG)
1573 # define IPV6_DONTFRAG IPV6_DONTFRAG
1576 #if !defined(IPV6_DSTOPTS)
1577 # if defined(HAVE_CONST_IPV6_DSTOPTS)
1578 # define IPV6_DSTOPTS IPV6_DSTOPTS
1581 #if !defined(IPV6_HOPLIMIT)
1582 # if defined(HAVE_CONST_IPV6_HOPLIMIT)
1583 # define IPV6_HOPLIMIT IPV6_HOPLIMIT
1586 #if !defined(IPV6_HOPOPTS)
1587 # if defined(HAVE_CONST_IPV6_HOPOPTS)
1588 # define IPV6_HOPOPTS IPV6_HOPOPTS
1591 #if !defined(IPV6_NEXTHOP)
1592 # if defined(HAVE_CONST_IPV6_NEXTHOP)
1593 # define IPV6_NEXTHOP IPV6_NEXTHOP
1596 #if !defined(IPV6_PATHMTU)
1597 # if defined(HAVE_CONST_IPV6_PATHMTU)
1598 # define IPV6_PATHMTU IPV6_PATHMTU
1601 #if !defined(IPV6_PKTINFO)
1602 # if defined(HAVE_CONST_IPV6_PKTINFO)
1603 # define IPV6_PKTINFO IPV6_PKTINFO
1606 #if !defined(IPV6_RECVDSTOPTS)
1607 # if defined(HAVE_CONST_IPV6_RECVDSTOPTS)
1608 # define IPV6_RECVDSTOPTS IPV6_RECVDSTOPTS
1611 #if !defined(IPV6_RECVHOPLIMIT)
1612 # if defined(HAVE_CONST_IPV6_RECVHOPLIMIT)
1613 # define IPV6_RECVHOPLIMIT IPV6_RECVHOPLIMIT
1616 #if !defined(IPV6_RECVHOPOPTS)
1617 # if defined(HAVE_CONST_IPV6_RECVHOPOPTS)
1618 # define IPV6_RECVHOPOPTS IPV6_RECVHOPOPTS
1621 #if !defined(IPV6_RECVPKTINFO)
1622 # if defined(HAVE_CONST_IPV6_RECVPKTINFO)
1623 # define IPV6_RECVPKTINFO IPV6_RECVPKTINFO
1626 #if !defined(IPV6_RECVRTHDR)
1627 # if defined(HAVE_CONST_IPV6_RECVRTHDR)
1628 # define IPV6_RECVRTHDR IPV6_RECVRTHDR
1631 #if !defined(IPV6_RECVTCLASS)
1632 # if defined(HAVE_CONST_IPV6_RECVTCLASS)
1633 # define IPV6_RECVTCLASS IPV6_RECVTCLASS
1636 #if !defined(IPV6_RTHDR)
1637 # if defined(HAVE_CONST_IPV6_RTHDR)
1638 # define IPV6_RTHDR IPV6_RTHDR
1641 #if !defined(IPV6_RTHDRDSTOPTS)
1642 # if defined(HAVE_CONST_IPV6_RTHDRDSTOPTS)
1643 # define IPV6_RTHDRDSTOPTS IPV6_RTHDRDSTOPTS
1646 #if !defined(IPV6_RTHDR_TYPE_0)
1647 # if defined(HAVE_CONST_IPV6_RTHDR_TYPE_0)
1648 # define IPV6_RTHDR_TYPE_0 IPV6_RTHDR_TYPE_0
1651 #if !defined(IPV6_RECVPATHMTU)
1652 # if defined(HAVE_CONST_IPV6_RECVPATHMTU)
1653 # define IPV6_RECVPATHMTU IPV6_RECVPATHMTU
1656 #if !defined(IPV6_TCLASS)
1657 # if defined(HAVE_CONST_IPV6_TCLASS)
1658 # define IPV6_TCLASS IPV6_TCLASS
1661 #if !defined(IPV6_USE_MIN_MTU)
1662 # if defined(HAVE_CONST_IPV6_USE_MIN_MTU)
1663 # define IPV6_USE_MIN_MTU IPV6_USE_MIN_MTU
1666 #if !defined(INET_ADDRSTRLEN)
1667 # if defined(HAVE_CONST_INET_ADDRSTRLEN)
1668 # define INET_ADDRSTRLEN INET_ADDRSTRLEN
1670 # define INET_ADDRSTRLEN 16
1673 #if !defined(INET6_ADDRSTRLEN)
1674 # if defined(HAVE_CONST_INET6_ADDRSTRLEN)
1675 # define INET6_ADDRSTRLEN INET6_ADDRSTRLEN
1677 # define INET6_ADDRSTRLEN 46
1680 #if !defined(IFNAMSIZ)
1681 # if defined(HAVE_CONST_IFNAMSIZ)
1682 # define IFNAMSIZ IFNAMSIZ
1685 #if !defined(IF_NAMESIZE)
1686 # if defined(HAVE_CONST_IF_NAMESIZE)
1687 # define IF_NAMESIZE IF_NAMESIZE
1690 #if !defined(SOMAXCONN)
1691 # if defined(HAVE_CONST_SOMAXCONN)
1692 # define SOMAXCONN SOMAXCONN
1694 # define SOMAXCONN 5
1697 #if !defined(SCM_RIGHTS)
1698 # if defined(HAVE_CONST_SCM_RIGHTS)
1699 # define SCM_RIGHTS SCM_RIGHTS
1702 #if !defined(SCM_TIMESTAMP)
1703 # if defined(HAVE_CONST_SCM_TIMESTAMP)
1704 # define SCM_TIMESTAMP SCM_TIMESTAMP
1707 #if !defined(SCM_TIMESTAMPNS)
1708 # if defined(HAVE_CONST_SCM_TIMESTAMPNS)
1709 # define SCM_TIMESTAMPNS SCM_TIMESTAMPNS
1712 #if !defined(SCM_BINTIME)
1713 # if defined(HAVE_CONST_SCM_BINTIME)
1714 # define SCM_BINTIME SCM_BINTIME
1717 #if !defined(SCM_CREDENTIALS)
1718 # if defined(HAVE_CONST_SCM_CREDENTIALS)
1719 # define SCM_CREDENTIALS SCM_CREDENTIALS
1722 #if !defined(SCM_CREDS)
1723 # if defined(HAVE_CONST_SCM_CREDS)
1724 # define SCM_CREDS SCM_CREDS
1727 #if !defined(SCM_UCRED)
1728 # if defined(HAVE_CONST_SCM_UCRED)
1729 # define SCM_UCRED SCM_UCRED
1732 #if !defined(LOCAL_PEERCRED)
1733 # if defined(HAVE_CONST_LOCAL_PEERCRED)
1734 # define LOCAL_PEERCRED LOCAL_PEERCRED
1737 #if !defined(LOCAL_CREDS)
1738 # if defined(HAVE_CONST_LOCAL_CREDS)
1739 # define LOCAL_CREDS LOCAL_CREDS
1742 #if !defined(LOCAL_CONNWAIT)
1743 # if defined(HAVE_CONST_LOCAL_CONNWAIT)
1744 # define LOCAL_CONNWAIT LOCAL_CONNWAIT
1763 int rsock_ipv6_optname_to_int(
const char *str,
long len,
int *valp);
int rsock_so_optname_to_int(const char *str, long len, int *valp)
ID rsock_intern_socktype(int val)
int rsock_ip_optname_to_int(const char *str, long len, int *valp)
ID rsock_intern_iplevel(int val)
ID rsock_intern_so_optname(int val)
ID rsock_intern_ipproto(int val)
int rsock_shutdown_how_to_int(const char *str, long len, int *valp)
int rsock_ipproto_to_int(const char *str, long len, int *valp)
int rsock_unknown_level_to_int(const char *str, long len, int *valp)
int rsock_scm_optname_to_int(const char *str, long len, int *valp)
int rsock_udp_optname_to_int(const char *str, long len, int *valp)
int rsock_ip_level_to_int(const char *str, long len, int *valp)
ID rsock_intern_udp_optname(int val)
ID rsock_intern_ip_optname(int val)
ID rsock_intern_family(int val)
int rsock_socktype_to_int(const char *str, long len, int *valp)
ID rsock_intern_family_noprefix(int val)
ID rsock_intern_scm_optname(int val)
ID rsock_intern_ipv6_optname(int val)
ID rsock_intern_protocol_family(int val)
ID rsock_intern_local_optname(int val)
int rsock_tcp_optname_to_int(const char *str, long len, int *valp)
ID rsock_intern_tcp_optname(int val)
int rsock_family_to_int(const char *str, long len, int *valp)