--- cargo-crates/pipewire-sys-0.9.2/build.rs.orig +++ cargo-crates/pipewire-sys-0.9.2/build.rs @@ -20,6 +20,7 @@ .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) .size_t_is_usize(true) .allowlist_function("pw_.*") + .allowlist_function("pipewire_.*") .allowlist_type("pw_.*") .allowlist_var("pw_.*") .allowlist_var("PW_.*") @@ -27,7 +28,11 @@ .blocklist_type("spa_.*") .blocklist_item("spa_.*") - .raw_line("use spa_sys::*;"); + .raw_line("use spa_sys::*;") + .raw_line("#[allow(non_snake_case)]") + .raw_line("pub unsafe fn pw_init(argc: *mut ::std::os::raw::c_int, argv: *mut *mut *mut ::std::os::raw::c_char) { pipewire_init(argc, argv) }") + .raw_line("#[allow(non_snake_case)]") + .raw_line("pub unsafe fn pw_deinit() { pipewire_deinit() }"); let builder = libpipewire .include_paths