From d8bdc3366721fbaa0ca339dbe8f52f2e8438f2d1 Mon Sep 17 00:00:00 2001 From: Yuma Hiramatsu Date: Sat, 31 Jul 2021 16:57:45 +0900 Subject: [PATCH] Set allowlist to bindgen::Builder --- rcl-sys/build.rs | 11 +++++++++++ rcl-sys/src/wrapper.h | 1 + 2 files changed, 12 insertions(+) diff --git a/rcl-sys/build.rs b/rcl-sys/build.rs index 8d03c96d..85e49c71 100644 --- a/rcl-sys/build.rs +++ b/rcl-sys/build.rs @@ -27,6 +27,17 @@ fn main() { let out_path = PathBuf::from(std::env::var("OUT_DIR").unwrap()).join("bindings.rs"); builder + .allowlist_type("rcl_.*") + .allowlist_type("rmw_.*") + .allowlist_type("rcutils_.*") + .allowlist_type("RCUTILS_.*") + .allowlist_function("rcl_.*") + .allowlist_function("rmw_.*") + .allowlist_function("rcutils_.*") + .allowlist_var("RCL_.*") + .allowlist_var("RMW_.*") + .allowlist_var("RCUTILS_.*") + .allowlist_var("g_rcutils_.*") .generate() .expect("Unable to generate bindings") .write_to_file(out_path) diff --git a/rcl-sys/src/wrapper.h b/rcl-sys/src/wrapper.h index a7cc13b8..1cc88bd1 100644 --- a/rcl-sys/src/wrapper.h +++ b/rcl-sys/src/wrapper.h @@ -1,3 +1,4 @@ #include +#include #include #include