|
@@ -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)
|
|
|
}
|