diff options
Diffstat (limited to 'libc/src/unix/linux_like/linux/gnu/b32/mod.rs')
-rw-r--r-- | libc/src/unix/linux_like/linux/gnu/b32/mod.rs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libc/src/unix/linux_like/linux/gnu/b32/mod.rs b/libc/src/unix/linux_like/linux/gnu/b32/mod.rs index 2e584f2..cc6b636 100644 --- a/libc/src/unix/linux_like/linux/gnu/b32/mod.rs +++ b/libc/src/unix/linux_like/linux/gnu/b32/mod.rs @@ -238,14 +238,15 @@ pub const PTRACE_GETREGS: ::c_uint = 12; pub const PTRACE_SETREGS: ::c_uint = 13; #[link(name = "util")] -extern { - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_int, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; +extern "C" { + pub fn sysctl( + name: *mut ::c_int, + namelen: ::c_int, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t, + ) -> ::c_int; } cfg_if! { @@ -261,6 +262,9 @@ cfg_if! { } else if #[cfg(target_arch = "powerpc")] { mod powerpc; pub use self::powerpc::*; + } else if #[cfg(target_arch = "sparc")] { + mod sparc; + pub use self::sparc::*; } else { // Unknown target_arch } |