1 #define SOCK_STREAM    2
2 #define SOCK_DGRAM     1
3 #define SOL_SOCKET     65535
4 #define SO_DEBUG       1
5 
6 #define SO_REUSEADDR    0x0004
7 #define SO_KEEPALIVE    0x0008
8 #define SO_DONTROUTE    0x0010
9 #define SO_BROADCAST    0x0020
10 #define SO_LINGER       0x0080
11 #define SO_OOBINLINE    0x0100
12 #define SO_REUSEPORT    0x0200
13 #define SO_SNDBUF       0x1001
14 #define SO_RCVBUF       0x1002
15 #define SO_SNDLOWAT     0x1003
16 #define SO_RCVLOWAT     0x1004
17 #define SO_RCVTIMEO     0x1006
18 #define SO_SNDTIMEO     0x1005
19 #define SO_ERROR        0x1007
20 #define SO_TYPE         0x1008
21 #define SO_ACCEPTCONN   0x1009
22 #define SO_PROTOCOL     0x1028
23 #define SO_DOMAIN       0x1029
24 
25 #define SO_NO_CHECK     11
26 #define SO_PRIORITY     12
27 #define SO_BSDCOMPAT    14
28 #define SO_PASSCRED     17
29 #define SO_PEERCRED     18
30 #define SO_PEERSEC      30
31 #define SO_SNDBUFFORCE  31
32 #define SO_RCVBUFFORCE  33
33 
34 #define SOCK_NONBLOCK     0200
35 #define SOCK_CLOEXEC  02000000
36