xref: /relibc/src/header/sys_socket/constants.rs (revision 7d27737c3ffa5bbdf5d00592bb95abf1f9703aee)
1 use crate::platform::types::*;
2 
3 pub const SOCK_STREAM: c_int = 1;
4 pub const SOCK_DGRAM: c_int = 2;
5 pub const SOCK_NONBLOCK: c_int = 0o4_000;
6 pub const SOCK_CLOEXEC: c_int = 0o2_000_000;
7 
8 // Other constants
9 pub const SOCK_SEQPACKET: c_int = 5;
10 
11 pub const SOL_SOCKET: c_int = 1;
12 
13 pub const SO_DEBUG: c_int = 1;
14 pub const SO_REUSEADDR: c_int = 2;
15 pub const SO_TYPE: c_int = 3;
16 pub const SO_ERROR: c_int = 4;
17 pub const SO_DONTROUTE: c_int = 5;
18 pub const SO_BROADCAST: c_int = 6;
19 pub const SO_SNDBUF: c_int = 7;
20 pub const SO_RCVBUF: c_int = 8;
21 pub const SO_KEEPALIVE: c_int = 9;
22 pub const SO_OOBINLINE: c_int = 10;
23 pub const SO_NO_CHECK: c_int = 11;
24 pub const SO_PRIORITY: c_int = 12;
25 pub const SO_LINGER: c_int = 13;
26 pub const SO_BSDCOMPAT: c_int = 14;
27 pub const SO_REUSEPORT: c_int = 15;
28 pub const SO_PASSCRED: c_int = 16;
29 pub const SO_PEERCRED: c_int = 17;
30 pub const SO_RCVLOWAT: c_int = 18;
31 pub const SO_SNDLOWAT: c_int = 19;
32 pub const SO_RCVTIMEO: c_int = 20;
33 pub const SO_SNDTIMEO: c_int = 21;
34 pub const SO_ACCEPTCONN: c_int = 30;
35 pub const SO_PEERSEC: c_int = 31;
36 pub const SO_SNDBUFFORCE: c_int = 32;
37 pub const SO_RCVBUFFORCE: c_int = 33;
38 pub const SO_PROTOCOL: c_int = 38;
39 pub const SO_DOMAIN: c_int = 39;
40 
41 pub const SOMAXCONN: c_int = 128;
42 
43 pub const MSG_CTRUNC: c_int = 8;
44 pub const MSG_DONTROUTE: c_int = 4;
45 pub const MSG_EOR: c_int = 128;
46 pub const MSG_OOB: c_int = 1;
47 pub const MSG_PEEK: c_int = 2;
48 pub const MSG_TRUNC: c_int = 32;
49 pub const MSG_DONTWAIT: c_int = 64;
50 pub const MSG_WAITALL: c_int = 256;
51 
52 pub const AF_INET: c_int = 2;
53 pub const AF_INET6: c_int = 10;
54 pub const AF_UNIX: c_int = 1;
55 pub const AF_UNSPEC: c_int = 0;
56 
57 pub const PF_INET: c_int = 2;
58 pub const PF_INET6: c_int = 10;
59 pub const PF_UNIX: c_int = 1;
60 pub const PF_UNSPEC: c_int = 0;
61 
62 pub const SHUT_RD: c_int = 0;
63 pub const SHUT_RDWR: c_int = 2;
64 pub const SHUT_WR: c_int = 1;
65