Przeglądaj źródła

aya-tool: extract common helper

Tamir Duberstein 3 miesięcy temu
rodzic
commit
be6370c7cd
1 zmienionych plików z 8 dodań i 9 usunięć
  1. 8 9
      aya-tool/src/bindgen.rs

+ 8 - 9
aya-tool/src/bindgen.rs

@@ -1,23 +1,22 @@
 use bindgen::{Builder, EnumVariation};
 
-pub fn user_builder() -> Builder {
+fn common_builder() -> Builder {
     bindgen::builder()
         .use_core()
         .layout_tests(false)
         .generate_comments(false)
         .prepend_enum_name(false)
-        .default_enum_style(EnumVariation::Rust {
-            non_exhaustive: false,
-        })
+}
+
+pub fn user_builder() -> Builder {
+    common_builder().default_enum_style(EnumVariation::Rust {
+        non_exhaustive: false,
+    })
 }
 
 pub fn bpf_builder() -> Builder {
-    bindgen::builder()
-        .use_core()
+    common_builder()
         .ctypes_prefix("::aya_ebpf::cty")
-        .layout_tests(false)
-        .generate_comments(false)
         .clang_arg("-Wno-unknown-attributes")
         .default_enum_style(EnumVariation::ModuleConsts)
-        .prepend_enum_name(false)
 }