@@ -24,17 +24,23 @@ pub const SO_REUSEPORT: c_int = 15;
24
24
// powerpc only differs in these
25
25
pub const SO_RCVLOWAT : c_int = 16 ;
26
26
pub const SO_SNDLOWAT : c_int = 17 ;
27
+
27
28
cfg_if ! {
28
29
if #[ cfg( linux_time_bits64) ] {
29
- pub const SO_SNDTIMEO : c_int = 67 ;
30
- pub const SO_RCVTIMEO : c_int = 66 ;
30
+ const SO_RCVTIMEO_NEW : c_int = 66 ;
31
+ const SO_SNDTIMEO_NEW : c_int = 67 ;
32
+
33
+ pub const SO_RCVTIMEO : c_int = SO_RCVTIMEO_NEW ;
34
+ pub const SO_SNDTIMEO : c_int = SO_SNDTIMEO_NEW ;
31
35
} else {
32
- pub const SO_SNDTIMEO : c_int = 19 ;
33
- pub const SO_RCVTIMEO : c_int = 18 ;
36
+ const SO_RCVTIMEO_OLD : c_int = 18 ;
37
+ const SO_SNDTIMEO_OLD : c_int = 19 ;
38
+
39
+ pub const SO_RCVTIMEO : c_int = SO_RCVTIMEO_OLD ;
40
+ pub const SO_SNDTIMEO : c_int = SO_SNDTIMEO_OLD ;
34
41
}
35
42
}
36
- // pub const SO_RCVTIMEO_OLD: c_int = 18;
37
- // pub const SO_SNDTIMEO_OLD: c_int = 19;
43
+
38
44
pub const SO_PASSCRED : c_int = 20 ;
39
45
pub const SO_PEERCRED : c_int = 21 ;
40
46
// end
@@ -48,18 +54,23 @@ pub const SO_GET_FILTER: c_int = SO_ATTACH_FILTER;
48
54
pub const SO_PEERNAME : c_int = 28 ;
49
55
cfg_if ! {
50
56
if #[ cfg( linux_time_bits64) ] {
57
+ const SO_TIMESTAMP_NEW : c_int = 63 ;
58
+ const SO_TIMESTAMPNS_NEW : c_int = 64 ;
59
+ const SO_TIMESTAMPING_NEW : c_int = 65 ;
60
+
51
61
pub const SO_TIMESTAMP : c_int = SO_TIMESTAMP_NEW ;
52
62
pub const SO_TIMESTAMPNS : c_int = SO_TIMESTAMPNS_NEW ;
53
63
pub const SO_TIMESTAMPING : c_int = SO_TIMESTAMPING_NEW ;
54
64
} else {
65
+ const SO_TIMESTAMP_OLD : c_int = 29 ;
66
+ const SO_TIMESTAMPNS_OLD : c_int = 35 ;
67
+ const SO_TIMESTAMPING_OLD : c_int = 37 ;
68
+
55
69
pub const SO_TIMESTAMP : c_int = SO_TIMESTAMP_OLD ;
56
70
pub const SO_TIMESTAMPNS : c_int = SO_TIMESTAMPNS_OLD ;
57
71
pub const SO_TIMESTAMPING : c_int = SO_TIMESTAMPING_OLD ;
58
72
}
59
73
}
60
- const SO_TIMESTAMP_OLD : c_int = 29 ;
61
- const SO_TIMESTAMPNS_OLD : c_int = 35 ;
62
- const SO_TIMESTAMPING_OLD : c_int = 37 ;
63
74
pub const SO_ACCEPTCONN : c_int = 30 ;
64
75
pub const SO_PEERSEC : c_int = 31 ;
65
76
pub const SO_SNDBUFFORCE : c_int = 32 ;
@@ -94,11 +105,6 @@ pub const SO_ZEROCOPY: c_int = 60;
94
105
pub const SO_TXTIME : c_int = 61 ;
95
106
pub const SCM_TXTIME : c_int = SO_TXTIME ;
96
107
pub const SO_BINDTOIFINDEX : c_int = 62 ;
97
- const SO_TIMESTAMP_NEW : c_int = 63 ;
98
- const SO_TIMESTAMPNS_NEW : c_int = 64 ;
99
- const SO_TIMESTAMPING_NEW : c_int = 65 ;
100
- const SO_RCVTIMEO_NEW : c_int = 66 ;
101
- const SO_SNDTIMEO_NEW : c_int = 67 ;
102
108
// pub const SO_DETACH_REUSEPORT_BPF: c_int = 68;
103
109
pub const SO_PREFER_BUSY_POLL : c_int = 69 ;
104
110
pub const SO_BUSY_POLL_BUDGET : c_int = 70 ;
0 commit comments