mirror of
				https://github.com/isar/rusqlite.git
				synced 2025-11-04 08:08:55 +08:00 
			
		
		
		
	Fix sqlite3_cancel_auto_extension
This commit is contained in:
		@@ -12,6 +12,18 @@ extern "C" {
 | 
				
			|||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern "C" {
 | 
				
			||||||
 | 
					    pub fn sqlite3_cancel_auto_extension(
 | 
				
			||||||
 | 
					        xEntryPoint: ::std::option::Option<
 | 
				
			||||||
 | 
					            unsafe extern "C" fn(
 | 
				
			||||||
 | 
					                db: *mut sqlite3,
 | 
				
			||||||
 | 
					                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
				
			||||||
 | 
					                pThunk: *const sqlite3_api_routines,
 | 
				
			||||||
 | 
					            ) -> ::std::os::raw::c_int,
 | 
				
			||||||
 | 
					        >,
 | 
				
			||||||
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub const SQLITE_VERSION: &[u8; 7usize] = b"3.14.0\0";
 | 
					pub const SQLITE_VERSION: &[u8; 7usize] = b"3.14.0\0";
 | 
				
			||||||
pub const SQLITE_VERSION_NUMBER: i32 = 3014000;
 | 
					pub const SQLITE_VERSION_NUMBER: i32 = 3014000;
 | 
				
			||||||
pub const SQLITE_SOURCE_ID: &[u8; 61usize] =
 | 
					pub const SQLITE_SOURCE_ID: &[u8; 61usize] =
 | 
				
			||||||
@@ -1741,11 +1753,6 @@ extern "C" {
 | 
				
			|||||||
        onoff: ::std::os::raw::c_int,
 | 
					        onoff: ::std::os::raw::c_int,
 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
extern "C" {
 | 
					 | 
				
			||||||
    pub fn sqlite3_cancel_auto_extension(
 | 
					 | 
				
			||||||
        xEntryPoint: ::std::option::Option<unsafe extern "C" fn()>,
 | 
					 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
    pub fn sqlite3_reset_auto_extension();
 | 
					    pub fn sqlite3_reset_auto_extension();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -527,13 +527,28 @@ mod bindings {
 | 
				
			|||||||
            .raw_line(
 | 
					            .raw_line(
 | 
				
			||||||
                r#"extern "C" {
 | 
					                r#"extern "C" {
 | 
				
			||||||
    pub fn sqlite3_auto_extension(
 | 
					    pub fn sqlite3_auto_extension(
 | 
				
			||||||
        xEntryPoint: ::std::option::Option<unsafe extern "C" fn(db: *mut sqlite3,
 | 
					        xEntryPoint: ::std::option::Option<
 | 
				
			||||||
 | 
					            unsafe extern "C" fn(
 | 
				
			||||||
 | 
					                db: *mut sqlite3,
 | 
				
			||||||
                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
					                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
				
			||||||
         pThunk: *const sqlite3_api_routines
 | 
					                pThunk: *const sqlite3_api_routines,
 | 
				
			||||||
         ) -> ::std::os::raw::c_int>,
 | 
					            ) -> ::std::os::raw::c_int,
 | 
				
			||||||
 | 
					        >,
 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}"#,
 | 
					}"#,
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
 | 
					            .blocklist_function("sqlite3_cancel_auto_extension")
 | 
				
			||||||
 | 
					            .raw_line(r#"extern "C" {
 | 
				
			||||||
 | 
					    pub fn sqlite3_cancel_auto_extension(
 | 
				
			||||||
 | 
					        xEntryPoint: ::std::option::Option<
 | 
				
			||||||
 | 
					            unsafe extern "C" fn(
 | 
				
			||||||
 | 
					                db: *mut sqlite3,
 | 
				
			||||||
 | 
					                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
				
			||||||
 | 
					                pThunk: *const sqlite3_api_routines,
 | 
				
			||||||
 | 
					            ) -> ::std::os::raw::c_int,
 | 
				
			||||||
 | 
					        >,
 | 
				
			||||||
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
 | 
					}"#)
 | 
				
			||||||
            .rustfmt_bindings(true);
 | 
					            .rustfmt_bindings(true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if cfg!(any(feature = "sqlcipher", feature = "bundled-sqlcipher")) {
 | 
					        if cfg!(any(feature = "sqlcipher", feature = "bundled-sqlcipher")) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,6 +12,18 @@ extern "C" {
 | 
				
			|||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern "C" {
 | 
				
			||||||
 | 
					    pub fn sqlite3_cancel_auto_extension(
 | 
				
			||||||
 | 
					        xEntryPoint: ::std::option::Option<
 | 
				
			||||||
 | 
					            unsafe extern "C" fn(
 | 
				
			||||||
 | 
					                db: *mut sqlite3,
 | 
				
			||||||
 | 
					                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
				
			||||||
 | 
					                pThunk: *const sqlite3_api_routines,
 | 
				
			||||||
 | 
					            ) -> ::std::os::raw::c_int,
 | 
				
			||||||
 | 
					        >,
 | 
				
			||||||
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub const SQLITE_VERSION: &[u8; 7usize] = b"3.39.4\0";
 | 
					pub const SQLITE_VERSION: &[u8; 7usize] = b"3.39.4\0";
 | 
				
			||||||
pub const SQLITE_VERSION_NUMBER: i32 = 3039004;
 | 
					pub const SQLITE_VERSION_NUMBER: i32 = 3039004;
 | 
				
			||||||
pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
 | 
					pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
 | 
				
			||||||
@@ -2048,11 +2060,6 @@ extern "C" {
 | 
				
			|||||||
        onoff: ::std::os::raw::c_int,
 | 
					        onoff: ::std::os::raw::c_int,
 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
extern "C" {
 | 
					 | 
				
			||||||
    pub fn sqlite3_cancel_auto_extension(
 | 
					 | 
				
			||||||
        xEntryPoint: ::std::option::Option<unsafe extern "C" fn()>,
 | 
					 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
    pub fn sqlite3_reset_auto_extension();
 | 
					    pub fn sqlite3_reset_auto_extension();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,6 +12,18 @@ extern "C" {
 | 
				
			|||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern "C" {
 | 
				
			||||||
 | 
					    pub fn sqlite3_cancel_auto_extension(
 | 
				
			||||||
 | 
					        xEntryPoint: ::std::option::Option<
 | 
				
			||||||
 | 
					            unsafe extern "C" fn(
 | 
				
			||||||
 | 
					                db: *mut sqlite3,
 | 
				
			||||||
 | 
					                pzErrMsg: *mut *const ::std::os::raw::c_char,
 | 
				
			||||||
 | 
					                pThunk: *const sqlite3_api_routines,
 | 
				
			||||||
 | 
					            ) -> ::std::os::raw::c_int,
 | 
				
			||||||
 | 
					        >,
 | 
				
			||||||
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub const SQLITE_VERSION: &[u8; 7usize] = b"3.41.2\0";
 | 
					pub const SQLITE_VERSION: &[u8; 7usize] = b"3.41.2\0";
 | 
				
			||||||
pub const SQLITE_VERSION_NUMBER: i32 = 3041002;
 | 
					pub const SQLITE_VERSION_NUMBER: i32 = 3041002;
 | 
				
			||||||
pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
 | 
					pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
 | 
				
			||||||
@@ -2021,11 +2033,6 @@ extern "C" {
 | 
				
			|||||||
        onoff: ::std::os::raw::c_int,
 | 
					        onoff: ::std::os::raw::c_int,
 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					    ) -> ::std::os::raw::c_int;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
extern "C" {
 | 
					 | 
				
			||||||
    pub fn sqlite3_cancel_auto_extension(
 | 
					 | 
				
			||||||
        xEntryPoint: ::std::option::Option<unsafe extern "C" fn()>,
 | 
					 | 
				
			||||||
    ) -> ::std::os::raw::c_int;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
    pub fn sqlite3_reset_auto_extension();
 | 
					    pub fn sqlite3_reset_auto_extension();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user