@@ -85,11 +85,6 @@ pub fn errno() -> i32 {
85
85
unsafe { libc:: errnoGet ( ) }
86
86
}
87
87
88
- #[ cfg( target_os = "vxworks" ) ]
89
- pub fn set_errno ( e : i32 ) {
90
- unsafe { libc:: errnoSet ( e as c_int ) } ;
91
- }
92
-
93
88
#[ cfg( target_os = "dragonfly" ) ]
94
89
pub fn errno ( ) -> i32 {
95
90
extern "C" {
@@ -642,7 +637,7 @@ pub fn getppid() -> u32 {
642
637
unsafe { libc:: getppid ( ) as u32 }
643
638
}
644
639
645
- #[ cfg( target_env = "gnu" ) ]
640
+ #[ cfg( all ( target_env = "gnu" , not ( target_os = "vxworks" ) ) ) ]
646
641
pub fn glibc_version ( ) -> Option < ( usize , usize ) > {
647
642
if let Some ( Ok ( version_str) ) = glibc_version_cstr ( ) . map ( CStr :: to_str) {
648
643
parse_glibc_version ( version_str)
@@ -651,7 +646,7 @@ pub fn glibc_version() -> Option<(usize, usize)> {
651
646
}
652
647
}
653
648
654
- #[ cfg( target_env = "gnu" ) ]
649
+ #[ cfg( all ( target_env = "gnu" , not ( target_os = "vxworks" ) ) ) ]
655
650
fn glibc_version_cstr ( ) -> Option < & ' static CStr > {
656
651
weak ! {
657
652
fn gnu_get_libc_version( ) -> * const libc:: c_char
@@ -665,7 +660,7 @@ fn glibc_version_cstr() -> Option<&'static CStr> {
665
660
666
661
// Returns Some((major, minor)) if the string is a valid "x.y" version,
667
662
// ignoring any extra dot-separated parts. Otherwise return None.
668
- #[ cfg( target_env = "gnu" ) ]
663
+ #[ cfg( all ( target_env = "gnu" , not ( target_os = "vxworks" ) ) ) ]
669
664
fn parse_glibc_version ( version : & str ) -> Option < ( usize , usize ) > {
670
665
let mut parsed_ints = version. split ( '.' ) . map ( str:: parse :: < usize > ) . fuse ( ) ;
671
666
match ( parsed_ints. next ( ) , parsed_ints. next ( ) ) {
0 commit comments