mirror of
https://github.com/isar/rusqlite.git
synced 2025-03-26 07:16:05 +08:00
Bump bundled SQLCipher to version 4.5.6
This commit is contained in:
parent
f884961d35
commit
c89138c866
141
libsqlite3-sys/sqlcipher/bindgen_bundled_version.rs
vendored
141
libsqlite3-sys/sqlcipher/bindgen_bundled_version.rs
vendored
@ -1,4 +1,4 @@
|
||||
/* automatically generated by rust-bindgen 0.63.0 */
|
||||
/* automatically generated by rust-bindgen 0.69.4 */
|
||||
|
||||
extern "C" {
|
||||
pub fn sqlite3_auto_extension(
|
||||
@ -11,7 +11,6 @@ extern "C" {
|
||||
>,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
pub fn sqlite3_cancel_auto_extension(
|
||||
xEntryPoint: ::std::option::Option<
|
||||
@ -24,10 +23,10 @@ extern "C" {
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
|
||||
pub const SQLITE_VERSION: &[u8; 7usize] = b"3.39.4\0";
|
||||
pub const SQLITE_VERSION_NUMBER: i32 = 3039004;
|
||||
pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
|
||||
b"2022-09-29 15:55:41 a29f9949895322123f7c38fbe94c649a9d6e6c9cd0c3b41c96d694552f26alt1\0";
|
||||
pub const SQLITE_VERSION: &[u8; 7] = b"3.44.2\0";
|
||||
pub const SQLITE_VERSION_NUMBER: i32 = 3044002;
|
||||
pub const SQLITE_SOURCE_ID: &[u8; 85] =
|
||||
b"2023-11-24 11:41:44 ebead0e7230cd33bcec9f95d2183069565b9e709bf745c9b5db65cc0cbf9alt1\0";
|
||||
pub const SQLITE_OK: i32 = 0;
|
||||
pub const SQLITE_ERROR: i32 = 1;
|
||||
pub const SQLITE_INTERNAL: i32 = 2;
|
||||
@ -95,6 +94,7 @@ pub const SQLITE_IOERR_COMMIT_ATOMIC: i32 = 7690;
|
||||
pub const SQLITE_IOERR_ROLLBACK_ATOMIC: i32 = 7946;
|
||||
pub const SQLITE_IOERR_DATA: i32 = 8202;
|
||||
pub const SQLITE_IOERR_CORRUPTFS: i32 = 8458;
|
||||
pub const SQLITE_IOERR_IN_PAGE: i32 = 8714;
|
||||
pub const SQLITE_LOCKED_SHAREDCACHE: i32 = 262;
|
||||
pub const SQLITE_LOCKED_VTAB: i32 = 518;
|
||||
pub const SQLITE_BUSY_RECOVERY: i32 = 261;
|
||||
@ -130,6 +130,7 @@ pub const SQLITE_CONSTRAINT_PINNED: i32 = 2835;
|
||||
pub const SQLITE_CONSTRAINT_DATATYPE: i32 = 3091;
|
||||
pub const SQLITE_NOTICE_RECOVER_WAL: i32 = 283;
|
||||
pub const SQLITE_NOTICE_RECOVER_ROLLBACK: i32 = 539;
|
||||
pub const SQLITE_NOTICE_RBU: i32 = 795;
|
||||
pub const SQLITE_WARNING_AUTOINDEX: i32 = 284;
|
||||
pub const SQLITE_AUTH_USER: i32 = 279;
|
||||
pub const SQLITE_OK_LOAD_PERMANENTLY: i32 = 256;
|
||||
@ -220,6 +221,7 @@ pub const SQLITE_FCNTL_RESERVE_BYTES: i32 = 38;
|
||||
pub const SQLITE_FCNTL_CKPT_START: i32 = 39;
|
||||
pub const SQLITE_FCNTL_EXTERNAL_READER: i32 = 40;
|
||||
pub const SQLITE_FCNTL_CKSM_FILE: i32 = 41;
|
||||
pub const SQLITE_FCNTL_RESET_CACHE: i32 = 42;
|
||||
pub const SQLITE_GET_LOCKPROXYFILE: i32 = 2;
|
||||
pub const SQLITE_SET_LOCKPROXYFILE: i32 = 3;
|
||||
pub const SQLITE_LAST_ERRNO: i32 = 4;
|
||||
@ -277,7 +279,9 @@ pub const SQLITE_DBCONFIG_DQS_DDL: i32 = 1014;
|
||||
pub const SQLITE_DBCONFIG_ENABLE_VIEW: i32 = 1015;
|
||||
pub const SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: i32 = 1016;
|
||||
pub const SQLITE_DBCONFIG_TRUSTED_SCHEMA: i32 = 1017;
|
||||
pub const SQLITE_DBCONFIG_MAX: i32 = 1017;
|
||||
pub const SQLITE_DBCONFIG_STMT_SCANSTATUS: i32 = 1018;
|
||||
pub const SQLITE_DBCONFIG_REVERSE_SCANORDER: i32 = 1019;
|
||||
pub const SQLITE_DBCONFIG_MAX: i32 = 1019;
|
||||
pub const SQLITE_DENY: i32 = 1;
|
||||
pub const SQLITE_IGNORE: i32 = 2;
|
||||
pub const SQLITE_CREATE_INDEX: i32 = 1;
|
||||
@ -330,9 +334,9 @@ pub const SQLITE_LIMIT_LIKE_PATTERN_LENGTH: i32 = 8;
|
||||
pub const SQLITE_LIMIT_VARIABLE_NUMBER: i32 = 9;
|
||||
pub const SQLITE_LIMIT_TRIGGER_DEPTH: i32 = 10;
|
||||
pub const SQLITE_LIMIT_WORKER_THREADS: i32 = 11;
|
||||
pub const SQLITE_PREPARE_PERSISTENT: i32 = 1;
|
||||
pub const SQLITE_PREPARE_NORMALIZE: i32 = 2;
|
||||
pub const SQLITE_PREPARE_NO_VTAB: i32 = 4;
|
||||
pub const SQLITE_PREPARE_PERSISTENT: ::std::os::raw::c_uint = 1;
|
||||
pub const SQLITE_PREPARE_NORMALIZE: ::std::os::raw::c_uint = 2;
|
||||
pub const SQLITE_PREPARE_NO_VTAB: ::std::os::raw::c_uint = 4;
|
||||
pub const SQLITE_INTEGER: i32 = 1;
|
||||
pub const SQLITE_FLOAT: i32 = 2;
|
||||
pub const SQLITE_BLOB: i32 = 4;
|
||||
@ -349,6 +353,7 @@ pub const SQLITE_DETERMINISTIC: i32 = 2048;
|
||||
pub const SQLITE_DIRECTONLY: i32 = 524288;
|
||||
pub const SQLITE_SUBTYPE: i32 = 1048576;
|
||||
pub const SQLITE_INNOCUOUS: i32 = 2097152;
|
||||
pub const SQLITE_RESULT_SUBTYPE: i32 = 16777216;
|
||||
pub const SQLITE_WIN32_DATA_DIRECTORY_TYPE: i32 = 1;
|
||||
pub const SQLITE_WIN32_TEMP_DIRECTORY_TYPE: i32 = 2;
|
||||
pub const SQLITE_TXN_NONE: i32 = 0;
|
||||
@ -393,6 +398,7 @@ pub const SQLITE_TESTCTRL_FIRST: i32 = 5;
|
||||
pub const SQLITE_TESTCTRL_PRNG_SAVE: i32 = 5;
|
||||
pub const SQLITE_TESTCTRL_PRNG_RESTORE: i32 = 6;
|
||||
pub const SQLITE_TESTCTRL_PRNG_RESET: i32 = 7;
|
||||
pub const SQLITE_TESTCTRL_FK_NO_ACTION: i32 = 7;
|
||||
pub const SQLITE_TESTCTRL_BITVEC_TEST: i32 = 8;
|
||||
pub const SQLITE_TESTCTRL_FAULT_INSTALL: i32 = 9;
|
||||
pub const SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS: i32 = 10;
|
||||
@ -421,7 +427,8 @@ pub const SQLITE_TESTCTRL_SEEK_COUNT: i32 = 30;
|
||||
pub const SQLITE_TESTCTRL_TRACEFLAGS: i32 = 31;
|
||||
pub const SQLITE_TESTCTRL_TUNE: i32 = 32;
|
||||
pub const SQLITE_TESTCTRL_LOGEST: i32 = 33;
|
||||
pub const SQLITE_TESTCTRL_LAST: i32 = 33;
|
||||
pub const SQLITE_TESTCTRL_USELONGDOUBLE: i32 = 34;
|
||||
pub const SQLITE_TESTCTRL_LAST: i32 = 34;
|
||||
pub const SQLITE_STATUS_MEMORY_USED: i32 = 0;
|
||||
pub const SQLITE_STATUS_PAGECACHE_USED: i32 = 1;
|
||||
pub const SQLITE_STATUS_PAGECACHE_OVERFLOW: i32 = 2;
|
||||
@ -462,6 +469,7 @@ pub const SQLITE_CHECKPOINT_TRUNCATE: i32 = 3;
|
||||
pub const SQLITE_VTAB_CONSTRAINT_SUPPORT: i32 = 1;
|
||||
pub const SQLITE_VTAB_INNOCUOUS: i32 = 2;
|
||||
pub const SQLITE_VTAB_DIRECTONLY: i32 = 3;
|
||||
pub const SQLITE_VTAB_USES_ALL_SCHEMAS: i32 = 4;
|
||||
pub const SQLITE_ROLLBACK: i32 = 1;
|
||||
pub const SQLITE_FAIL: i32 = 3;
|
||||
pub const SQLITE_REPLACE: i32 = 5;
|
||||
@ -471,18 +479,23 @@ pub const SQLITE_SCANSTAT_EST: i32 = 2;
|
||||
pub const SQLITE_SCANSTAT_NAME: i32 = 3;
|
||||
pub const SQLITE_SCANSTAT_EXPLAIN: i32 = 4;
|
||||
pub const SQLITE_SCANSTAT_SELECTID: i32 = 5;
|
||||
pub const SQLITE_SERIALIZE_NOCOPY: i32 = 1;
|
||||
pub const SQLITE_DESERIALIZE_FREEONCLOSE: i32 = 1;
|
||||
pub const SQLITE_DESERIALIZE_RESIZEABLE: i32 = 2;
|
||||
pub const SQLITE_DESERIALIZE_READONLY: i32 = 4;
|
||||
pub const SQLITE_SCANSTAT_PARENTID: i32 = 6;
|
||||
pub const SQLITE_SCANSTAT_NCYCLE: i32 = 7;
|
||||
pub const SQLITE_SCANSTAT_COMPLEX: i32 = 1;
|
||||
pub const SQLITE_SERIALIZE_NOCOPY: ::std::os::raw::c_uint = 1;
|
||||
pub const SQLITE_DESERIALIZE_FREEONCLOSE: ::std::os::raw::c_uint = 1;
|
||||
pub const SQLITE_DESERIALIZE_RESIZEABLE: ::std::os::raw::c_uint = 2;
|
||||
pub const SQLITE_DESERIALIZE_READONLY: ::std::os::raw::c_uint = 4;
|
||||
pub const NOT_WITHIN: i32 = 0;
|
||||
pub const PARTLY_WITHIN: i32 = 1;
|
||||
pub const FULLY_WITHIN: i32 = 2;
|
||||
pub const __SQLITESESSION_H_: i32 = 1;
|
||||
pub const SQLITE_SESSION_OBJCONFIG_SIZE: i32 = 1;
|
||||
pub const SQLITE_SESSION_OBJCONFIG_ROWID: i32 = 2;
|
||||
pub const SQLITE_CHANGESETSTART_INVERT: i32 = 2;
|
||||
pub const SQLITE_CHANGESETAPPLY_NOSAVEPOINT: i32 = 1;
|
||||
pub const SQLITE_CHANGESETAPPLY_INVERT: i32 = 2;
|
||||
pub const SQLITE_CHANGESETAPPLY_IGNORENOOP: i32 = 4;
|
||||
pub const SQLITE_CHANGESETAPPLY_FKNOACTION: i32 = 8;
|
||||
pub const SQLITE_CHANGESET_DATA: i32 = 1;
|
||||
pub const SQLITE_CHANGESET_NOTFOUND: i32 = 2;
|
||||
pub const SQLITE_CHANGESET_CONFLICT: i32 = 3;
|
||||
@ -683,6 +696,7 @@ pub struct sqlite3_mutex {
|
||||
pub struct sqlite3_api_routines {
|
||||
_unused: [u8; 0],
|
||||
}
|
||||
pub type sqlite3_filename = *const ::std::os::raw::c_char;
|
||||
pub type sqlite3_syscall_ptr = ::std::option::Option<unsafe extern "C" fn()>;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
@ -696,7 +710,7 @@ pub struct sqlite3_vfs {
|
||||
pub xOpen: ::std::option::Option<
|
||||
unsafe extern "C" fn(
|
||||
arg1: *mut sqlite3_vfs,
|
||||
zName: *const ::std::os::raw::c_char,
|
||||
zName: sqlite3_filename,
|
||||
arg2: *mut sqlite3_file,
|
||||
flags: ::std::os::raw::c_int,
|
||||
pOutFlags: *mut ::std::os::raw::c_int,
|
||||
@ -877,6 +891,9 @@ extern "C" {
|
||||
extern "C" {
|
||||
pub fn sqlite3_interrupt(arg1: *mut sqlite3);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_is_interrupted(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_complete(sql: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
|
||||
}
|
||||
@ -1047,44 +1064,38 @@ extern "C" {
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_uri_parameter(
|
||||
zFilename: *const ::std::os::raw::c_char,
|
||||
z: sqlite3_filename,
|
||||
zParam: *const ::std::os::raw::c_char,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_uri_boolean(
|
||||
zFile: *const ::std::os::raw::c_char,
|
||||
z: sqlite3_filename,
|
||||
zParam: *const ::std::os::raw::c_char,
|
||||
bDefault: ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_uri_int64(
|
||||
arg1: *const ::std::os::raw::c_char,
|
||||
arg1: sqlite3_filename,
|
||||
arg2: *const ::std::os::raw::c_char,
|
||||
arg3: sqlite3_int64,
|
||||
) -> sqlite3_int64;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_uri_key(
|
||||
zFilename: *const ::std::os::raw::c_char,
|
||||
z: sqlite3_filename,
|
||||
N: ::std::os::raw::c_int,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_filename_database(
|
||||
arg1: *const ::std::os::raw::c_char,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
pub fn sqlite3_filename_database(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_filename_journal(
|
||||
arg1: *const ::std::os::raw::c_char,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
pub fn sqlite3_filename_journal(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_filename_wal(
|
||||
arg1: *const ::std::os::raw::c_char,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
pub fn sqlite3_filename_wal(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_database_file_object(arg1: *const ::std::os::raw::c_char) -> *mut sqlite3_file;
|
||||
@ -1096,10 +1107,10 @@ extern "C" {
|
||||
zWal: *const ::std::os::raw::c_char,
|
||||
nParam: ::std::os::raw::c_int,
|
||||
azParam: *mut *const ::std::os::raw::c_char,
|
||||
) -> *mut ::std::os::raw::c_char;
|
||||
) -> sqlite3_filename;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_free_filename(arg1: *mut ::std::os::raw::c_char);
|
||||
pub fn sqlite3_free_filename(arg1: sqlite3_filename);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_errcode(db: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||
@ -1199,6 +1210,12 @@ extern "C" {
|
||||
extern "C" {
|
||||
pub fn sqlite3_stmt_isexplain(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_stmt_explain(
|
||||
pStmt: *mut sqlite3_stmt,
|
||||
eMode: ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_stmt_busy(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
|
||||
}
|
||||
@ -1643,6 +1660,9 @@ extern "C" {
|
||||
extern "C" {
|
||||
pub fn sqlite3_value_frombind(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_value_encoding(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_value_subtype(arg1: *mut sqlite3_value) -> ::std::os::raw::c_uint;
|
||||
}
|
||||
@ -1678,6 +1698,20 @@ extern "C" {
|
||||
arg3: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||
);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_get_clientdata(
|
||||
arg1: *mut sqlite3,
|
||||
arg2: *const ::std::os::raw::c_char,
|
||||
) -> *mut ::std::os::raw::c_void;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_set_clientdata(
|
||||
arg1: *mut sqlite3,
|
||||
arg2: *const ::std::os::raw::c_char,
|
||||
arg3: *mut ::std::os::raw::c_void,
|
||||
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
pub type sqlite3_destructor_type =
|
||||
::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
|
||||
extern "C" {
|
||||
@ -1951,7 +1985,7 @@ extern "C" {
|
||||
pub fn sqlite3_db_filename(
|
||||
db: *mut sqlite3,
|
||||
zDbName: *const ::std::os::raw::c_char,
|
||||
) -> *const ::std::os::raw::c_char;
|
||||
) -> sqlite3_filename;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_db_readonly(
|
||||
@ -2198,6 +2232,15 @@ pub struct sqlite3_module {
|
||||
pub xShadowName: ::std::option::Option<
|
||||
unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
|
||||
>,
|
||||
pub xIntegrity: ::std::option::Option<
|
||||
unsafe extern "C" fn(
|
||||
pVTab: *mut sqlite3_vtab,
|
||||
zSchema: *const ::std::os::raw::c_char,
|
||||
zTabName: *const ::std::os::raw::c_char,
|
||||
mFlags: ::std::os::raw::c_int,
|
||||
pzErr: *mut *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int,
|
||||
>,
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
@ -2759,6 +2802,15 @@ extern "C" {
|
||||
pOut: *mut ::std::os::raw::c_void,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_stmt_scanstatus_v2(
|
||||
pStmt: *mut sqlite3_stmt,
|
||||
idx: ::std::os::raw::c_int,
|
||||
iScanStatusOp: ::std::os::raw::c_int,
|
||||
flags: ::std::os::raw::c_int,
|
||||
pOut: *mut ::std::os::raw::c_void,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3_stmt_scanstatus_reset(arg1: *mut sqlite3_stmt);
|
||||
}
|
||||
@ -3086,6 +3138,16 @@ extern "C" {
|
||||
ppOut: *mut *mut ::std::os::raw::c_void,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3changeset_upgrade(
|
||||
db: *mut sqlite3,
|
||||
zDb: *const ::std::os::raw::c_char,
|
||||
nIn: ::std::os::raw::c_int,
|
||||
pIn: *const ::std::os::raw::c_void,
|
||||
pnOut: *mut ::std::os::raw::c_int,
|
||||
ppOut: *mut *mut ::std::os::raw::c_void,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct sqlite3_changegroup {
|
||||
@ -3094,6 +3156,13 @@ pub struct sqlite3_changegroup {
|
||||
extern "C" {
|
||||
pub fn sqlite3changegroup_new(pp: *mut *mut sqlite3_changegroup) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3changegroup_schema(
|
||||
arg1: *mut sqlite3_changegroup,
|
||||
arg2: *mut sqlite3,
|
||||
zDb: *const ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn sqlite3changegroup_add(
|
||||
arg1: *mut sqlite3_changegroup,
|
||||
@ -3601,7 +3670,7 @@ pub struct fts5_api {
|
||||
unsafe extern "C" fn(
|
||||
pApi: *mut fts5_api,
|
||||
zName: *const ::std::os::raw::c_char,
|
||||
pContext: *mut ::std::os::raw::c_void,
|
||||
pUserData: *mut ::std::os::raw::c_void,
|
||||
pTokenizer: *mut fts5_tokenizer,
|
||||
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||
) -> ::std::os::raw::c_int,
|
||||
@ -3610,7 +3679,7 @@ pub struct fts5_api {
|
||||
unsafe extern "C" fn(
|
||||
pApi: *mut fts5_api,
|
||||
zName: *const ::std::os::raw::c_char,
|
||||
ppContext: *mut *mut ::std::os::raw::c_void,
|
||||
ppUserData: *mut *mut ::std::os::raw::c_void,
|
||||
pTokenizer: *mut fts5_tokenizer,
|
||||
) -> ::std::os::raw::c_int,
|
||||
>,
|
||||
@ -3618,7 +3687,7 @@ pub struct fts5_api {
|
||||
unsafe extern "C" fn(
|
||||
pApi: *mut fts5_api,
|
||||
zName: *const ::std::os::raw::c_char,
|
||||
pContext: *mut ::std::os::raw::c_void,
|
||||
pUserData: *mut ::std::os::raw::c_void,
|
||||
xFunction: fts5_extension_function,
|
||||
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||
) -> ::std::os::raw::c_int,
|
||||
|
25226
libsqlite3-sys/sqlcipher/sqlite3.c
vendored
25226
libsqlite3-sys/sqlcipher/sqlite3.c
vendored
File diff suppressed because it is too large
Load Diff
866
libsqlite3-sys/sqlcipher/sqlite3.h
vendored
866
libsqlite3-sys/sqlcipher/sqlite3.h
vendored
File diff suppressed because it is too large
Load Diff
22
libsqlite3-sys/sqlcipher/sqlite3ext.h
vendored
22
libsqlite3-sys/sqlcipher/sqlite3ext.h
vendored
@ -331,9 +331,9 @@ struct sqlite3_api_routines {
|
||||
const char *(*filename_journal)(const char*);
|
||||
const char *(*filename_wal)(const char*);
|
||||
/* Version 3.32.0 and later */
|
||||
char *(*create_filename)(const char*,const char*,const char*,
|
||||
const char *(*create_filename)(const char*,const char*,const char*,
|
||||
int,const char**);
|
||||
void (*free_filename)(char*);
|
||||
void (*free_filename)(const char*);
|
||||
sqlite3_file *(*database_file_object)(const char*);
|
||||
/* Version 3.34.0 and later */
|
||||
int (*txn_state)(sqlite3*,const char*);
|
||||
@ -357,6 +357,15 @@ struct sqlite3_api_routines {
|
||||
unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
|
||||
unsigned int);
|
||||
const char *(*db_name)(sqlite3*,int);
|
||||
/* Version 3.40.0 and later */
|
||||
int (*value_encoding)(sqlite3_value*);
|
||||
/* Version 3.41.0 and later */
|
||||
int (*is_interrupted)(sqlite3*);
|
||||
/* Version 3.43.0 and later */
|
||||
int (*stmt_explain)(sqlite3_stmt*,int);
|
||||
/* Version 3.44.0 and later */
|
||||
void *(*get_clientdata)(sqlite3*,const char*);
|
||||
int (*set_clientdata)(sqlite3*, const char*, void*, void(*)(void*));
|
||||
};
|
||||
|
||||
/*
|
||||
@ -681,6 +690,15 @@ typedef int (*sqlite3_loadext_entry)(
|
||||
#define sqlite3_serialize sqlite3_api->serialize
|
||||
#endif
|
||||
#define sqlite3_db_name sqlite3_api->db_name
|
||||
/* Version 3.40.0 and later */
|
||||
#define sqlite3_value_encoding sqlite3_api->value_encoding
|
||||
/* Version 3.41.0 and later */
|
||||
#define sqlite3_is_interrupted sqlite3_api->is_interrupted
|
||||
/* Version 3.43.0 and later */
|
||||
#define sqlite3_stmt_explain sqlite3_api->stmt_explain
|
||||
/* Version 3.44.0 and later */
|
||||
#define sqlite3_get_clientdata sqlite3_api->get_clientdata
|
||||
#define sqlite3_set_clientdata sqlite3_api->set_clientdata
|
||||
#endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */
|
||||
|
||||
#if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION)
|
||||
|
@ -8,7 +8,7 @@ mkdir -p "$SCRIPT_DIR/../target" "$SCRIPT_DIR/sqlcipher"
|
||||
export SQLCIPHER_LIB_DIR="$SCRIPT_DIR/sqlcipher"
|
||||
export SQLCIPHER_INCLUDE_DIR="$SQLCIPHER_LIB_DIR"
|
||||
|
||||
SQLCIPHER_VERSION="4.5.3"
|
||||
SQLCIPHER_VERSION="4.5.6"
|
||||
# Download and generate sqlcipher amalgamation
|
||||
mkdir -p $SCRIPT_DIR/sqlcipher.src
|
||||
[ -e "v${SQLCIPHER_VERSION}.tar.gz" ] || curl -sfL -O "https://github.com/sqlcipher/sqlcipher/archive/v${SQLCIPHER_VERSION}.tar.gz"
|
||||
|
Loading…
x
Reference in New Issue
Block a user