| ... | @@ -771,6 +771,28 @@ pub const IPPROTO_UDP = 17; | ... | @@ -771,6 +771,28 @@ pub const IPPROTO_UDP = 17; |
| 771 | pub const IPPROTO_IP = 0; | 771 | pub const IPPROTO_IP = 0; |
| 772 | pub const IPPROTO_IPV6 = 41; | 772 | pub const IPPROTO_IPV6 = 41; |
| 773 | | 773 | |
| | 774 | pub const SOL_SOCKET = 0xffff; |
| | 775 | |
| | 776 | pub const SO_DEBUG = 0x0001; |
| | 777 | pub const SO_ACCEPTCONN = 0x0002; |
| | 778 | pub const SO_REUSEADDR = 0x0004; |
| | 779 | pub const SO_KEEPALIVE = 0x0008; |
| | 780 | pub const SO_DONTROUTE = 0x0010; |
| | 781 | pub const SO_BROADCAST = 0x0020; |
| | 782 | pub const SO_USELOOPBACK = 0x0040; |
| | 783 | pub const SO_LINGER = 0x1080; |
| | 784 | pub const SO_OOBINLINE = 0x0100; |
| | 785 | pub const SO_REUSEPORT = 0x0200; |
| | 786 | pub const SO_ACCEPTFILTER = 0x1000; |
| | 787 | pub const SO_SNDBUF = 0x1001; |
| | 788 | pub const SO_RCVBUF = 0x1002; |
| | 789 | pub const SO_SNDLOWAT = 0x1003; |
| | 790 | pub const SO_RCVLOWAT = 0x1004; |
| | 791 | pub const SO_SNDTIMEO = 0x1005; |
| | 792 | pub const SO_RCVTIMEO = 0x1006; |
| | 793 | pub const SO_ERROR = 0x1007; |
| | 794 | pub const SO_TYPE = 0x1008; |
| | 795 | |
| 774 | fn wstatus(x: u32) u32 { | 796 | fn wstatus(x: u32) u32 { |
| 775 | return x & 0o177; | 797 | return x & 0o177; |
| 776 | } | 798 | } |