Added many socket-related constants to linux
This commit is contained in:
parent
331b179a7b
commit
1479ea84fe
|
@ -422,6 +422,16 @@ pub const SOCK_DGRAM: ::c_int = 2;
|
|||
pub const SOCK_SEQPACKET: ::c_int = 5;
|
||||
|
||||
pub const SOL_SOCKET: ::c_int = 1;
|
||||
pub const SOL_UDP: ::c_int = 17;
|
||||
pub const SOL_SCTP: ::c_int = 132;
|
||||
pub const SOL_IPX: ::c_int = 256;
|
||||
pub const SOL_AX25: ::c_int = 257;
|
||||
pub const SOL_ATALK: ::c_int = 258;
|
||||
pub const SOL_NETROM: ::c_int = 259;
|
||||
pub const SOL_ROSE: ::c_int = 260;
|
||||
|
||||
pub const AF_MAX: ::c_int = 39;
|
||||
pub const PF_MAX: ::c_int = AF_MAX;
|
||||
|
||||
pub const SO_REUSEADDR: ::c_int = 2;
|
||||
pub const SO_TYPE: ::c_int = 3;
|
||||
|
|
|
@ -194,22 +194,62 @@ pub const SOCK_SEQPACKET: ::c_int = 5;
|
|||
|
||||
pub const SOL_SOCKET: ::c_int = 0xffff;
|
||||
|
||||
pub const SO_REUSEADDR: ::c_int = 4;
|
||||
pub const SO_REUSEPORT: ::c_int = 0x200;
|
||||
pub const SO_TYPE: ::c_int = 4104;
|
||||
pub const SO_ERROR: ::c_int = 4103;
|
||||
pub const SO_DONTROUTE: ::c_int = 16;
|
||||
pub const SO_BROADCAST: ::c_int = 32;
|
||||
pub const SO_SNDBUF: ::c_int = 4097;
|
||||
pub const SO_RCVBUF: ::c_int = 4098;
|
||||
pub const SO_KEEPALIVE: ::c_int = 8;
|
||||
pub const SO_OOBINLINE: ::c_int = 256;
|
||||
pub const SO_LINGER: ::c_int = 128;
|
||||
pub const SO_RCVLOWAT: ::c_int = 4100;
|
||||
pub const SO_SNDLOWAT: ::c_int = 4099;
|
||||
pub const SO_RCVTIMEO: ::c_int = 4102;
|
||||
pub const SO_SNDTIMEO: ::c_int = 4101;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 4105;
|
||||
pub const SO_REUSEADDR: ::c_int = 0x0004;
|
||||
pub const SO_KEEPALIVE: ::c_int = 0x0008;
|
||||
pub const SO_DONTROUTE: ::c_int = 0x0010;
|
||||
pub const SO_BROADCAST: ::c_int = 0x0020;
|
||||
pub const SO_LINGER: ::c_int = 0x0080;
|
||||
pub const SO_OOBINLINE: ::c_int = 0x0100;
|
||||
pub const SO_REUSEPORT: ::c_int = 0x0200;
|
||||
pub const SO_TYPE: ::c_int = 0x1008;
|
||||
pub const SO_STYLE: ::c_int = SO_TYPE;
|
||||
pub const SO_ERROR: ::c_int = 0x1007;
|
||||
pub const SO_SNDBUF: ::c_int = 0x1001;
|
||||
pub const SO_RCVBUF: ::c_int = 0x1002;
|
||||
pub const SO_SNDLOWAT: ::c_int = 0x1003;
|
||||
pub const SO_RCVLOWAT: ::c_int = 0x1004;
|
||||
pub const SO_SNDTIMEO: ::c_int = 0x1005;
|
||||
pub const SO_RCVTIMEO: ::c_int = 0x1006;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 0x1009;
|
||||
pub const SO_PROTOCOL: ::c_int = 0x1028;
|
||||
pub const SO_DOMAIN: ::c_int = 0x1029;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_PASSCRED: ::c_int = 17;
|
||||
pub const SO_PEERCRED: ::c_int = 18;
|
||||
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
|
||||
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
|
||||
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
|
||||
pub const SO_BINDTODEVICE: ::c_int = 25;
|
||||
pub const SO_ATTACH_FILTER: ::c_int = 26;
|
||||
pub const SO_DETACH_FILTER: ::c_int = 27;
|
||||
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
|
||||
pub const SO_PEERNAME: ::c_int = 28;
|
||||
pub const SO_TIMESTAMP: ::c_int = 29;
|
||||
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
|
||||
pub const SO_PEERSEC: ::c_int = 30;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 31;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_PASSSEC: ::c_int = 34;
|
||||
pub const SO_TIMESTAMPNS: ::c_int = 35;
|
||||
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
|
||||
pub const SO_MARK: ::c_int = 36;
|
||||
pub const SO_TIMESTAMPING: ::c_int = 37;
|
||||
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
|
||||
pub const SO_RXQ_OVFL: ::c_int = 40;
|
||||
pub const SO_WIFI_STATUS: ::c_int = 41;
|
||||
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
|
||||
pub const SO_PEEK_OFF: ::c_int = 42;
|
||||
pub const SO_NOFCS: ::c_int = 43;
|
||||
pub const SO_LOCK_FILTER: ::c_int = 44;
|
||||
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
|
||||
pub const SO_BUSY_POLL: ::c_int = 46;
|
||||
pub const SO_MAX_PACING_RATE: ::c_int = 47;
|
||||
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
|
||||
pub const SO_INCOMING_CPU: ::c_int = 49;
|
||||
pub const SO_ATTACH_BPF: ::c_int = 50;
|
||||
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
|
||||
|
||||
pub const FIOCLEX: ::c_ulong = 0x6601;
|
||||
pub const FIONBIO: ::c_ulong = 0x667e;
|
||||
|
|
|
@ -463,6 +463,17 @@ pub const SCHED_RR: ::c_int = 2;
|
|||
pub const SCHED_BATCH: ::c_int = 3;
|
||||
pub const SCHED_IDLE: ::c_int = 5;
|
||||
|
||||
pub const AF_IB: ::c_int = 27;
|
||||
pub const AF_MPLS: ::c_int = 28;
|
||||
pub const AF_NFC: ::c_int = 39;
|
||||
pub const AF_VSOCK: ::c_int = 40;
|
||||
pub const AF_MAX: ::c_int = 42;
|
||||
pub const PF_IB: ::c_int = AF_IB;
|
||||
pub const PF_MPLS: ::c_int = AF_MPLS;
|
||||
pub const PF_NFC: ::c_int = AF_NFC;
|
||||
pub const PF_VSOCK: ::c_int = AF_VSOCK;
|
||||
pub const PF_MAX: ::c_int = AF_MAX;
|
||||
|
||||
// System V IPC
|
||||
pub const IPC_PRIVATE: ::key_t = 0;
|
||||
|
||||
|
|
|
@ -245,13 +245,22 @@ pub const SO_SNDBUF: ::c_int = 7;
|
|||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
|
|
@ -245,21 +245,30 @@ pub const SOCK_SEQPACKET: ::c_int = 5;
|
|||
pub const SOL_SOCKET: ::c_int = 65535;
|
||||
|
||||
pub const SO_REUSEADDR: ::c_int = 0x0004;
|
||||
pub const SO_TYPE: ::c_int = 0x1008;
|
||||
pub const SO_ERROR: ::c_int = 0x1007;
|
||||
pub const SO_KEEPALIVE: ::c_int = 0x0008;
|
||||
pub const SO_DONTROUTE: ::c_int = 0x0010;
|
||||
pub const SO_BROADCAST: ::c_int = 0x0020;
|
||||
pub const SO_LINGER: ::c_int = 0x0080;
|
||||
pub const SO_OOBINLINE: ::c_int = 0x0100;
|
||||
pub const SO_REUSEPORT: ::c_int = 0x0200;
|
||||
pub const SO_SNDBUF: ::c_int = 0x1001;
|
||||
pub const SO_RCVBUF: ::c_int = 0x1002;
|
||||
pub const SO_KEEPALIVE: ::c_int = 0x0008;
|
||||
pub const SO_OOBINLINE: ::c_int = 0x0100;
|
||||
pub const SO_LINGER: ::c_int = 0x0080;
|
||||
pub const SO_REUSEPORT: ::c_int = 0x200;
|
||||
pub const SO_RCVLOWAT: ::c_int = 0x1004;
|
||||
pub const SO_SNDLOWAT: ::c_int = 0x1003;
|
||||
pub const SO_RCVLOWAT: ::c_int = 0x1004;
|
||||
pub const SO_RCVTIMEO: ::c_int = 0x1006;
|
||||
pub const SO_SNDTIMEO: ::c_int = 0x1005;
|
||||
pub const SO_ERROR: ::c_int = 0x1007;
|
||||
pub const SO_TYPE: ::c_int = 0x1008;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 0x1009;
|
||||
pub const SO_PROTOCOL: ::c_int = 0x1028;
|
||||
pub const SO_DOMAIN: ::c_int = 0x1029;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_PASSCRED: ::c_int = 17;
|
||||
pub const SO_PEERCRED: ::c_int = 18;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 31;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 8;
|
||||
|
|
|
@ -258,13 +258,22 @@ pub const SO_SNDBUF: ::c_int = 7;
|
|||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
|
|
@ -274,13 +274,22 @@ pub const SO_SNDBUF: ::c_int = 7;
|
|||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
|
|
@ -81,11 +81,17 @@ pub const MAP_NORESERVE: ::c_int = 0x00040;
|
|||
|
||||
pub const EDEADLOCK: ::c_int = 58;
|
||||
|
||||
pub const SO_PEERCRED: ::c_int = 21;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_RCVLOWAT: ::c_int = 16;
|
||||
pub const SO_SNDLOWAT: ::c_int = 17;
|
||||
pub const SO_RCVTIMEO: ::c_int = 18;
|
||||
pub const SO_SNDTIMEO: ::c_int = 19;
|
||||
pub const SO_PASSCRED: ::c_int = 20;
|
||||
pub const SO_PEERCRED: ::c_int = 21;
|
||||
|
||||
pub const FIOCLEX: ::c_ulong = 0x20006601;
|
||||
pub const FIONBIO: ::c_ulong = 0x8004667e;
|
||||
|
|
|
@ -116,6 +116,12 @@ pub const MAP_32BIT: ::c_int = 0x0040;
|
|||
|
||||
pub const EDEADLOCK: ::c_int = 35;
|
||||
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
|
|
|
@ -188,11 +188,54 @@ pub const SO_DONTROUTE: ::c_int = 5;
|
|||
pub const SO_BROADCAST: ::c_int = 6;
|
||||
pub const SO_SNDBUF: ::c_int = 7;
|
||||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
|
||||
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
|
||||
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
|
||||
pub const SO_BINDTODEVICE: ::c_int = 25;
|
||||
pub const SO_ATTACH_FILTER: ::c_int = 26;
|
||||
pub const SO_DETACH_FILTER: ::c_int = 27;
|
||||
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
|
||||
pub const SO_PEERNAME: ::c_int = 28;
|
||||
pub const SO_TIMESTAMP: ::c_int = 29;
|
||||
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_PEERSEC: ::c_int = 31;
|
||||
pub const SO_PASSSEC: ::c_int = 34;
|
||||
pub const SO_TIMESTAMPNS: ::c_int = 35;
|
||||
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
|
||||
pub const SO_MARK: ::c_int = 36;
|
||||
pub const SO_TIMESTAMPING: ::c_int = 37;
|
||||
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
pub const SO_RXQ_OVFL: ::c_int = 40;
|
||||
pub const SO_WIFI_STATUS: ::c_int = 41;
|
||||
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
|
||||
pub const SO_PEEK_OFF: ::c_int = 42;
|
||||
pub const SO_NOFCS: ::c_int = 43;
|
||||
pub const SO_LOCK_FILTER: ::c_int = 44;
|
||||
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
|
||||
pub const SO_BUSY_POLL: ::c_int = 46;
|
||||
pub const SO_MAX_PACING_RATE: ::c_int = 47;
|
||||
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
|
||||
pub const SO_INCOMING_CPU: ::c_int = 49;
|
||||
pub const SO_ATTACH_BPF: ::c_int = 50;
|
||||
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
@ -291,12 +334,6 @@ pub const MAP_NORESERVE: ::c_int = 0x04000;
|
|||
|
||||
pub const EDEADLOCK: ::c_int = 35;
|
||||
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
|
||||
pub const FIOCLEX: ::c_ulong = 0x5451;
|
||||
pub const FIONBIO: ::c_ulong = 0x5421;
|
||||
|
||||
|
|
|
@ -186,11 +186,54 @@ pub const SO_DONTROUTE: ::c_int = 5;
|
|||
pub const SO_BROADCAST: ::c_int = 6;
|
||||
pub const SO_SNDBUF: ::c_int = 7;
|
||||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 20;
|
||||
pub const SO_PEERCRED: ::c_int = 21;
|
||||
pub const SO_RCVLOWAT: ::c_int = 16;
|
||||
pub const SO_SNDLOWAT: ::c_int = 17;
|
||||
pub const SO_RCVTIMEO: ::c_int = 18;
|
||||
pub const SO_SNDTIMEO: ::c_int = 19;
|
||||
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
|
||||
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
|
||||
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
|
||||
pub const SO_BINDTODEVICE: ::c_int = 25;
|
||||
pub const SO_ATTACH_FILTER: ::c_int = 26;
|
||||
pub const SO_DETACH_FILTER: ::c_int = 27;
|
||||
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
|
||||
pub const SO_PEERNAME: ::c_int = 28;
|
||||
pub const SO_TIMESTAMP: ::c_int = 29;
|
||||
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_PEERSEC: ::c_int = 31;
|
||||
pub const SO_PASSSEC: ::c_int = 34;
|
||||
pub const SO_TIMESTAMPNS: ::c_int = 35;
|
||||
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
|
||||
pub const SO_MARK: ::c_int = 36;
|
||||
pub const SO_TIMESTAMPING: ::c_int = 37;
|
||||
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
pub const SO_RXQ_OVFL: ::c_int = 40;
|
||||
pub const SO_WIFI_STATUS: ::c_int = 41;
|
||||
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
|
||||
pub const SO_PEEK_OFF: ::c_int = 42;
|
||||
pub const SO_NOFCS: ::c_int = 43;
|
||||
pub const SO_LOCK_FILTER: ::c_int = 44;
|
||||
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
|
||||
pub const SO_BUSY_POLL: ::c_int = 46;
|
||||
pub const SO_MAX_PACING_RATE: ::c_int = 47;
|
||||
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
|
||||
pub const SO_INCOMING_CPU: ::c_int = 49;
|
||||
pub const SO_ATTACH_BPF: ::c_int = 50;
|
||||
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
@ -289,12 +332,6 @@ pub const MAP_NORESERVE: ::c_int = 0x00040;
|
|||
|
||||
pub const EDEADLOCK: ::c_int = 58;
|
||||
|
||||
pub const SO_PEERCRED: ::c_int = 21;
|
||||
pub const SO_RCVLOWAT: ::c_int = 16;
|
||||
pub const SO_SNDLOWAT: ::c_int = 17;
|
||||
pub const SO_RCVTIMEO: ::c_int = 18;
|
||||
pub const SO_SNDTIMEO: ::c_int = 19;
|
||||
|
||||
pub const FIOCLEX: ::c_ulong = 0x20006601;
|
||||
pub const FIONBIO: ::c_ulong = 0x8004667e;
|
||||
|
||||
|
|
|
@ -227,11 +227,54 @@ pub const SO_DONTROUTE: ::c_int = 5;
|
|||
pub const SO_BROADCAST: ::c_int = 6;
|
||||
pub const SO_SNDBUF: ::c_int = 7;
|
||||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_SNDBUFFORCE: ::c_int = 32;
|
||||
pub const SO_RCVBUFFORCE: ::c_int = 33;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_NO_CHECK: ::c_int = 11;
|
||||
pub const SO_PRIORITY: ::c_int = 12;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_BSDCOMPAT: ::c_int = 14;
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
pub const SO_PASSCRED: ::c_int = 16;
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
|
||||
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
|
||||
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
|
||||
pub const SO_BINDTODEVICE: ::c_int = 25;
|
||||
pub const SO_ATTACH_FILTER: ::c_int = 26;
|
||||
pub const SO_DETACH_FILTER: ::c_int = 27;
|
||||
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
|
||||
pub const SO_PEERNAME: ::c_int = 28;
|
||||
pub const SO_TIMESTAMP: ::c_int = 29;
|
||||
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
pub const SO_PEERSEC: ::c_int = 31;
|
||||
pub const SO_PASSSEC: ::c_int = 34;
|
||||
pub const SO_TIMESTAMPNS: ::c_int = 35;
|
||||
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
|
||||
pub const SO_MARK: ::c_int = 36;
|
||||
pub const SO_TIMESTAMPING: ::c_int = 37;
|
||||
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
|
||||
pub const SO_PROTOCOL: ::c_int = 38;
|
||||
pub const SO_DOMAIN: ::c_int = 39;
|
||||
pub const SO_RXQ_OVFL: ::c_int = 40;
|
||||
pub const SO_WIFI_STATUS: ::c_int = 41;
|
||||
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
|
||||
pub const SO_PEEK_OFF: ::c_int = 42;
|
||||
pub const SO_NOFCS: ::c_int = 43;
|
||||
pub const SO_LOCK_FILTER: ::c_int = 44;
|
||||
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
|
||||
pub const SO_BUSY_POLL: ::c_int = 46;
|
||||
pub const SO_MAX_PACING_RATE: ::c_int = 47;
|
||||
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
|
||||
pub const SO_INCOMING_CPU: ::c_int = 49;
|
||||
pub const SO_ATTACH_BPF: ::c_int = 50;
|
||||
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
|
||||
|
||||
pub const SA_ONSTACK: ::c_int = 0x08000000;
|
||||
pub const SA_SIGINFO: ::c_int = 0x00000004;
|
||||
|
@ -331,12 +374,6 @@ pub const MAP_32BIT: ::c_int = 0x0040;
|
|||
|
||||
pub const EDEADLOCK: ::c_int = 35;
|
||||
|
||||
pub const SO_PEERCRED: ::c_int = 17;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
|
||||
pub const FIOCLEX: ::c_ulong = 0x5451;
|
||||
pub const FIONBIO: ::c_ulong = 0x5421;
|
||||
|
||||
|
|
|
@ -192,6 +192,18 @@ pub const RLIMIT_NLIMITS: ::c_int = 16;
|
|||
|
||||
pub const SOCK_NONBLOCK: ::c_int = O_NONBLOCK;
|
||||
|
||||
pub const SOL_RXRPC: ::c_int = 272;
|
||||
pub const SOL_PPPOL2TP: ::c_int = 273;
|
||||
pub const SOL_BLUETOOTH: ::c_int = 274;
|
||||
pub const SOL_PNPIPE: ::c_int = 275;
|
||||
pub const SOL_RDS: ::c_int = 276;
|
||||
pub const SOL_IUCV: ::c_int = 277;
|
||||
pub const SOL_CAIF: ::c_int = 278;
|
||||
pub const SOL_ALG: ::c_int = 279;
|
||||
pub const SOL_NFC: ::c_int = 280;
|
||||
|
||||
pub const MSG_TRYHARD: ::c_int = 4;
|
||||
|
||||
pub const LC_PAPER: ::c_int = 7;
|
||||
pub const LC_NAME: ::c_int = 8;
|
||||
pub const LC_ADDRESS: ::c_int = 9;
|
||||
|
|
|
@ -394,7 +394,10 @@ pub const EDOM: ::c_int = 33;
|
|||
pub const ERANGE: ::c_int = 34;
|
||||
pub const EWOULDBLOCK: ::c_int = EAGAIN;
|
||||
|
||||
pub const AF_PACKET: ::c_int = 17;
|
||||
pub const SCM_RIGHTS: ::c_int = 0x01;
|
||||
pub const SCM_CREDENTIALS: ::c_int = 0x02;
|
||||
// pub const SCM_SECURITY: ::c_int = 0x03;
|
||||
|
||||
pub const IPPROTO_RAW: ::c_int = 255;
|
||||
|
||||
pub const PROT_GROWSDOWN: ::c_int = 0x1000000;
|
||||
|
@ -431,11 +434,155 @@ pub const IFF_PORTSEL: ::c_int = 0x2000;
|
|||
pub const IFF_AUTOMEDIA: ::c_int = 0x4000;
|
||||
pub const IFF_DYNAMIC: ::c_int = 0x8000;
|
||||
|
||||
pub const AF_UNIX: ::c_int = 1;
|
||||
pub const AF_INET: ::c_int = 2;
|
||||
pub const AF_INET6: ::c_int = 10;
|
||||
pub const SOL_IP: ::c_int = 0;
|
||||
pub const SOL_TCP: ::c_int = 6;
|
||||
pub const SOL_IPV6: ::c_int = 41;
|
||||
pub const SOL_ICMPV6: ::c_int = 58;
|
||||
pub const SOL_RAW: ::c_int = 255;
|
||||
// pub const SOL_UDP: ::c_int = 17;
|
||||
// pub const SOL_SCTP: ::c_int = 132;
|
||||
// pub const SOL_UDPLITE: ::c_int = 136;
|
||||
// pub const SOL_IPX: ::c_int = 256;
|
||||
// pub const SOL_AX25: ::c_int = 257;
|
||||
// pub const SOL_ATALK: ::c_int = 258;
|
||||
// pub const SOL_NETROM: ::c_int = 259;
|
||||
// pub const SOL_ROSE: ::c_int = 260;
|
||||
pub const SOL_DECNET: ::c_int = 261;
|
||||
pub const SOL_X25: ::c_int = 262;
|
||||
pub const SOL_PACKET: ::c_int = 263;
|
||||
pub const SOL_ATM: ::c_int = 264;
|
||||
pub const SOL_AAL: ::c_int = 265;
|
||||
pub const SOL_IRDA: ::c_int = 266;
|
||||
pub const SOL_NETBEUI: ::c_int = 267;
|
||||
pub const SOL_LLC: ::c_int = 268;
|
||||
pub const SOL_DCCP: ::c_int = 269;
|
||||
pub const SOL_NETLINK: ::c_int = 270;
|
||||
pub const SOL_TIPC: ::c_int = 271;
|
||||
// pub const SOL_RXRPC: ::c_int = 272;
|
||||
// pub const SOL_PPPOL2TP: ::c_int = 273;
|
||||
// pub const SOL_BLUETOOTH: ::c_int = 274;
|
||||
// pub const SOL_PNPIPE: ::c_int = 275;
|
||||
// pub const SOL_RDS: ::c_int = 276;
|
||||
// pub const SOL_IUCV: ::c_int = 277;
|
||||
// pub const SOL_CAIF: ::c_int = 278;
|
||||
// pub const SOL_ALG: ::c_int = 279;
|
||||
// pub const SOL_NFC: ::c_int = 280;
|
||||
|
||||
// pub const IPX_TYPE: ::c_int = 1;
|
||||
|
||||
pub const AF_UNSPEC: ::c_int = 0;
|
||||
pub const AF_UNIX: ::c_int = 1;
|
||||
pub const AF_LOCAL: ::c_int = 1;
|
||||
pub const AF_INET: ::c_int = 2;
|
||||
pub const AF_AX25: ::c_int = 3;
|
||||
pub const AF_IPX: ::c_int = 4;
|
||||
pub const AF_APPLETALK: ::c_int = 5;
|
||||
pub const AF_NETROM: ::c_int = 6;
|
||||
pub const AF_BRIDGE: ::c_int = 7;
|
||||
pub const AF_ATMPVC: ::c_int = 8;
|
||||
pub const AF_X25: ::c_int = 9;
|
||||
pub const AF_INET6: ::c_int = 10;
|
||||
pub const AF_ROSE: ::c_int = 11;
|
||||
pub const AF_DECnet: ::c_int = 12;
|
||||
pub const AF_NETBEUI: ::c_int = 13;
|
||||
pub const AF_SECURITY: ::c_int = 14;
|
||||
pub const AF_KEY: ::c_int = 15;
|
||||
pub const AF_NETLINK: ::c_int = 16;
|
||||
pub const AF_ROUTE: ::c_int = AF_NETLINK;
|
||||
pub const AF_PACKET: ::c_int = 17;
|
||||
pub const AF_ASH: ::c_int = 18;
|
||||
pub const AF_ECONET: ::c_int = 19;
|
||||
pub const AF_ATMSVC: ::c_int = 20;
|
||||
pub const AF_RDS: ::c_int = 21;
|
||||
pub const AF_SNA: ::c_int = 22;
|
||||
pub const AF_IRDA: ::c_int = 23;
|
||||
pub const AF_PPPOX: ::c_int = 24;
|
||||
pub const AF_WANPIPE: ::c_int = 25;
|
||||
pub const AF_LLC: ::c_int = 26;
|
||||
// pub const AF_IB: ::c_int = 27;
|
||||
// pub const AF_MPLS: ::c_int = 28;
|
||||
// pub const AF_NFC: ::c_int = 39;
|
||||
// pub const AF_VSOCK: ::c_int = 40;
|
||||
pub const AF_CAN: ::c_int = 29;
|
||||
pub const AF_TIPC: ::c_int = 30;
|
||||
pub const AF_BLUETOOTH: ::c_int = 31;
|
||||
pub const AF_IUCV: ::c_int = 32;
|
||||
pub const AF_RXRPC: ::c_int = 33;
|
||||
pub const AF_ISDN: ::c_int = 34;
|
||||
pub const AF_PHONET: ::c_int = 35;
|
||||
pub const AF_IEEE802154: ::c_int = 36;
|
||||
pub const AF_CAIF: ::c_int = 37;
|
||||
pub const AF_ALG: ::c_int = 38;
|
||||
|
||||
pub const PF_UNSPEC: ::c_int = AF_UNSPEC;
|
||||
pub const PF_UNIX: ::c_int = AF_UNIX;
|
||||
pub const PF_LOCAL: ::c_int = AF_LOCAL;
|
||||
pub const PF_INET: ::c_int = AF_INET;
|
||||
pub const PF_AX25: ::c_int = AF_AX25;
|
||||
pub const PF_IPX: ::c_int = AF_IPX;
|
||||
pub const PF_APPLETALK: ::c_int = AF_APPLETALK;
|
||||
pub const PF_NETROM: ::c_int = AF_NETROM;
|
||||
pub const PF_BRIDGE: ::c_int = AF_BRIDGE;
|
||||
pub const PF_ATMPVC: ::c_int = AF_ATMPVC;
|
||||
pub const PF_X25: ::c_int = AF_X25;
|
||||
pub const PF_INET6: ::c_int = AF_INET6;
|
||||
pub const PF_ROSE: ::c_int = AF_ROSE;
|
||||
pub const PF_DECnet: ::c_int = AF_DECnet;
|
||||
pub const PF_NETBEUI: ::c_int = AF_NETBEUI;
|
||||
pub const PF_SECURITY: ::c_int = AF_SECURITY;
|
||||
pub const PF_KEY: ::c_int = AF_KEY;
|
||||
pub const PF_NETLINK: ::c_int = AF_NETLINK;
|
||||
pub const PF_ROUTE: ::c_int = AF_ROUTE;
|
||||
pub const PF_PACKET: ::c_int = AF_PACKET;
|
||||
pub const PF_ASH: ::c_int = AF_ASH;
|
||||
pub const PF_ECONET: ::c_int = AF_ECONET;
|
||||
pub const PF_ATMSVC: ::c_int = AF_ATMSVC;
|
||||
pub const PF_RDS: ::c_int = AF_RDS;
|
||||
pub const PF_SNA: ::c_int = AF_SNA;
|
||||
pub const PF_IRDA: ::c_int = AF_IRDA;
|
||||
pub const PF_PPPOX: ::c_int = AF_PPPOX;
|
||||
pub const PF_WANPIPE: ::c_int = AF_WANPIPE;
|
||||
pub const PF_LLC: ::c_int = AF_LLC;
|
||||
// pub const PF_IB: ::c_int = AF_IB;
|
||||
// pub const PF_MPLS: ::c_int = AF_MPLS;
|
||||
// pub const PF_NFC: ::c_int = AF_NFC;
|
||||
// pub const PF_VSOCK: ::c_int = AF_VSOCK;
|
||||
pub const PF_CAN: ::c_int = AF_CAN;
|
||||
pub const PF_TIPC: ::c_int = AF_TIPC;
|
||||
pub const PF_BLUETOOTH: ::c_int = AF_BLUETOOTH;
|
||||
pub const PF_IUCV: ::c_int = AF_IUCV;
|
||||
pub const PF_RXRPC: ::c_int = AF_RXRPC;
|
||||
pub const PF_ISDN: ::c_int = AF_ISDN;
|
||||
pub const PF_PHONET: ::c_int = AF_PHONET;
|
||||
pub const PF_IEEE802154: ::c_int = AF_IEEE802154;
|
||||
pub const PF_CAIF: ::c_int = AF_CAIF;
|
||||
pub const PF_ALG: ::c_int = AF_ALG;
|
||||
|
||||
pub const SOMAXCONN: ::c_int = 128;
|
||||
|
||||
pub const MSG_OOB: ::c_int = 1;
|
||||
pub const MSG_PEEK: ::c_int = 2;
|
||||
pub const MSG_DONTROUTE: ::c_int = 4;
|
||||
// pub const MSG_TRYHARD: ::c_int = 4;
|
||||
pub const MSG_CTRUNC: ::c_int = 8;
|
||||
// pub const MSG_PROBE: ::c_int = 0x10;
|
||||
pub const MSG_TRUNC: ::c_int = 0x20;
|
||||
pub const MSG_DONTWAIT: ::c_int = 0x40;
|
||||
pub const MSG_EOR: ::c_int = 0x80;
|
||||
pub const MSG_WAITALL: ::c_int = 0x100;
|
||||
pub const MSG_FIN: ::c_int = 0x200;
|
||||
pub const MSG_SYN: ::c_int = 0x400;
|
||||
pub const MSG_CONFIRM: ::c_int = 0x800;
|
||||
pub const MSG_RST: ::c_int = 0x1000;
|
||||
pub const MSG_ERRQUEUE: ::c_int = 0x2000;
|
||||
pub const MSG_NOSIGNAL: ::c_int = 0x4000;
|
||||
pub const MSG_MORE: ::c_int = 0x8000;
|
||||
pub const MSG_WAITFORONE: ::c_int = 0x10000;
|
||||
// pub const MSG_SENDPAGE_NOTLAST: ::c_int = 0x20000;
|
||||
// pub const MSG_EOF: ::c_int = MSG_FIN;
|
||||
pub const MSG_FASTOPEN: ::c_int = 0x20000000;
|
||||
pub const MSG_CMSG_CLOEXEC: ::c_int = 0x40000000;
|
||||
|
||||
pub const SOCK_RAW: ::c_int = 3;
|
||||
pub const IPPROTO_ICMP: ::c_int = 1;
|
||||
pub const IPPROTO_ICMPV6: ::c_int = 58;
|
||||
|
@ -471,9 +618,6 @@ pub const IPV6_V6ONLY: ::c_int = 26;
|
|||
|
||||
pub const SO_DEBUG: ::c_int = 1;
|
||||
|
||||
pub const MSG_PEEK: ::c_int = 0x2;
|
||||
pub const MSG_NOSIGNAL: ::c_int = 0x4000;
|
||||
|
||||
pub const SHUT_RD: ::c_int = 0;
|
||||
pub const SHUT_WR: ::c_int = 1;
|
||||
pub const SHUT_RDWR: ::c_int = 2;
|
||||
|
|
Loading…
Reference in New Issue