rrd_sys/lib.rs
1//! This exposes `bindgen` bindings to [`librrd`](https://oss.oetiker.ch/rrdtool/index.en.html).
2//!
3//! For a high level library built on top of this, see [`rrd`](https://crates.io/crates/rrd).
4
5#![allow(non_upper_case_globals)]
6#![allow(non_camel_case_types)]
7#![allow(non_snake_case)]
8
9pub use core::ffi::c_char as rrd_char;
10pub use core::ffi::c_double as rrd_double;
11pub use core::ffi::c_int as rrd_int;
12pub use core::ffi::c_ulong as rrd_ulong;
13pub use core::ffi::c_void as rrd_void;
14
15#[cfg(rrdsys_use_pregen)]
16include!("pregen/bindings.rs");
17#[cfg(not(rrdsys_use_pregen))]
18include!(concat!(env!("OUT_DIR"), "/bindings.rs"));