@@ -524,6 +524,27 @@ extern {
524
524
pub fn daemon ( nochdir : :: c_int , noclose : :: c_int ) -> :: c_int ;
525
525
pub fn gethostname ( name : * mut :: c_char , len : :: size_t ) -> :: c_int ;
526
526
pub fn chroot ( name : * const :: c_char ) -> :: c_int ;
527
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
528
+ link_name = "usleep$UNIX2003" ) ]
529
+ pub fn usleep ( secs : :: c_uint ) -> :: c_int ;
530
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
531
+ link_name = "send$UNIX2003" ) ]
532
+ pub fn send ( socket : :: c_int , buf : * const :: c_void , len : :: size_t ,
533
+ flags : :: c_int ) -> :: ssize_t ;
534
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
535
+ link_name = "recv$UNIX2003" ) ]
536
+ pub fn recv ( socket : :: c_int , buf : * mut :: c_void , len : :: size_t ,
537
+ flags : :: c_int ) -> :: ssize_t ;
538
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
539
+ link_name = "putenv$UNIX2003" ) ]
540
+ #[ cfg_attr( target_os = "netbsd" , link_name = "__putenv50" ) ]
541
+ pub fn putenv ( string : * mut c_char ) -> :: c_int ;
542
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
543
+ link_name = "sendmsg$UNIX2003" ) ]
544
+ pub fn sendmsg ( fd : :: c_int , msg : * const msghdr , flags : :: c_int ) -> :: ssize_t ;
545
+ #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
546
+ link_name = "recvmsg$UNIX2003" ) ]
547
+ pub fn recvmsg ( fd : :: c_int , msg : * mut msghdr , flags : :: c_int ) -> :: ssize_t ;
527
548
}
528
549
529
550
// TODO: get rid of this #[cfg(not(...))]
@@ -561,10 +582,6 @@ extern {
561
582
pub fn getsid ( pid : pid_t ) -> pid_t ;
562
583
pub fn madvise ( addr : * mut :: c_void , len : :: size_t , advice : :: c_int )
563
584
-> :: c_int ;
564
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
565
- link_name = "putenv$UNIX2003" ) ]
566
- #[ cfg_attr( target_os = "netbsd" , link_name = "__putenv50" ) ]
567
- pub fn putenv ( string : * mut c_char ) -> :: c_int ;
568
585
pub fn readlink ( path : * const c_char ,
569
586
buf : * mut c_char ,
570
587
bufsz : :: size_t )
@@ -575,22 +592,11 @@ extern {
575
592
#[ cfg_attr( target_os = "netbsd" , link_name = "__msync13" ) ]
576
593
pub fn msync ( addr : * mut :: c_void , len : :: size_t , flags : :: c_int ) -> :: c_int ;
577
594
pub fn sysconf ( name : :: c_int ) -> c_long ;
578
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
579
- link_name = "usleep$UNIX2003" ) ]
580
- pub fn usleep ( secs : :: c_uint ) -> :: c_int ;
581
595
#[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
582
596
link_name = "recvfrom$UNIX2003" ) ]
583
597
pub fn recvfrom ( socket : :: c_int , buf : * mut :: c_void , len : :: size_t ,
584
598
flags : :: c_int , addr : * mut sockaddr ,
585
599
addrlen : * mut socklen_t ) -> :: ssize_t ;
586
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
587
- link_name = "send$UNIX2003" ) ]
588
- pub fn send ( socket : :: c_int , buf : * const :: c_void , len : :: size_t ,
589
- flags : :: c_int ) -> :: ssize_t ;
590
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
591
- link_name = "recv$UNIX2003" ) ]
592
- pub fn recv ( socket : :: c_int , buf : * mut :: c_void , len : :: size_t ,
593
- flags : :: c_int ) -> :: ssize_t ;
594
600
pub fn mkfifo ( path : * const c_char , mode : mode_t ) -> :: c_int ;
595
601
596
602
#[ cfg_attr( target_os = "netbsd" , link_name = "__getpwuid_r50" ) ]
@@ -641,12 +647,6 @@ extern {
641
647
pub fn timegm ( tm : * mut :: tm ) -> time_t ;
642
648
pub fn statvfs ( path : * const c_char , buf : * mut statvfs ) -> :: c_int ;
643
649
pub fn fstatvfs ( fd : :: c_int , buf : * mut statvfs ) -> :: c_int ;
644
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
645
- link_name = "sendmsg$UNIX2003" ) ]
646
- pub fn sendmsg ( fd : :: c_int , msg : * const msghdr , flags : :: c_int ) -> :: ssize_t ;
647
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
648
- link_name = "recvmsg$UNIX2003" ) ]
649
- pub fn recvmsg ( fd : :: c_int , msg : * mut msghdr , flags : :: c_int ) -> :: ssize_t ;
650
650
#[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
651
651
link_name = "tcdrain$UNIX2003" ) ]
652
652
pub fn tcdrain ( fd : :: c_int ) -> :: c_int ;
0 commit comments