1 #define SOCK_STREAM    2
2 #define SOCK_DGRAM     1
3 
4 #define SOL_SOCKET     65535
5 
6 #define SO_DEBUG        1
7 
8 #define SO_REUSEADDR    0x0004
9 #define SO_KEEPALIVE    0x0008
10 #define SO_DONTROUTE    0x0010
11 #define SO_BROADCAST    0x0020
12 #define SO_LINGER       0x0080
13 #define SO_OOBINLINE    0x0100
14 #define SO_REUSEPORT    0x0200
15 #define SO_SNDBUF       0x1001
16 #define SO_RCVBUF       0x1002
17 #define SO_SNDLOWAT     0x1003
18 #define SO_RCVLOWAT     0x1004
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