#![allow(missing_docs, nonstandard_style)]
-use io::{self, ErrorKind};
-use libc;
-
-#[cfg(any(rustdoc, target_os = "linux"))] pub use os::linux as platform;
-
-#[cfg(all(not(rustdoc), target_os = "android"))] pub use os::android as platform;
-#[cfg(all(not(rustdoc), target_os = "bitrig"))] pub use os::bitrig as platform;
-#[cfg(all(not(rustdoc), target_os = "dragonfly"))] pub use os::dragonfly as platform;
-#[cfg(all(not(rustdoc), target_os = "freebsd"))] pub use os::freebsd as platform;
-#[cfg(all(not(rustdoc), target_os = "haiku"))] pub use os::haiku as platform;
-#[cfg(all(not(rustdoc), target_os = "ios"))] pub use os::ios as platform;
-#[cfg(all(not(rustdoc), target_os = "macos"))] pub use os::macos as platform;
-#[cfg(all(not(rustdoc), target_os = "netbsd"))] pub use os::netbsd as platform;
-#[cfg(all(not(rustdoc), target_os = "openbsd"))] pub use os::openbsd as platform;
-#[cfg(all(not(rustdoc), target_os = "solaris"))] pub use os::solaris as platform;
-#[cfg(all(not(rustdoc), target_os = "emscripten"))] pub use os::emscripten as platform;
-#[cfg(all(not(rustdoc), target_os = "fuchsia"))] pub use os::fuchsia as platform;
-#[cfg(all(not(rustdoc), target_os = "l4re"))] pub use os::linux as platform;
-#[cfg(all(not(rustdoc), target_os = "hermit"))] pub use os::hermit as platform;
+use crate::io::ErrorKind;
+
+#[cfg(any(rustdoc, target_os = "linux"))] pub use crate::os::linux as platform;
+
+#[cfg(all(not(rustdoc), target_os = "android"))] pub use crate::os::android as platform;
+#[cfg(all(not(rustdoc), target_os = "bitrig"))] pub use crate::os::bitrig as platform;
+#[cfg(all(not(rustdoc), target_os = "dragonfly"))] pub use crate::os::dragonfly as platform;
+#[cfg(all(not(rustdoc), target_os = "freebsd"))] pub use crate::os::freebsd as platform;
+#[cfg(all(not(rustdoc), target_os = "haiku"))] pub use crate::os::haiku as platform;
+#[cfg(all(not(rustdoc), target_os = "ios"))] pub use crate::os::ios as platform;
+#[cfg(all(not(rustdoc), target_os = "macos"))] pub use crate::os::macos as platform;
+#[cfg(all(not(rustdoc), target_os = "netbsd"))] pub use crate::os::netbsd as platform;
+#[cfg(all(not(rustdoc), target_os = "openbsd"))] pub use crate::os::openbsd as platform;
+#[cfg(all(not(rustdoc), target_os = "solaris"))] pub use crate::os::solaris as platform;
+#[cfg(all(not(rustdoc), target_os = "emscripten"))] pub use crate::os::emscripten as platform;
+#[cfg(all(not(rustdoc), target_os = "fuchsia"))] pub use crate::os::fuchsia as platform;
+#[cfg(all(not(rustdoc), target_os = "l4re"))] pub use crate::os::linux as platform;
+#[cfg(all(not(rustdoc), target_os = "hermit"))] pub use crate::os::hermit as platform;
pub use self::rand::hashmap_random_keys;
pub use libc::strlen;
pub mod fd;
pub mod fs;
pub mod memchr;
+pub mod io;
pub mod mutex;
#[cfg(not(target_os = "l4re"))]
pub mod net;
#[cfg(target_os = "l4re")]
pub use self::l4re::net;
pub mod os;
-pub mod os_str;
pub mod path;
pub mod pipe;
pub mod process;
pub mod time;
pub mod stdio;
+pub use crate::sys_common::os_str_bytes as os_str;
+
#[cfg(not(test))]
pub fn init() {
// By default, some platforms will send a *signal* when an EPIPE error
}
#[cfg(target_os = "android")]
-pub use sys::android::signal;
+pub use crate::sys::android::signal;
#[cfg(not(target_os = "android"))]
pub use libc::signal;
impl_is_minus_one! { i8 i16 i32 i64 isize }
-pub fn cvt<T: IsMinusOne>(t: T) -> io::Result<T> {
+pub fn cvt<T: IsMinusOne>(t: T) -> crate::io::Result<T> {
if t.is_minus_one() {
- Err(io::Error::last_os_error())
+ Err(crate::io::Error::last_os_error())
} else {
Ok(t)
}
}
-pub fn cvt_r<T, F>(mut f: F) -> io::Result<T>
+pub fn cvt_r<T, F>(mut f: F) -> crate::io::Result<T>
where T: IsMinusOne,
F: FnMut() -> T
{
// instruction" that intrinsics::abort would cause, as intrinsics::abort is
// implemented as an illegal instruction.
pub unsafe fn abort_internal() -> ! {
- ::libc::abort()
+ libc::abort()
}