| ... | ... | @@ -771,6 +771,28 @@ pub const IPPROTO_UDP = 17; |
| 771 | 771 | pub const IPPROTO_IP = 0; |
| 772 | 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 | 796 | fn wstatus(x: u32) u32 { |
| 775 | 797 | return x & 0o177; |
| 776 | 798 | } |