diff --git a/src/header/mod.rs b/src/header/mod.rs index 901238bfa6..34a1eae146 100644 --- a/src/header/mod.rs +++ b/src/header/mod.rs @@ -30,6 +30,7 @@ pub mod stdio; pub mod stdlib; pub mod string; pub mod strings; +pub mod sys_auxv; pub mod sys_file; pub mod sys_ioctl; pub mod sys_mman; diff --git a/src/header/sys_auxv/cbindgen.toml b/src/header/sys_auxv/cbindgen.toml new file mode 100644 index 0000000000..08b9683cb9 --- /dev/null +++ b/src/header/sys_auxv/cbindgen.toml @@ -0,0 +1,6 @@ +include_guard = "_SYS_AUXV_H" +language = "C" +style = "Tag" + +[enum] +prefix_with_name = true diff --git a/src/header/sys_auxv/mod.rs b/src/header/sys_auxv/mod.rs new file mode 100644 index 0000000000..eeabca08ff --- /dev/null +++ b/src/header/sys_auxv/mod.rs @@ -0,0 +1,11 @@ +//! sys/auxv.h implementation + +use platform::types::*; +use platform::{Pal, Sys}; + +pub const AT_HWCAP: usize = 16; + +#[no_mangle] +pub extern "C" fn getauxval(_t: c_ulong) -> c_ulong { + 0 +}