Add allowlisted types, vars and functions for bindgen

This commit is contained in:
aeon 2022-11-25 00:55:05 +08:00
parent 73f1d9e59d
commit 6fbcfd1403
1 changed files with 14 additions and 0 deletions

View File

@ -16,6 +16,20 @@ fn main() {
println!("cargo:rustc-link-lib=dylib=rosidl_runtime_c"); println!("cargo:rustc-link-lib=dylib=rosidl_runtime_c");
let bindings = builder let bindings = builder
.allowlist_type("rcl_.*")
.allowlist_type("rcutils_.*")
.allowlist_type("rmw_.*")
.allowlist_type("rosidl_.*")
.allowlist_var("RCL_.*")
.allowlist_var("RCUTILS_.*")
.allowlist_var("RMW_.*")
.allowlist_var("rosidl_.*")
.allowlist_function("rcl_.*")
.allowlist_function("rcutils_.*")
.allowlist_function("rmw_.*")
.allowlist_function("rosidl_.*")
.allowlist_function(".*_typesupport_.*")
.allowlist_function(".*_sequence_bound_.*")
.no_debug("_OSUnaligned.*") .no_debug("_OSUnaligned.*")
.derive_partialeq(true) .derive_partialeq(true)
.derive_copy(true) .derive_copy(true)