From eaf7338946bf3e7b72a8eafb1647ba5241212bda Mon Sep 17 00:00:00 2001 From: jD91mZM2 Date: Fri, 6 Jul 2018 13:39:07 +0200 Subject: [PATCH] Add aliases for compatibility --- src/errno/src/lib.rs | 10 ++++++++++ src/sys_stat/src/lib.rs | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/src/errno/src/lib.rs b/src/errno/src/lib.rs index 86ff913534..b961059634 100644 --- a/src/errno/src/lib.rs +++ b/src/errno/src/lib.rs @@ -6,6 +6,16 @@ extern crate platform; use platform::types::*; +#[no_mangle] +pub unsafe extern "C" fn __errno() -> *mut c_int { + &mut platform::errno +} + +#[no_mangle] +pub unsafe extern "C" fn __errno_location() -> *mut c_int { + __errno() +} + pub const EPERM: c_int = 1; /* Operation not permitted */ pub const ENOENT: c_int = 2; /* No such file or directory */ pub const ESRCH: c_int = 3; /* No such process */ diff --git a/src/sys_stat/src/lib.rs b/src/sys_stat/src/lib.rs index b34cb2480d..87981612be 100644 --- a/src/sys_stat/src/lib.rs +++ b/src/sys_stat/src/lib.rs @@ -64,6 +64,11 @@ pub extern "C" fn fstat(fildes: c_int, buf: *mut platform::types::stat) -> c_int platform::fstat(fildes, buf) } +#[no_mangle] +pub extern "C" fn __fxstat(_ver: c_int, fildes: c_int, buf: *mut platform::types::stat) -> c_int { + fstat(fildes, buf) +} + #[no_mangle] pub extern "C" fn lstat(path: *const c_char, buf: *mut platform::types::stat) -> c_int { platform::lstat(path, buf)