fopencookie-sys 0.1.1

bindings to <stdio.h>::fopencookie
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::{env, error::Error, path::PathBuf};

fn main() -> Result<(), Box<dyn Error>> {
    let bindings_rs =
        PathBuf::from(env::var_os("OUT_DIR").ok_or(env::VarError::NotPresent)?).join("bindings.rs");
    bindgen::builder()
        .header_contents("header.h", "#include <stdio.h>")
        .clang_arg("-fretain-comments-from-system-headers")
        .clang_arg("-fparse-all-comments")
        .clang_arg("-D_GNU_SOURCE")
        .allowlist_function("fopencookie")
        .generate()?
        .write_to_file(bindings_rs)?;
    Ok(())
}