@@ -24,17 +24,23 @@ pub const SO_REUSEPORT: c_int = 15;
2424// powerpc only differs in these
2525pub const SO_RCVLOWAT : c_int = 16 ;
2626pub const SO_SNDLOWAT : c_int = 17 ;
27+
2728cfg_if ! {
2829 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 ;
3135 } 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 ;
3441 }
3542}
36- // pub const SO_RCVTIMEO_OLD: c_int = 18;
37- // pub const SO_SNDTIMEO_OLD: c_int = 19;
43+
3844pub const SO_PASSCRED : c_int = 20 ;
3945pub const SO_PEERCRED : c_int = 21 ;
4046// end
@@ -48,18 +54,23 @@ pub const SO_GET_FILTER: c_int = SO_ATTACH_FILTER;
4854pub const SO_PEERNAME : c_int = 28 ;
4955cfg_if ! {
5056 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+
5161 pub const SO_TIMESTAMP : c_int = SO_TIMESTAMP_NEW ;
5262 pub const SO_TIMESTAMPNS : c_int = SO_TIMESTAMPNS_NEW ;
5363 pub const SO_TIMESTAMPING : c_int = SO_TIMESTAMPING_NEW ;
5464 } 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+
5569 pub const SO_TIMESTAMP : c_int = SO_TIMESTAMP_OLD ;
5670 pub const SO_TIMESTAMPNS : c_int = SO_TIMESTAMPNS_OLD ;
5771 pub const SO_TIMESTAMPING : c_int = SO_TIMESTAMPING_OLD ;
5872 }
5973}
60- const SO_TIMESTAMP_OLD : c_int = 29 ;
61- const SO_TIMESTAMPNS_OLD : c_int = 35 ;
62- const SO_TIMESTAMPING_OLD : c_int = 37 ;
6374pub const SO_ACCEPTCONN : c_int = 30 ;
6475pub const SO_PEERSEC : c_int = 31 ;
6576pub const SO_SNDBUFFORCE : c_int = 32 ;
@@ -94,11 +105,6 @@ pub const SO_ZEROCOPY: c_int = 60;
94105pub const SO_TXTIME : c_int = 61 ;
95106pub const SCM_TXTIME : c_int = SO_TXTIME ;
96107pub 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 ;
102108// pub const SO_DETACH_REUSEPORT_BPF: c_int = 68;
103109pub const SO_PREFER_BUSY_POLL : c_int = 69 ;
104110pub const SO_BUSY_POLL_BUDGET : c_int = 70 ;
0 commit comments