207
207
}
208
208
}
209
209
210
- // TODO: relibc
211
- pub const RTLD_DEFAULT : * mut :: c_void = 0i64 as * mut :: c_void ;
210
+ // TODO: relibc {
211
+ pub const RTLD_DEFAULT : * mut :: c_void = 0i64 as * mut :: c_void ;
212
+ // }
212
213
213
214
// errno.h
214
215
pub const EPERM : :: c_int = 1 ;
@@ -263,8 +264,9 @@ pub const F_GETFD: ::c_int = 1;
263
264
pub const F_SETFD : :: c_int = 2 ;
264
265
pub const F_GETFL : :: c_int = 3 ;
265
266
pub const F_SETFL : :: c_int = 4 ;
266
- // TODO: relibc
267
- pub const F_DUPFD_CLOEXEC : :: c_int = :: F_DUPFD ;
267
+ // TODO: relibc {
268
+ pub const F_DUPFD_CLOEXEC : :: c_int = :: F_DUPFD ;
269
+ // }
268
270
pub const FD_CLOEXEC : :: c_int = 0x0100_0000 ;
269
271
pub const O_RDONLY : :: c_int = 0x0001_0000 ;
270
272
pub const O_WRONLY : :: c_int = 0x0002_0000 ;
@@ -296,27 +298,27 @@ extern {
296
298
pub const EAI_SYSTEM : :: c_int = -11 ;
297
299
298
300
// netinet/in.h
299
- // TODO: relibc
300
- pub const IP_TTL : :: c_int = 2 ;
301
- // TODO: relibc
302
- pub const IPV6_MULTICAST_LOOP : :: c_int = 19 ;
303
- // TODO: relibc
304
- pub const IPV6_ADD_MEMBERSHIP : :: c_int = 20 ;
305
- // TODO: relibc
306
- pub const IPV6_DROP_MEMBERSHIP : :: c_int = 21 ;
307
- // TODO: relibc
308
- pub const IPV6_V6ONLY : :: c_int = 26 ;
309
- // TODO: relibc
310
- pub const IP_MULTICAST_TTL : :: c_int = 33 ;
311
- // TODO: relibc
312
- pub const IP_MULTICAST_LOOP : :: c_int = 34 ;
313
- // TODO: relibc
314
- pub const IP_ADD_MEMBERSHIP : :: c_int = 35 ;
315
- // TODO: relibc
316
- pub const IP_DROP_MEMBERSHIP : :: c_int = 36 ;
301
+ // TODO: relibc {
302
+ pub const IP_TTL : :: c_int = 2 ;
303
+ pub const IPV6_UNICAST_HOPS : :: c_int = 16 ;
304
+ pub const IPV6_MULTICAST_IF : :: c_int = 17 ;
305
+ pub const IPV6_MULTICAST_HOPS : :: c_int = 18 ;
306
+ pub const IPV6_MULTICAST_LOOP : :: c_int = 19 ;
307
+ pub const IPV6_ADD_MEMBERSHIP : :: c_int = 20 ;
308
+ pub const IPV6_DROP_MEMBERSHIP : :: c_int = 21 ;
309
+ pub const IPV6_V6ONLY : :: c_int = 26 ;
310
+ pub const IP_MULTICAST_IF : :: c_int = 32 ;
311
+ pub const IP_MULTICAST_TTL : :: c_int = 33 ;
312
+ pub const IP_MULTICAST_LOOP : :: c_int = 34 ;
313
+ pub const IP_ADD_MEMBERSHIP : :: c_int = 35 ;
314
+ pub const IP_DROP_MEMBERSHIP : :: c_int = 36 ;
315
+ // }
317
316
318
317
// netinet/tcp.h
319
318
pub const TCP_NODELAY : :: c_int = 1 ;
319
+ // TODO: relibc {
320
+ pub const TCP_KEEPIDLE : :: c_int = 1 ;
321
+ // }
320
322
321
323
// poll.h
322
324
pub const POLLIN : :: c_short = 0x001 ;
@@ -397,10 +399,10 @@ pub const EXIT_SUCCESS: ::c_int = 0;
397
399
pub const EXIT_FAILURE : :: c_int = 1 ;
398
400
399
401
// sys/ioctl.h
400
- // TODO: relibc
401
- pub const FIONBIO : :: c_int = 0x5421 ;
402
- // TODO: relibc
403
- pub const FIOCLEX : :: c_int = 0x5451 ;
402
+ // TODO: relibc {
403
+ pub const FIONBIO : :: c_int = 0x5421 ;
404
+ pub const FIOCLEX : :: c_int = 0x5451 ;
405
+ // }
404
406
extern {
405
407
pub fn ioctl ( fd : :: c_int , request : :: c_int , ...) -> :: c_int ;
406
408
}
@@ -419,6 +421,11 @@ pub const SHUT_RDWR: ::c_int = 2;
419
421
pub const SO_REUSEADDR : :: c_int = 2 ;
420
422
pub const SO_ERROR : :: c_int = 4 ;
421
423
pub const SO_BROADCAST : :: c_int = 6 ;
424
+ pub const SO_SNDBUF : :: c_int = 7 ;
425
+ pub const SO_RCVBUF : :: c_int = 8 ;
426
+ pub const SO_KEEPALIVE : :: c_int = 9 ;
427
+ pub const SO_LINGER : :: c_int = 13 ;
428
+ pub const SO_REUSEPORT : :: c_int = 15 ;
422
429
pub const SO_RCVTIMEO : :: c_int = 20 ;
423
430
pub const SO_SNDTIMEO : :: c_int = 21 ;
424
431
pub const SOCK_STREAM : :: c_int = 1 ;
0 commit comments