Skip to content

Commit ac56c6d

Browse files
committed
Added many socket-related constants to linux
1 parent 5dd2f39 commit ac56c6d

File tree

14 files changed

+423
-47
lines changed

14 files changed

+423
-47
lines changed

src/unix/notbsd/android/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,16 @@ pub const SOCK_DGRAM: ::c_int = 2;
422422
pub const SOCK_SEQPACKET: ::c_int = 5;
423423

424424
pub const SOL_SOCKET: ::c_int = 1;
425+
pub const SOL_UDP: ::c_int = 17;
426+
pub const SOL_SCTP: ::c_int = 132;
427+
pub const SOL_IPX: ::c_int = 256;
428+
pub const SOL_AX25: ::c_int = 257;
429+
pub const SOL_ATALK: ::c_int = 258;
430+
pub const SOL_NETROM: ::c_int = 259;
431+
pub const SOL_ROSE: ::c_int = 260;
432+
433+
pub const AF_MAX: ::c_int = 39;
434+
pub const PF_MAX: ::c_int = AF_MAX;
425435

426436
pub const SO_REUSEADDR: ::c_int = 2;
427437
pub const SO_TYPE: ::c_int = 3;

src/unix/notbsd/linux/mips/mod.rs

Lines changed: 56 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -194,22 +194,62 @@ pub const SOCK_SEQPACKET: ::c_int = 5;
194194

195195
pub const SOL_SOCKET: ::c_int = 0xffff;
196196

197-
pub const SO_REUSEADDR: ::c_int = 4;
198-
pub const SO_REUSEPORT: ::c_int = 0x200;
199-
pub const SO_TYPE: ::c_int = 4104;
200-
pub const SO_ERROR: ::c_int = 4103;
201-
pub const SO_DONTROUTE: ::c_int = 16;
202-
pub const SO_BROADCAST: ::c_int = 32;
203-
pub const SO_SNDBUF: ::c_int = 4097;
204-
pub const SO_RCVBUF: ::c_int = 4098;
205-
pub const SO_KEEPALIVE: ::c_int = 8;
206-
pub const SO_OOBINLINE: ::c_int = 256;
207-
pub const SO_LINGER: ::c_int = 128;
208-
pub const SO_RCVLOWAT: ::c_int = 4100;
209-
pub const SO_SNDLOWAT: ::c_int = 4099;
210-
pub const SO_RCVTIMEO: ::c_int = 4102;
211-
pub const SO_SNDTIMEO: ::c_int = 4101;
212-
pub const SO_ACCEPTCONN: ::c_int = 4105;
197+
pub const SO_REUSEADDR: ::c_int = 0x0004;
198+
pub const SO_KEEPALIVE: ::c_int = 0x0008;
199+
pub const SO_DONTROUTE: ::c_int = 0x0010;
200+
pub const SO_BROADCAST: ::c_int = 0x0020;
201+
pub const SO_LINGER: ::c_int = 0x0080;
202+
pub const SO_OOBINLINE: ::c_int = 0x0100;
203+
pub const SO_REUSEPORT: ::c_int = 0x0200;
204+
pub const SO_TYPE: ::c_int = 0x1008;
205+
pub const SO_STYLE: ::c_int = SO_TYPE;
206+
pub const SO_ERROR: ::c_int = 0x1007;
207+
pub const SO_SNDBUF: ::c_int = 0x1001;
208+
pub const SO_RCVBUF: ::c_int = 0x1002;
209+
pub const SO_SNDLOWAT: ::c_int = 0x1003;
210+
pub const SO_RCVLOWAT: ::c_int = 0x1004;
211+
pub const SO_SNDTIMEO: ::c_int = 0x1005;
212+
pub const SO_RCVTIMEO: ::c_int = 0x1006;
213+
pub const SO_ACCEPTCONN: ::c_int = 0x1009;
214+
pub const SO_PROTOCOL: ::c_int = 0x1028;
215+
pub const SO_DOMAIN: ::c_int = 0x1029;
216+
pub const SO_NO_CHECK: ::c_int = 11;
217+
pub const SO_PRIORITY: ::c_int = 12;
218+
pub const SO_BSDCOMPAT: ::c_int = 14;
219+
pub const SO_PASSCRED: ::c_int = 17;
220+
pub const SO_PEERCRED: ::c_int = 18;
221+
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
222+
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
223+
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
224+
pub const SO_BINDTODEVICE: ::c_int = 25;
225+
pub const SO_ATTACH_FILTER: ::c_int = 26;
226+
pub const SO_DETACH_FILTER: ::c_int = 27;
227+
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
228+
pub const SO_PEERNAME: ::c_int = 28;
229+
pub const SO_TIMESTAMP: ::c_int = 29;
230+
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
231+
pub const SO_PEERSEC: ::c_int = 30;
232+
pub const SO_SNDBUFFORCE: ::c_int = 31;
233+
pub const SO_RCVBUFFORCE: ::c_int = 33;
234+
pub const SO_PASSSEC: ::c_int = 34;
235+
pub const SO_TIMESTAMPNS: ::c_int = 35;
236+
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
237+
pub const SO_MARK: ::c_int = 36;
238+
pub const SO_TIMESTAMPING: ::c_int = 37;
239+
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
240+
pub const SO_RXQ_OVFL: ::c_int = 40;
241+
pub const SO_WIFI_STATUS: ::c_int = 41;
242+
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
243+
pub const SO_PEEK_OFF: ::c_int = 42;
244+
pub const SO_NOFCS: ::c_int = 43;
245+
pub const SO_LOCK_FILTER: ::c_int = 44;
246+
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
247+
pub const SO_BUSY_POLL: ::c_int = 46;
248+
pub const SO_MAX_PACING_RATE: ::c_int = 47;
249+
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
250+
pub const SO_INCOMING_CPU: ::c_int = 49;
251+
pub const SO_ATTACH_BPF: ::c_int = 50;
252+
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
213253

214254
pub const FIOCLEX: ::c_ulong = 0x6601;
215255
pub const FIONBIO: ::c_ulong = 0x667e;

src/unix/notbsd/linux/mod.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,17 @@ pub const SCHED_RR: ::c_int = 2;
463463
pub const SCHED_BATCH: ::c_int = 3;
464464
pub const SCHED_IDLE: ::c_int = 5;
465465

466+
pub const AF_IB: ::c_int = 27;
467+
pub const AF_MPLS: ::c_int = 28;
468+
pub const AF_NFC: ::c_int = 39;
469+
pub const AF_VSOCK: ::c_int = 40;
470+
pub const AF_MAX: ::c_int = 42;
471+
pub const PF_IB: ::c_int = AF_IB;
472+
pub const PF_MPLS: ::c_int = AF_MPLS;
473+
pub const PF_NFC: ::c_int = AF_NFC;
474+
pub const PF_VSOCK: ::c_int = AF_VSOCK;
475+
pub const PF_MAX: ::c_int = AF_MAX;
476+
466477
// System V IPC
467478
pub const IPC_PRIVATE: ::key_t = 0;
468479

src/unix/notbsd/linux/musl/b32/arm.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,13 +245,22 @@ pub const SO_SNDBUF: ::c_int = 7;
245245
pub const SO_RCVBUF: ::c_int = 8;
246246
pub const SO_KEEPALIVE: ::c_int = 9;
247247
pub const SO_OOBINLINE: ::c_int = 10;
248+
pub const SO_NO_CHECK: ::c_int = 11;
249+
pub const SO_PRIORITY: ::c_int = 12;
248250
pub const SO_LINGER: ::c_int = 13;
251+
pub const SO_BSDCOMPAT: ::c_int = 14;
249252
pub const SO_REUSEPORT: ::c_int = 15;
253+
pub const SO_PASSCRED: ::c_int = 16;
254+
pub const SO_PEERCRED: ::c_int = 17;
250255
pub const SO_RCVLOWAT: ::c_int = 18;
251256
pub const SO_SNDLOWAT: ::c_int = 19;
252257
pub const SO_RCVTIMEO: ::c_int = 20;
253258
pub const SO_SNDTIMEO: ::c_int = 21;
254259
pub const SO_ACCEPTCONN: ::c_int = 30;
260+
pub const SO_SNDBUFFORCE: ::c_int = 32;
261+
pub const SO_RCVBUFFORCE: ::c_int = 33;
262+
pub const SO_PROTOCOL: ::c_int = 38;
263+
pub const SO_DOMAIN: ::c_int = 39;
255264

256265
pub const SA_ONSTACK: ::c_int = 0x08000000;
257266
pub const SA_SIGINFO: ::c_int = 0x00000004;

src/unix/notbsd/linux/musl/b32/mips.rs

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -245,21 +245,30 @@ pub const SOCK_SEQPACKET: ::c_int = 5;
245245
pub const SOL_SOCKET: ::c_int = 65535;
246246

247247
pub const SO_REUSEADDR: ::c_int = 0x0004;
248-
pub const SO_TYPE: ::c_int = 0x1008;
249-
pub const SO_ERROR: ::c_int = 0x1007;
248+
pub const SO_KEEPALIVE: ::c_int = 0x0008;
250249
pub const SO_DONTROUTE: ::c_int = 0x0010;
251250
pub const SO_BROADCAST: ::c_int = 0x0020;
251+
pub const SO_LINGER: ::c_int = 0x0080;
252+
pub const SO_OOBINLINE: ::c_int = 0x0100;
253+
pub const SO_REUSEPORT: ::c_int = 0x0200;
252254
pub const SO_SNDBUF: ::c_int = 0x1001;
253255
pub const SO_RCVBUF: ::c_int = 0x1002;
254-
pub const SO_KEEPALIVE: ::c_int = 0x0008;
255-
pub const SO_OOBINLINE: ::c_int = 0x0100;
256-
pub const SO_LINGER: ::c_int = 0x0080;
257-
pub const SO_REUSEPORT: ::c_int = 0x200;
258-
pub const SO_RCVLOWAT: ::c_int = 0x1004;
259256
pub const SO_SNDLOWAT: ::c_int = 0x1003;
257+
pub const SO_RCVLOWAT: ::c_int = 0x1004;
260258
pub const SO_RCVTIMEO: ::c_int = 0x1006;
261259
pub const SO_SNDTIMEO: ::c_int = 0x1005;
260+
pub const SO_ERROR: ::c_int = 0x1007;
261+
pub const SO_TYPE: ::c_int = 0x1008;
262262
pub const SO_ACCEPTCONN: ::c_int = 0x1009;
263+
pub const SO_PROTOCOL: ::c_int = 0x1028;
264+
pub const SO_DOMAIN: ::c_int = 0x1029;
265+
pub const SO_NO_CHECK: ::c_int = 11;
266+
pub const SO_PRIORITY: ::c_int = 12;
267+
pub const SO_BSDCOMPAT: ::c_int = 14;
268+
pub const SO_PASSCRED: ::c_int = 17;
269+
pub const SO_PEERCRED: ::c_int = 18;
270+
pub const SO_SNDBUFFORCE: ::c_int = 31;
271+
pub const SO_RCVBUFFORCE: ::c_int = 33;
263272

264273
pub const SA_ONSTACK: ::c_int = 0x08000000;
265274
pub const SA_SIGINFO: ::c_int = 8;

src/unix/notbsd/linux/musl/b32/x86.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,13 +258,22 @@ pub const SO_SNDBUF: ::c_int = 7;
258258
pub const SO_RCVBUF: ::c_int = 8;
259259
pub const SO_KEEPALIVE: ::c_int = 9;
260260
pub const SO_OOBINLINE: ::c_int = 10;
261+
pub const SO_NO_CHECK: ::c_int = 11;
262+
pub const SO_PRIORITY: ::c_int = 12;
261263
pub const SO_LINGER: ::c_int = 13;
264+
pub const SO_BSDCOMPAT: ::c_int = 14;
262265
pub const SO_REUSEPORT: ::c_int = 15;
266+
pub const SO_PASSCRED: ::c_int = 16;
267+
pub const SO_PEERCRED: ::c_int = 17;
263268
pub const SO_RCVLOWAT: ::c_int = 18;
264269
pub const SO_SNDLOWAT: ::c_int = 19;
265270
pub const SO_RCVTIMEO: ::c_int = 20;
266271
pub const SO_SNDTIMEO: ::c_int = 21;
267272
pub const SO_ACCEPTCONN: ::c_int = 30;
273+
pub const SO_SNDBUFFORCE: ::c_int = 32;
274+
pub const SO_RCVBUFFORCE: ::c_int = 33;
275+
pub const SO_PROTOCOL: ::c_int = 38;
276+
pub const SO_DOMAIN: ::c_int = 39;
268277

269278
pub const SA_ONSTACK: ::c_int = 0x08000000;
270279
pub const SA_SIGINFO: ::c_int = 0x00000004;

src/unix/notbsd/linux/musl/b64/mod.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,13 +274,22 @@ pub const SO_SNDBUF: ::c_int = 7;
274274
pub const SO_RCVBUF: ::c_int = 8;
275275
pub const SO_KEEPALIVE: ::c_int = 9;
276276
pub const SO_OOBINLINE: ::c_int = 10;
277+
pub const SO_NO_CHECK: ::c_int = 11;
278+
pub const SO_PRIORITY: ::c_int = 12;
277279
pub const SO_LINGER: ::c_int = 13;
280+
pub const SO_BSDCOMPAT: ::c_int = 14;
278281
pub const SO_REUSEPORT: ::c_int = 15;
282+
pub const SO_PASSCRED: ::c_int = 16;
283+
pub const SO_PEERCRED: ::c_int = 17;
279284
pub const SO_RCVLOWAT: ::c_int = 18;
280285
pub const SO_SNDLOWAT: ::c_int = 19;
281286
pub const SO_RCVTIMEO: ::c_int = 20;
282287
pub const SO_SNDTIMEO: ::c_int = 21;
283288
pub const SO_ACCEPTCONN: ::c_int = 30;
289+
pub const SO_SNDBUFFORCE: ::c_int = 32;
290+
pub const SO_RCVBUFFORCE: ::c_int = 33;
291+
pub const SO_PROTOCOL: ::c_int = 38;
292+
pub const SO_DOMAIN: ::c_int = 39;
284293

285294
pub const SA_ONSTACK: ::c_int = 0x08000000;
286295
pub const SA_SIGINFO: ::c_int = 0x00000004;

src/unix/notbsd/linux/other/b32/powerpc.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,17 @@ pub const MAP_NORESERVE: ::c_int = 0x00040;
8181

8282
pub const EDEADLOCK: ::c_int = 58;
8383

84-
pub const SO_PEERCRED: ::c_int = 21;
84+
pub const SO_SNDBUFFORCE: ::c_int = 32;
85+
pub const SO_RCVBUFFORCE: ::c_int = 33;
86+
pub const SO_NO_CHECK: ::c_int = 11;
87+
pub const SO_PRIORITY: ::c_int = 12;
88+
pub const SO_BSDCOMPAT: ::c_int = 14;
8589
pub const SO_RCVLOWAT: ::c_int = 16;
8690
pub const SO_SNDLOWAT: ::c_int = 17;
8791
pub const SO_RCVTIMEO: ::c_int = 18;
8892
pub const SO_SNDTIMEO: ::c_int = 19;
93+
pub const SO_PASSCRED: ::c_int = 20;
94+
pub const SO_PEERCRED: ::c_int = 21;
8995

9096
pub const FIOCLEX: ::c_ulong = 0x20006601;
9197
pub const FIONBIO: ::c_ulong = 0x8004667e;

src/unix/notbsd/linux/other/b32/x86.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,12 @@ pub const MAP_32BIT: ::c_int = 0x0040;
116116

117117
pub const EDEADLOCK: ::c_int = 35;
118118

119+
pub const SO_SNDBUFFORCE: ::c_int = 32;
120+
pub const SO_RCVBUFFORCE: ::c_int = 33;
121+
pub const SO_NO_CHECK: ::c_int = 11;
122+
pub const SO_PRIORITY: ::c_int = 12;
123+
pub const SO_BSDCOMPAT: ::c_int = 14;
124+
pub const SO_PASSCRED: ::c_int = 16;
119125
pub const SO_PEERCRED: ::c_int = 17;
120126
pub const SO_RCVLOWAT: ::c_int = 18;
121127
pub const SO_SNDLOWAT: ::c_int = 19;

src/unix/notbsd/linux/other/b64/aarch64.rs

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,54 @@ pub const SO_DONTROUTE: ::c_int = 5;
188188
pub const SO_BROADCAST: ::c_int = 6;
189189
pub const SO_SNDBUF: ::c_int = 7;
190190
pub const SO_RCVBUF: ::c_int = 8;
191+
pub const SO_SNDBUFFORCE: ::c_int = 32;
192+
pub const SO_RCVBUFFORCE: ::c_int = 33;
191193
pub const SO_KEEPALIVE: ::c_int = 9;
192194
pub const SO_OOBINLINE: ::c_int = 10;
195+
pub const SO_NO_CHECK: ::c_int = 11;
196+
pub const SO_PRIORITY: ::c_int = 12;
193197
pub const SO_LINGER: ::c_int = 13;
198+
pub const SO_BSDCOMPAT: ::c_int = 14;
194199
pub const SO_REUSEPORT: ::c_int = 15;
200+
pub const SO_PASSCRED: ::c_int = 16;
201+
pub const SO_PEERCRED: ::c_int = 17;
202+
pub const SO_RCVLOWAT: ::c_int = 18;
203+
pub const SO_SNDLOWAT: ::c_int = 19;
204+
pub const SO_RCVTIMEO: ::c_int = 20;
205+
pub const SO_SNDTIMEO: ::c_int = 21;
206+
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
207+
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
208+
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
209+
pub const SO_BINDTODEVICE: ::c_int = 25;
210+
pub const SO_ATTACH_FILTER: ::c_int = 26;
211+
pub const SO_DETACH_FILTER: ::c_int = 27;
212+
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
213+
pub const SO_PEERNAME: ::c_int = 28;
214+
pub const SO_TIMESTAMP: ::c_int = 29;
215+
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
195216
pub const SO_ACCEPTCONN: ::c_int = 30;
217+
pub const SO_PEERSEC: ::c_int = 31;
218+
pub const SO_PASSSEC: ::c_int = 34;
219+
pub const SO_TIMESTAMPNS: ::c_int = 35;
220+
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
221+
pub const SO_MARK: ::c_int = 36;
222+
pub const SO_TIMESTAMPING: ::c_int = 37;
223+
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
224+
pub const SO_PROTOCOL: ::c_int = 38;
225+
pub const SO_DOMAIN: ::c_int = 39;
226+
pub const SO_RXQ_OVFL: ::c_int = 40;
227+
pub const SO_WIFI_STATUS: ::c_int = 41;
228+
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
229+
pub const SO_PEEK_OFF: ::c_int = 42;
230+
pub const SO_NOFCS: ::c_int = 43;
231+
pub const SO_LOCK_FILTER: ::c_int = 44;
232+
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
233+
pub const SO_BUSY_POLL: ::c_int = 46;
234+
pub const SO_MAX_PACING_RATE: ::c_int = 47;
235+
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
236+
pub const SO_INCOMING_CPU: ::c_int = 49;
237+
pub const SO_ATTACH_BPF: ::c_int = 50;
238+
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
196239

197240
pub const SA_ONSTACK: ::c_int = 0x08000000;
198241
pub const SA_SIGINFO: ::c_int = 0x00000004;
@@ -291,12 +334,6 @@ pub const MAP_NORESERVE: ::c_int = 0x04000;
291334

292335
pub const EDEADLOCK: ::c_int = 35;
293336

294-
pub const SO_PEERCRED: ::c_int = 17;
295-
pub const SO_RCVLOWAT: ::c_int = 18;
296-
pub const SO_SNDLOWAT: ::c_int = 19;
297-
pub const SO_RCVTIMEO: ::c_int = 20;
298-
pub const SO_SNDTIMEO: ::c_int = 21;
299-
300337
pub const FIOCLEX: ::c_ulong = 0x5451;
301338
pub const FIONBIO: ::c_ulong = 0x5421;
302339

src/unix/notbsd/linux/other/b64/powerpc64.rs

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -186,11 +186,54 @@ pub const SO_DONTROUTE: ::c_int = 5;
186186
pub const SO_BROADCAST: ::c_int = 6;
187187
pub const SO_SNDBUF: ::c_int = 7;
188188
pub const SO_RCVBUF: ::c_int = 8;
189+
pub const SO_SNDBUFFORCE: ::c_int = 32;
190+
pub const SO_RCVBUFFORCE: ::c_int = 33;
189191
pub const SO_KEEPALIVE: ::c_int = 9;
190192
pub const SO_OOBINLINE: ::c_int = 10;
193+
pub const SO_NO_CHECK: ::c_int = 11;
194+
pub const SO_PRIORITY: ::c_int = 12;
191195
pub const SO_LINGER: ::c_int = 13;
196+
pub const SO_BSDCOMPAT: ::c_int = 14;
192197
pub const SO_REUSEPORT: ::c_int = 15;
198+
pub const SO_PASSCRED: ::c_int = 20;
199+
pub const SO_PEERCRED: ::c_int = 21;
200+
pub const SO_RCVLOWAT: ::c_int = 16;
201+
pub const SO_SNDLOWAT: ::c_int = 17;
202+
pub const SO_RCVTIMEO: ::c_int = 18;
203+
pub const SO_SNDTIMEO: ::c_int = 19;
204+
pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
205+
pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
206+
pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
207+
pub const SO_BINDTODEVICE: ::c_int = 25;
208+
pub const SO_ATTACH_FILTER: ::c_int = 26;
209+
pub const SO_DETACH_FILTER: ::c_int = 27;
210+
pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
211+
pub const SO_PEERNAME: ::c_int = 28;
212+
pub const SO_TIMESTAMP: ::c_int = 29;
213+
pub const SCM_TIMESTAMP: ::c_int = SO_TIMESTAMP;
193214
pub const SO_ACCEPTCONN: ::c_int = 30;
215+
pub const SO_PEERSEC: ::c_int = 31;
216+
pub const SO_PASSSEC: ::c_int = 34;
217+
pub const SO_TIMESTAMPNS: ::c_int = 35;
218+
pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
219+
pub const SO_MARK: ::c_int = 36;
220+
pub const SO_TIMESTAMPING: ::c_int = 37;
221+
pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
222+
pub const SO_PROTOCOL: ::c_int = 38;
223+
pub const SO_DOMAIN: ::c_int = 39;
224+
pub const SO_RXQ_OVFL: ::c_int = 40;
225+
pub const SO_WIFI_STATUS: ::c_int = 41;
226+
pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
227+
pub const SO_PEEK_OFF: ::c_int = 42;
228+
pub const SO_NOFCS: ::c_int = 43;
229+
pub const SO_LOCK_FILTER: ::c_int = 44;
230+
pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
231+
pub const SO_BUSY_POLL: ::c_int = 46;
232+
pub const SO_MAX_PACING_RATE: ::c_int = 47;
233+
pub const SO_BPF_EXTENSIONS: ::c_int = 48;
234+
pub const SO_INCOMING_CPU: ::c_int = 49;
235+
pub const SO_ATTACH_BPF: ::c_int = 50;
236+
pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
194237

195238
pub const SA_ONSTACK: ::c_int = 0x08000000;
196239
pub const SA_SIGINFO: ::c_int = 0x00000004;
@@ -289,12 +332,6 @@ pub const MAP_NORESERVE: ::c_int = 0x00040;
289332

290333
pub const EDEADLOCK: ::c_int = 58;
291334

292-
pub const SO_PEERCRED: ::c_int = 21;
293-
pub const SO_RCVLOWAT: ::c_int = 16;
294-
pub const SO_SNDLOWAT: ::c_int = 17;
295-
pub const SO_RCVTIMEO: ::c_int = 18;
296-
pub const SO_SNDTIMEO: ::c_int = 19;
297-
298335
pub const FIOCLEX: ::c_ulong = 0x20006601;
299336
pub const FIONBIO: ::c_ulong = 0x8004667e;
300337

0 commit comments

Comments
 (0)