Avoid use of LFS64 symbols on Emscripten
Since Emscripten uses musl libc internally. Non-functional change: all LFS64 symbols were aliased to their non-LFS64 counterparts in rust-lang/libc@7c952dceaa.
This commit is contained in:
parent
bc3e3015b6
commit
ef58e8b989
4 changed files with 2 additions and 9 deletions
|
@ -63,7 +63,7 @@ pub trait MetadataExt {
|
|||
impl MetadataExt for Metadata {
|
||||
#[allow(deprecated)]
|
||||
fn as_raw_stat(&self) -> &raw::stat {
|
||||
unsafe { &*(self.as_inner().as_inner() as *const libc::stat64 as *const raw::stat) }
|
||||
unsafe { &*(self.as_inner().as_inner() as *const libc::stat as *const raw::stat) }
|
||||
}
|
||||
fn st_dev(&self) -> u64 {
|
||||
self.as_inner().as_inner().st_dev as u64
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//! Emscripten-specific raw type definitions
|
||||
//! This is basically exactly the same as the linux definitions,
|
||||
//! except using the musl-specific stat64 structure in liblibc.
|
||||
|
||||
#![stable(feature = "raw_ext", since = "1.1.0")]
|
||||
#![deprecated(
|
||||
|
|
|
@ -5,7 +5,6 @@ mod tests;
|
|||
|
||||
#[cfg(not(any(
|
||||
target_os = "linux",
|
||||
target_os = "emscripten",
|
||||
target_os = "l4re",
|
||||
target_os = "android",
|
||||
target_os = "hurd",
|
||||
|
@ -14,7 +13,6 @@ use libc::off_t as off64_t;
|
|||
#[cfg(any(
|
||||
target_os = "android",
|
||||
target_os = "linux",
|
||||
target_os = "emscripten",
|
||||
target_os = "l4re",
|
||||
target_os = "hurd",
|
||||
))]
|
||||
|
|
|
@ -34,7 +34,6 @@ use libc::readdir as readdir64;
|
|||
#[cfg(not(any(
|
||||
target_os = "android",
|
||||
target_os = "linux",
|
||||
target_os = "emscripten",
|
||||
target_os = "solaris",
|
||||
target_os = "illumos",
|
||||
target_os = "l4re",
|
||||
|
@ -48,7 +47,7 @@ use libc::readdir as readdir64;
|
|||
use libc::readdir_r as readdir64_r;
|
||||
#[cfg(any(all(target_os = "linux", not(target_env = "musl")), target_os = "hurd"))]
|
||||
use libc::readdir64;
|
||||
#[cfg(any(target_os = "emscripten", target_os = "l4re"))]
|
||||
#[cfg(target_os = "l4re")]
|
||||
use libc::readdir64_r;
|
||||
use libc::{c_int, mode_t};
|
||||
#[cfg(target_os = "android")]
|
||||
|
@ -58,7 +57,6 @@ use libc::{
|
|||
};
|
||||
#[cfg(not(any(
|
||||
all(target_os = "linux", not(target_env = "musl")),
|
||||
target_os = "emscripten",
|
||||
target_os = "l4re",
|
||||
target_os = "android",
|
||||
target_os = "hurd",
|
||||
|
@ -69,7 +67,6 @@ use libc::{
|
|||
};
|
||||
#[cfg(any(
|
||||
all(target_os = "linux", not(target_env = "musl")),
|
||||
target_os = "emscripten",
|
||||
target_os = "l4re",
|
||||
target_os = "hurd"
|
||||
))]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue