elb_dl/
lib.rs

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