Merge pull request #609 from glaubitz/syscalls

Define NR_GETRANDOM for additional architectures
This commit is contained in:
Diggory Hardy
2018-09-17 09:47:30 +01:00
committed by GitHub
+9 -1
View File
@@ -407,14 +407,22 @@ mod imp {
const NR_GETRANDOM: libc::c_long = 349; const NR_GETRANDOM: libc::c_long = 349;
#[cfg(target_arch = "powerpc")] #[cfg(target_arch = "powerpc")]
const NR_GETRANDOM: libc::c_long = 359; const NR_GETRANDOM: libc::c_long = 359;
#[cfg(target_arch = "powerpc64")]
const NR_GETRANDOM: libc::c_long = 359;
#[cfg(target_arch = "mips")] // old ABI #[cfg(target_arch = "mips")] // old ABI
const NR_GETRANDOM: libc::c_long = 4353; const NR_GETRANDOM: libc::c_long = 4353;
#[cfg(target_arch = "mips64")] #[cfg(target_arch = "mips64")]
const NR_GETRANDOM: libc::c_long = 5313; const NR_GETRANDOM: libc::c_long = 5313;
#[cfg(target_arch = "sparc")]
const NR_GETRANDOM: libc::c_long = 347;
#[cfg(target_arch = "sparc64")]
const NR_GETRANDOM: libc::c_long = 347;
#[cfg(not(any(target_arch = "x86_64", target_arch = "x86", #[cfg(not(any(target_arch = "x86_64", target_arch = "x86",
target_arch = "arm", target_arch = "aarch64", target_arch = "arm", target_arch = "aarch64",
target_arch = "s390x", target_arch = "powerpc", target_arch = "s390x", target_arch = "powerpc",
target_arch = "mips", target_arch = "mips64")))] target_arch = "powerpc64", target_arch = "mips",
target_arch = "mips64", target_arch = "sparc",
target_arch = "sparc64")))]
const NR_GETRANDOM: libc::c_long = 0; const NR_GETRANDOM: libc::c_long = 0;
fn getrandom(buf: &mut [u8], blocking: bool) -> libc::c_long { fn getrandom(buf: &mut [u8], blocking: bool) -> libc::c_long {