elb_dl/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3
4mod error;
5mod loader;
6#[cfg(feature = "relocate")]
7#[cfg_attr(docsrs, doc(cfg(feature = "relocate")))]
8mod relocate;
9
10/// Functionality specific to GNU libc's implementation of the dynamic loader.
11#[cfg(feature = "glibc")]
12#[cfg_attr(docsrs, doc(cfg(feature = "glibc")))]
13pub mod glibc;
14/// Functionality specific to musl libc's implementation of the dynamic loader.
15#[cfg(feature = "musl")]
16#[cfg_attr(docsrs, doc(cfg(feature = "musl")))]
17pub mod musl;
18
19#[cfg(feature = "fs-err")]
20pub(crate) use fs_err as fs;
21#[cfg(not(feature = "fs-err"))]
22pub(crate) use std::fs;
23
24pub use self::error::*;
25pub use self::loader::*;
26#[cfg(feature = "relocate")]
27#[cfg_attr(docsrs, doc(cfg(feature = "relocate")))]
28pub use self::relocate::*;