On non-musl Linux, strerror_r should be linked to __xpg_strerror_r
Signed-off-by: NODA, Kai <nodakai@gmail.com>
This commit is contained in:
parent
f288e185f4
commit
75a69bf8e2
|
@ -506,8 +506,8 @@ extern {
|
|||
pub fn pthread_sigmask(how: ::c_int, set: *const sigset_t,
|
||||
oldset: *mut sigset_t) -> ::c_int;
|
||||
pub fn pthread_kill(thread: ::pthread_t, sig: ::c_int) -> ::c_int;
|
||||
|
||||
// #[cfg_attr(target_os = "linux", link_name = "__xpg_strerror_r")]
|
||||
#[cfg_attr(all(target_os = "linux", not(target_env = "musl")),
|
||||
link_name = "__xpg_strerror_r")]
|
||||
pub fn strerror_r(errnum: ::c_int, buf: *mut c_char,
|
||||
buflen: ::size_t) -> ::c_int;
|
||||
|
||||
|
|
Loading…
Reference in a new issue