32 lines
953 B
Rust
32 lines
953 B
Rust
//! GNU libc.
|
|
//!
|
|
//! * Headers: <https://sourceware.org/git/?p=glibc.git> (official)
|
|
//! * Headers: <https://github.com/bminor/glibc> (mirror)
|
|
//!
|
|
//! This module structure is modeled after glibc's source tree. Its build system selects headers
|
|
//! from different locations based on the platform, which we mimic here with reexports.
|
|
|
|
/// Source directory: `posix/`
|
|
///
|
|
/// <https://github.com/bminor/glibc/tree/master/posix>
|
|
mod posix {
|
|
pub(crate) mod unistd;
|
|
}
|
|
|
|
/// Source directory: `sysdeps/`
|
|
///
|
|
/// <https://github.com/bminor/glibc/tree/master/sysdeps>
|
|
mod sysdeps {
|
|
// FIXME(pthread): eventually all platforms should use this module
|
|
#[cfg(target_os = "linux")]
|
|
pub(crate) mod nptl;
|
|
pub(crate) mod unix;
|
|
}
|
|
|
|
pub(crate) use posix::*;
|
|
// FIXME(pthread): eventually all platforms should use this module
|
|
#[cfg(target_os = "linux")]
|
|
pub(crate) use sysdeps::nptl::*;
|
|
#[cfg(target_os = "linux")]
|
|
pub(crate) use sysdeps::unix::linux::*;
|