From 50f0b5a024f2505317daf837a6f8a90516d770e5 Mon Sep 17 00:00:00 2001 From: Logan Darklock Date: Mon, 24 Aug 2020 21:35:35 -0700 Subject: [PATCH] Whitelist only libui declarations in bindings --- ui-sys/build.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui-sys/build.rs b/ui-sys/build.rs index db12b5f84..88f877003 100644 --- a/ui-sys/build.rs +++ b/ui-sys/build.rs @@ -40,7 +40,9 @@ fn main() { // Generate libui bindings on the fly let bindings = BindgenBuilder::default() .header("wrapper.h") - .opaque_type("max_align_t") // For some reason this ends up too large + .whitelist_function("ui[A-Z].+") + .whitelist_type("ui[A-Z].+") + .whitelist_var("ui[A-Z].+") //.rustified_enum(".*") .trust_clang_mangling(false) // clang sometimes wants to treat these functions as C++ .generate()