Activate generate_cstr bindgen option

This commit is contained in:
gwenn 2024-12-31 18:02:54 +01:00
parent 92fdc11fea
commit 2cf6807b08
5 changed files with 260 additions and 259 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
/* automatically generated by rust-bindgen 0.69.4 */
/* automatically generated by rust-bindgen 0.71.1 */
pub const SQLITE_VERSION: &[u8; 7] = b"3.14.0\0";
pub const SQLITE_VERSION: &::std::ffi::CStr = c"3.14.0";
pub const SQLITE_VERSION_NUMBER: i32 = 3014000;
pub const SQLITE_SOURCE_ID: &[u8; 61] =
b"2016-08-08 13:40:27 d5e98057028abcf7217d0d2b2e29bbbcdf09d6de\0";
pub const SQLITE_SOURCE_ID: &::std::ffi::CStr =
c"2016-08-08 13:40:27 d5e98057028abcf7217d0d2b2e29bbbcdf09d6de";
pub const SQLITE_OK: i32 = 0;
pub const SQLITE_ERROR: i32 = 1;
pub const SQLITE_INTERNAL: i32 = 2;
@ -364,7 +364,7 @@ pub const FTS5_TOKENIZE_PREFIX: i32 = 2;
pub const FTS5_TOKENIZE_DOCUMENT: i32 = 4;
pub const FTS5_TOKENIZE_AUX: i32 = 8;
pub const FTS5_TOKEN_COLOCATED: i32 = 1;
extern "C" {
unsafe extern "C" {
pub static sqlite3_version: [::std::os::raw::c_char; 0usize];
}
#[repr(C)]
@ -666,10 +666,10 @@ pub struct sqlite3_context {
}
pub type sqlite3_destructor_type =
::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
extern "C" {
unsafe extern "C" {
pub static mut sqlite3_temp_directory: *mut ::std::os::raw::c_char;
}
extern "C" {
unsafe extern "C" {
pub static mut sqlite3_data_directory: *mut ::std::os::raw::c_char;
}
#[repr(C)]

View File

@ -533,6 +533,7 @@ mod bindings {
let mut bindings = bindgen::builder()
.default_macro_constant_type(bindgen::MacroTypeVariation::Signed)
.disable_nested_struct_naming()
.generate_cstr(true)
.trust_clang_mangling(false)
.header(header.clone())
.parse_callbacks(Box::new(SqliteTypeChooser));

View File

@ -23,10 +23,10 @@ extern "C" {
) -> ::std::os::raw::c_int;
}
pub const SQLITE_VERSION: &[u8; 7] = b"3.47.2\0";
pub const SQLITE_VERSION: &::std::ffi::CStr = c"3.47.2";
pub const SQLITE_VERSION_NUMBER: i32 = 3047002;
pub const SQLITE_SOURCE_ID: &[u8; 85] =
b"2024-12-07 20:39:59 2aabe05e2e8cae4847a802ee2daddc1d7413d8fc560254d93ee3e72c14685b6c\0";
pub const SQLITE_SOURCE_ID: &::std::ffi::CStr =
c"2024-12-07 20:39:59 2aabe05e2e8cae4847a802ee2daddc1d7413d8fc560254d93ee3e72c14685b6c";
pub const SQLITE_OK: i32 = 0;
pub const SQLITE_ERROR: i32 = 1;
pub const SQLITE_INTERNAL: i32 = 2;

View File

@ -1,9 +1,9 @@
/* automatically generated by rust-bindgen 0.71.1 */
pub const SQLITE_VERSION: &[u8; 7] = b"3.47.2\0";
pub const SQLITE_VERSION: &::std::ffi::CStr = c"3.47.2";
pub const SQLITE_VERSION_NUMBER: i32 = 3047002;
pub const SQLITE_SOURCE_ID: &[u8; 85] =
b"2024-12-07 20:39:59 2aabe05e2e8cae4847a802ee2daddc1d7413d8fc560254d93ee3e72c14685b6c\0";
pub const SQLITE_SOURCE_ID: &::std::ffi::CStr =
c"2024-12-07 20:39:59 2aabe05e2e8cae4847a802ee2daddc1d7413d8fc560254d93ee3e72c14685b6c";
pub const SQLITE_OK: i32 = 0;
pub const SQLITE_ERROR: i32 = 1;
pub const SQLITE_INTERNAL: i32 = 2;