@@ -440,6 +440,13 @@ pub const O_NOFOLLOW: ::c_int = -0x8000_0000;
440
440
441
441
// netdb.h
442
442
pub const EAI_SYSTEM : :: c_int = -11 ;
443
+ pub const NI_MAXHOST : :: c_int = 1025 ;
444
+ pub const NI_MAXSERV : :: c_int = 32 ;
445
+ pub const NI_NUMERICHOST : :: c_int = 0x0001 ;
446
+ pub const NI_NUMERICSERV : :: c_int = 0x0002 ;
447
+ pub const NI_NOFQDN : :: c_int = 0x0004 ;
448
+ pub const NI_NAMEREQD : :: c_int = 0x0008 ;
449
+ pub const NI_DGRAM : :: c_int = 0x0010 ;
443
450
444
451
// netinet/in.h
445
452
// FIXME: relibc {
@@ -526,6 +533,12 @@ pub const SA_RESTART: ::c_ulong = 0x10000000;
526
533
pub const SA_NODEFER : :: c_ulong = 0x40000000 ;
527
534
pub const SA_RESETHAND : :: c_ulong = 0x80000000 ;
528
535
536
+ // sys/file.h
537
+ pub const LOCK_SH : :: c_int = 1 ;
538
+ pub const LOCK_EX : :: c_int = 2 ;
539
+ pub const LOCK_NB : :: c_int = 4 ;
540
+ pub const LOCK_UN : :: c_int = 8 ;
541
+
529
542
// sys/epoll.h
530
543
pub const EPOLL_CLOEXEC : :: c_int = 0x0100_0000 ;
531
544
pub const EPOLL_CTL_ADD : :: c_int = 1 ;
@@ -608,25 +621,56 @@ pub const MS_SYNC: ::c_int = 0x0004;
608
621
pub const FD_SETSIZE : usize = 1024 ;
609
622
610
623
// sys/socket.h
611
- pub const AF_UNIX : :: c_int = 1 ;
612
624
pub const AF_INET : :: c_int = 2 ;
613
625
pub const AF_INET6 : :: c_int = 10 ;
626
+ pub const AF_UNIX : :: c_int = 1 ;
627
+ pub const AF_UNSPEC : :: c_int = 0 ;
628
+ pub const PF_INET : :: c_int = 2 ;
629
+ pub const PF_INET6 : :: c_int = 10 ;
630
+ pub const PF_UNIX : :: c_int = 1 ;
631
+ pub const PF_UNSPEC : :: c_int = 0 ;
632
+ pub const MSG_CTRUNC : :: c_int = 8 ;
633
+ pub const MSG_DONTROUTE : :: c_int = 4 ;
634
+ pub const MSG_EOR : :: c_int = 128 ;
635
+ pub const MSG_OOB : :: c_int = 1 ;
614
636
pub const MSG_PEEK : :: c_int = 2 ;
637
+ pub const MSG_TRUNC : :: c_int = 32 ;
638
+ pub const MSG_WAITALL : :: c_int = 256 ;
615
639
pub const SHUT_RD : :: c_int = 0 ;
616
640
pub const SHUT_WR : :: c_int = 1 ;
617
641
pub const SHUT_RDWR : :: c_int = 2 ;
642
+ pub const SO_DEBUG : :: c_int = 1 ;
618
643
pub const SO_REUSEADDR : :: c_int = 2 ;
644
+ pub const SO_TYPE : :: c_int = 3 ;
619
645
pub const SO_ERROR : :: c_int = 4 ;
646
+ pub const SO_DONTROUTE : :: c_int = 5 ;
620
647
pub const SO_BROADCAST : :: c_int = 6 ;
621
648
pub const SO_SNDBUF : :: c_int = 7 ;
622
649
pub const SO_RCVBUF : :: c_int = 8 ;
623
650
pub const SO_KEEPALIVE : :: c_int = 9 ;
651
+ pub const SO_OOBINLINE : :: c_int = 10 ;
652
+ pub const SO_NO_CHECK : :: c_int = 11 ;
653
+ pub const SO_PRIORITY : :: c_int = 12 ;
624
654
pub const SO_LINGER : :: c_int = 13 ;
655
+ pub const SO_BSDCOMPAT : :: c_int = 14 ;
625
656
pub const SO_REUSEPORT : :: c_int = 15 ;
657
+ pub const SO_PASSCRED : :: c_int = 16 ;
658
+ pub const SO_PEERCRED : :: c_int = 17 ;
659
+ pub const SO_RCVLOWAT : :: c_int = 18 ;
660
+ pub const SO_SNDLOWAT : :: c_int = 19 ;
626
661
pub const SO_RCVTIMEO : :: c_int = 20 ;
627
662
pub const SO_SNDTIMEO : :: c_int = 21 ;
663
+ pub const SO_ACCEPTCONN : :: c_int = 30 ;
664
+ pub const SO_PEERSEC : :: c_int = 31 ;
665
+ pub const SO_SNDBUFFORCE : :: c_int = 32 ;
666
+ pub const SO_RCVBUFFORCE : :: c_int = 33 ;
667
+ pub const SO_PROTOCOL : :: c_int = 38 ;
668
+ pub const SO_DOMAIN : :: c_int = 39 ;
628
669
pub const SOCK_STREAM : :: c_int = 1 ;
629
670
pub const SOCK_DGRAM : :: c_int = 2 ;
671
+ pub const SOCK_NONBLOCK : :: c_int = 0o4_000 ;
672
+ pub const SOCK_CLOEXEC : :: c_int = 0o2_000_000 ;
673
+ pub const SOCK_SEQPACKET : :: c_int = 5 ;
630
674
pub const SOL_SOCKET : :: c_int = 1 ;
631
675
632
676
// sys/termios.h
0 commit comments