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