[go: up one dir, main page]

auxv 0.1.0

Access the Linux auxiliary vector (aka auxv or auxval)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
extern crate gcc;
extern crate libc;

use std::env;
fn main() {
    if env::var("TARGET").unwrap().contains("linux") {
        gcc::compile_library("libgetauxval-wrapper.a", &["c/getauxval-wrapper.c"]);
    }

    let ulong_width = std::mem::size_of::<libc::c_ulong>();

    println!("cargo:rustc-cfg=autodetect_c_ulong_{}", ulong_width * 8);
}