@@ -406,7 +406,8 @@ pub const SEEK_SET: ::c_int = 0;
406
406
pub const SEEK_CUR : :: c_int = 1 ;
407
407
pub const SEEK_END : :: c_int = 2 ;
408
408
409
- pub const FIONBIO : :: c_int = 1 ;
409
+ pub const FIONBIO : :: c_ulong = 1 ;
410
+ pub const FIOCLEX : :: c_ulong = 0x20006601 ;
410
411
411
412
pub const S_BLKSIZE : :: mode_t = 1024 ;
412
413
pub const S_IREAD : :: mode_t = 256 ;
@@ -457,15 +458,41 @@ pub const SHUT_RD: ::c_int = 0;
457
458
pub const SHUT_WR : :: c_int = 1 ;
458
459
pub const SHUT_RDWR : :: c_int = 2 ;
459
460
460
- pub const SO_REUSEADDR : :: c_int = 4 ;
461
- pub const SO_LINGER : :: c_int = 128 ;
462
- pub const SO_OOBINLINE : :: c_int = 256 ;
463
- pub const SO_SNDBUF : :: c_int = 4097 ;
464
- pub const SO_RCVBUF : :: c_int = 4098 ;
465
- pub const SO_SNDLOWAT : :: c_int = 4099 ;
466
- pub const SO_RCVLOWAT : :: c_int = 4100 ;
467
- pub const SO_TYPE : :: c_int = 4104 ;
468
- pub const SO_ERROR : :: c_int = 4105 ;
461
+ pub const SO_BINTIME : :: c_int = 0x2000 ;
462
+ pub const SO_NO_OFFLOAD : :: c_int = 0x4000 ;
463
+ pub const SO_NO_DDP : :: c_int = 0x8000 ;
464
+ pub const SO_REUSEPORT_LB : :: c_int = 0x10000 ;
465
+ pub const SO_LABEL : :: c_int = 0x1009 ;
466
+ pub const SO_PEERLABEL : :: c_int = 0x1010 ;
467
+ pub const SO_LISTENQLIMIT : :: c_int = 0x1011 ;
468
+ pub const SO_LISTENQLEN : :: c_int = 0x1012 ;
469
+ pub const SO_LISTENINCQLEN : :: c_int = 0x1013 ;
470
+ pub const SO_SETFIB : :: c_int = 0x1014 ;
471
+ pub const SO_USER_COOKIE : :: c_int = 0x1015 ;
472
+ pub const SO_PROTOCOL : :: c_int = 0x1016 ;
473
+ pub const SO_PROTOTYPE : :: c_int = SO_PROTOCOL ;
474
+ pub const SO_VENDOR : :: c_int = 0x80000000 ;
475
+ pub const SO_DEBUG : :: c_int = 0x01 ;
476
+ pub const SO_ACCEPTCONN : :: c_int = 0x0002 ;
477
+ pub const SO_REUSEADDR : :: c_int = 0x0004 ;
478
+ pub const SO_KEEPALIVE : :: c_int = 0x0008 ;
479
+ pub const SO_DONTROUTE : :: c_int = 0x0010 ;
480
+ pub const SO_BROADCAST : :: c_int = 0x0020 ;
481
+ pub const SO_USELOOPBACK : :: c_int = 0x0040 ;
482
+ pub const SO_LINGER : :: c_int = 0x0080 ;
483
+ pub const SO_OOBINLINE : :: c_int = 0x0100 ;
484
+ pub const SO_REUSEPORT : :: c_int = 0x0200 ;
485
+ pub const SO_TIMESTAMP : :: c_int = 0x0400 ;
486
+ pub const SO_NOSIGPIPE : :: c_int = 0x0800 ;
487
+ pub const SO_ACCEPTFILTER : :: c_int = 0x1000 ;
488
+ pub const SO_SNDBUF : :: c_int = 0x1001 ;
489
+ pub const SO_RCVBUF : :: c_int = 0x1002 ;
490
+ pub const SO_SNDLOWAT : :: c_int = 0x1003 ;
491
+ pub const SO_RCVLOWAT : :: c_int = 0x1004 ;
492
+ pub const SO_SNDTIMEO : :: c_int = 0x1005 ;
493
+ pub const SO_RCVTIMEO : :: c_int = 0x1006 ;
494
+ pub const SO_ERROR : :: c_int = 0x1007 ;
495
+ pub const SO_TYPE : :: c_int = 0x1008 ;
469
496
470
497
pub const SOCK_CLOEXEC : :: c_int = O_CLOEXEC ;
471
498
@@ -493,14 +520,30 @@ pub const IFF_MULTICAST: ::c_int = 0x8000; // supports multicast
493
520
494
521
pub const TCP_NODELAY : :: c_int = 8193 ;
495
522
pub const TCP_MAXSEG : :: c_int = 8194 ;
523
+ pub const TCP_NOPUSH : :: c_int = 4 ;
524
+ pub const TCP_NOOPT : :: c_int = 8 ;
525
+ pub const TCP_KEEPIDLE : :: c_int = 256 ;
526
+ pub const TCP_KEEPINTVL : :: c_int = 512 ;
527
+ pub const TCP_KEEPCNT : :: c_int = 1024 ;
496
528
497
- pub const IP_TOS : :: c_int = 7 ;
529
+ pub const IP_TOS : :: c_int = 3 ;
498
530
pub const IP_TTL : :: c_int = 8 ;
499
- pub const IP_MULTICAST_LOOP : :: c_int = 9 ;
531
+ pub const IP_MULTICAST_IF : :: c_int = 9 ;
500
532
pub const IP_MULTICAST_TTL : :: c_int = 10 ;
533
+ pub const IP_MULTICAST_LOOP : :: c_int = 11 ;
501
534
pub const IP_ADD_MEMBERSHIP : :: c_int = 11 ;
502
535
pub const IP_DROP_MEMBERSHIP : :: c_int = 12 ;
503
536
537
+ pub const IPV6_UNICAST_HOPS : :: c_int = 4 ;
538
+ pub const IPV6_MULTICAST_IF : :: c_int = 9 ;
539
+ pub const IPV6_MULTICAST_HOPS : :: c_int = 10 ;
540
+ pub const IPV6_MULTICAST_LOOP : :: c_int = 11 ;
541
+ pub const IPV6_V6ONLY : :: c_int = 27 ;
542
+ pub const IPV6_JOIN_GROUP : :: c_int = 12 ;
543
+ pub const IPV6_LEAVE_GROUP : :: c_int = 13 ;
544
+ pub const IPV6_ADD_MEMBERSHIP : :: c_int = 12 ;
545
+ pub const IPV6_DROP_MEMBERSHIP : :: c_int = 13 ;
546
+
504
547
pub const HOST_NOT_FOUND : :: c_int = 1 ;
505
548
pub const NO_DATA : :: c_int = 2 ;
506
549
pub const NO_ADDRESS : :: c_int = 2 ;
0 commit comments