mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-25 02:21:37 +08:00
Tweak bindgen
This commit is contained in:
parent
60fdf0b606
commit
567a871e70
@ -105,8 +105,6 @@ mod build_bundled {
|
|||||||
fs::copy(format!("{lib_name}/bindgen_bundled_version.rs"), out_path)
|
fs::copy(format!("{lib_name}/bindgen_bundled_version.rs"), out_path)
|
||||||
.expect("Could not copy bindings to output directory");
|
.expect("Could not copy bindings to output directory");
|
||||||
}
|
}
|
||||||
// println!("cargo:rerun-if-changed=sqlite3/sqlite3.c");
|
|
||||||
// println!("cargo:rerun-if-changed=sqlcipher/sqlite3.c");
|
|
||||||
println!("cargo:rerun-if-changed={lib_name}/sqlite3.c");
|
println!("cargo:rerun-if-changed={lib_name}/sqlite3.c");
|
||||||
println!("cargo:rerun-if-changed=sqlite3/wasm32-wasi-vfs.c");
|
println!("cargo:rerun-if-changed=sqlite3/wasm32-wasi-vfs.c");
|
||||||
let mut cfg = cc::Build::new();
|
let mut cfg = cc::Build::new();
|
||||||
@ -499,24 +497,16 @@ mod bindings {
|
|||||||
struct SqliteTypeChooser;
|
struct SqliteTypeChooser;
|
||||||
|
|
||||||
impl ParseCallbacks for SqliteTypeChooser {
|
impl ParseCallbacks for SqliteTypeChooser {
|
||||||
fn int_macro(&self, name: &str, value: i64) -> Option<IntKind> {
|
fn int_macro(&self, name: &str, _value: i64) -> Option<IntKind> {
|
||||||
if name == "SQLITE_SERIALIZE_NOCOPY"
|
if name == "SQLITE_SERIALIZE_NOCOPY"
|
||||||
|| name.starts_with("SQLITE_DESERIALIZE_")
|
|| name.starts_with("SQLITE_DESERIALIZE_")
|
||||||
|| name.starts_with("SQLITE_PREPARE_")
|
|| name.starts_with("SQLITE_PREPARE_")
|
||||||
{
|
{
|
||||||
Some(IntKind::UInt)
|
Some(IntKind::UInt)
|
||||||
} else if value >= i32::MIN as i64 && value <= i32::MAX as i64 {
|
|
||||||
Some(IntKind::I32)
|
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn item_name(&self, original_item_name: &str) -> Option<String> {
|
|
||||||
original_item_name
|
|
||||||
.strip_prefix("sqlite3_index_info_")
|
|
||||||
.map(|s| s.to_owned())
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Are we generating the bundled bindings? Used to avoid emitting things
|
// Are we generating the bundled bindings? Used to avoid emitting things
|
||||||
@ -535,6 +525,8 @@ mod bindings {
|
|||||||
let header: String = header.into();
|
let header: String = header.into();
|
||||||
let mut output = Vec::new();
|
let mut output = Vec::new();
|
||||||
let mut bindings = bindgen::builder()
|
let mut bindings = bindgen::builder()
|
||||||
|
.default_macro_constant_type(bindgen::MacroTypeVariation::Signed)
|
||||||
|
.disable_nested_struct_naming()
|
||||||
.trust_clang_mangling(false)
|
.trust_clang_mangling(false)
|
||||||
.header(header.clone())
|
.header(header.clone())
|
||||||
.parse_callbacks(Box::new(SqliteTypeChooser))
|
.parse_callbacks(Box::new(SqliteTypeChooser))
|
||||||
|
782
libsqlite3-sys/sqlite3/bindgen_bundled_version.rs
vendored
782
libsqlite3-sys/sqlite3/bindgen_bundled_version.rs
vendored
@ -1,4 +1,4 @@
|
|||||||
/* automatically generated by rust-bindgen 0.65.1 */
|
/* automatically generated by rust-bindgen 0.66.0 */
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_auto_extension(
|
pub fn sqlite3_auto_extension(
|
||||||
@ -23,10 +23,72 @@ extern "C" {
|
|||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub const SQLITE_VERSION: &[u8; 7usize] = b"3.42.0\0";
|
pub const SQLITE_VERSION: &[u8; 7] = b"3.42.0\0";
|
||||||
pub const SQLITE_VERSION_NUMBER: i32 = 3042000;
|
pub const SQLITE_VERSION_NUMBER: i32 = 3042000;
|
||||||
pub const SQLITE_SOURCE_ID: &[u8; 85usize] =
|
pub const SQLITE_SOURCE_ID: &[u8; 85] =
|
||||||
b"2023-05-16 12:36:15 831d0fb2836b71c9bc51067c49fee4b8f18047814f2ff22d817d25195cf350b0\0";
|
b"2023-05-16 12:36:15 831d0fb2836b71c9bc51067c49fee4b8f18047814f2ff22d817d25195cf350b0\0";
|
||||||
|
extern "C" {
|
||||||
|
pub static sqlite3_version: [::std::os::raw::c_char; 0usize];
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_libversion() -> *const ::std::os::raw::c_char;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_sourceid() -> *const ::std::os::raw::c_char;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_libversion_number() -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_compileoption_used(
|
||||||
|
zOptName: *const ::std::os::raw::c_char,
|
||||||
|
) -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_compileoption_get(N: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_threadsafe() -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
|
#[repr(C)]
|
||||||
|
#[derive(Debug, Copy, Clone)]
|
||||||
|
pub struct sqlite3 {
|
||||||
|
_unused: [u8; 0],
|
||||||
|
}
|
||||||
|
pub type sqlite_int64 = ::std::os::raw::c_longlong;
|
||||||
|
pub type sqlite_uint64 = ::std::os::raw::c_ulonglong;
|
||||||
|
pub type sqlite3_int64 = sqlite_int64;
|
||||||
|
pub type sqlite3_uint64 = sqlite_uint64;
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_close(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_close_v2(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
|
pub type sqlite3_callback = ::std::option::Option<
|
||||||
|
unsafe extern "C" fn(
|
||||||
|
arg1: *mut ::std::os::raw::c_void,
|
||||||
|
arg2: ::std::os::raw::c_int,
|
||||||
|
arg3: *mut *mut ::std::os::raw::c_char,
|
||||||
|
arg4: *mut *mut ::std::os::raw::c_char,
|
||||||
|
) -> ::std::os::raw::c_int,
|
||||||
|
>;
|
||||||
|
extern "C" {
|
||||||
|
pub fn sqlite3_exec(
|
||||||
|
arg1: *mut sqlite3,
|
||||||
|
sql: *const ::std::os::raw::c_char,
|
||||||
|
callback: ::std::option::Option<
|
||||||
|
unsafe extern "C" fn(
|
||||||
|
arg1: *mut ::std::os::raw::c_void,
|
||||||
|
arg2: ::std::os::raw::c_int,
|
||||||
|
arg3: *mut *mut ::std::os::raw::c_char,
|
||||||
|
arg4: *mut *mut ::std::os::raw::c_char,
|
||||||
|
) -> ::std::os::raw::c_int,
|
||||||
|
>,
|
||||||
|
arg2: *mut ::std::os::raw::c_void,
|
||||||
|
errmsg: *mut *mut ::std::os::raw::c_char,
|
||||||
|
) -> ::std::os::raw::c_int;
|
||||||
|
}
|
||||||
pub const SQLITE_OK: i32 = 0;
|
pub const SQLITE_OK: i32 = 0;
|
||||||
pub const SQLITE_ERROR: i32 = 1;
|
pub const SQLITE_ERROR: i32 = 1;
|
||||||
pub const SQLITE_INTERNAL: i32 = 2;
|
pub const SQLITE_INTERNAL: i32 = 2;
|
||||||
@ -180,394 +242,6 @@ pub const SQLITE_LOCK_EXCLUSIVE: i32 = 4;
|
|||||||
pub const SQLITE_SYNC_NORMAL: i32 = 2;
|
pub const SQLITE_SYNC_NORMAL: i32 = 2;
|
||||||
pub const SQLITE_SYNC_FULL: i32 = 3;
|
pub const SQLITE_SYNC_FULL: i32 = 3;
|
||||||
pub const SQLITE_SYNC_DATAONLY: i32 = 16;
|
pub const SQLITE_SYNC_DATAONLY: i32 = 16;
|
||||||
pub const SQLITE_FCNTL_LOCKSTATE: i32 = 1;
|
|
||||||
pub const SQLITE_FCNTL_GET_LOCKPROXYFILE: i32 = 2;
|
|
||||||
pub const SQLITE_FCNTL_SET_LOCKPROXYFILE: i32 = 3;
|
|
||||||
pub const SQLITE_FCNTL_LAST_ERRNO: i32 = 4;
|
|
||||||
pub const SQLITE_FCNTL_SIZE_HINT: i32 = 5;
|
|
||||||
pub const SQLITE_FCNTL_CHUNK_SIZE: i32 = 6;
|
|
||||||
pub const SQLITE_FCNTL_FILE_POINTER: i32 = 7;
|
|
||||||
pub const SQLITE_FCNTL_SYNC_OMITTED: i32 = 8;
|
|
||||||
pub const SQLITE_FCNTL_WIN32_AV_RETRY: i32 = 9;
|
|
||||||
pub const SQLITE_FCNTL_PERSIST_WAL: i32 = 10;
|
|
||||||
pub const SQLITE_FCNTL_OVERWRITE: i32 = 11;
|
|
||||||
pub const SQLITE_FCNTL_VFSNAME: i32 = 12;
|
|
||||||
pub const SQLITE_FCNTL_POWERSAFE_OVERWRITE: i32 = 13;
|
|
||||||
pub const SQLITE_FCNTL_PRAGMA: i32 = 14;
|
|
||||||
pub const SQLITE_FCNTL_BUSYHANDLER: i32 = 15;
|
|
||||||
pub const SQLITE_FCNTL_TEMPFILENAME: i32 = 16;
|
|
||||||
pub const SQLITE_FCNTL_MMAP_SIZE: i32 = 18;
|
|
||||||
pub const SQLITE_FCNTL_TRACE: i32 = 19;
|
|
||||||
pub const SQLITE_FCNTL_HAS_MOVED: i32 = 20;
|
|
||||||
pub const SQLITE_FCNTL_SYNC: i32 = 21;
|
|
||||||
pub const SQLITE_FCNTL_COMMIT_PHASETWO: i32 = 22;
|
|
||||||
pub const SQLITE_FCNTL_WIN32_SET_HANDLE: i32 = 23;
|
|
||||||
pub const SQLITE_FCNTL_WAL_BLOCK: i32 = 24;
|
|
||||||
pub const SQLITE_FCNTL_ZIPVFS: i32 = 25;
|
|
||||||
pub const SQLITE_FCNTL_RBU: i32 = 26;
|
|
||||||
pub const SQLITE_FCNTL_VFS_POINTER: i32 = 27;
|
|
||||||
pub const SQLITE_FCNTL_JOURNAL_POINTER: i32 = 28;
|
|
||||||
pub const SQLITE_FCNTL_WIN32_GET_HANDLE: i32 = 29;
|
|
||||||
pub const SQLITE_FCNTL_PDB: i32 = 30;
|
|
||||||
pub const SQLITE_FCNTL_BEGIN_ATOMIC_WRITE: i32 = 31;
|
|
||||||
pub const SQLITE_FCNTL_COMMIT_ATOMIC_WRITE: i32 = 32;
|
|
||||||
pub const SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE: i32 = 33;
|
|
||||||
pub const SQLITE_FCNTL_LOCK_TIMEOUT: i32 = 34;
|
|
||||||
pub const SQLITE_FCNTL_DATA_VERSION: i32 = 35;
|
|
||||||
pub const SQLITE_FCNTL_SIZE_LIMIT: i32 = 36;
|
|
||||||
pub const SQLITE_FCNTL_CKPT_DONE: i32 = 37;
|
|
||||||
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;
|
|
||||||
pub const SQLITE_ACCESS_EXISTS: i32 = 0;
|
|
||||||
pub const SQLITE_ACCESS_READWRITE: i32 = 1;
|
|
||||||
pub const SQLITE_ACCESS_READ: i32 = 2;
|
|
||||||
pub const SQLITE_SHM_UNLOCK: i32 = 1;
|
|
||||||
pub const SQLITE_SHM_LOCK: i32 = 2;
|
|
||||||
pub const SQLITE_SHM_SHARED: i32 = 4;
|
|
||||||
pub const SQLITE_SHM_EXCLUSIVE: i32 = 8;
|
|
||||||
pub const SQLITE_SHM_NLOCK: i32 = 8;
|
|
||||||
pub const SQLITE_CONFIG_SINGLETHREAD: i32 = 1;
|
|
||||||
pub const SQLITE_CONFIG_MULTITHREAD: i32 = 2;
|
|
||||||
pub const SQLITE_CONFIG_SERIALIZED: i32 = 3;
|
|
||||||
pub const SQLITE_CONFIG_MALLOC: i32 = 4;
|
|
||||||
pub const SQLITE_CONFIG_GETMALLOC: i32 = 5;
|
|
||||||
pub const SQLITE_CONFIG_SCRATCH: i32 = 6;
|
|
||||||
pub const SQLITE_CONFIG_PAGECACHE: i32 = 7;
|
|
||||||
pub const SQLITE_CONFIG_HEAP: i32 = 8;
|
|
||||||
pub const SQLITE_CONFIG_MEMSTATUS: i32 = 9;
|
|
||||||
pub const SQLITE_CONFIG_MUTEX: i32 = 10;
|
|
||||||
pub const SQLITE_CONFIG_GETMUTEX: i32 = 11;
|
|
||||||
pub const SQLITE_CONFIG_LOOKASIDE: i32 = 13;
|
|
||||||
pub const SQLITE_CONFIG_PCACHE: i32 = 14;
|
|
||||||
pub const SQLITE_CONFIG_GETPCACHE: i32 = 15;
|
|
||||||
pub const SQLITE_CONFIG_LOG: i32 = 16;
|
|
||||||
pub const SQLITE_CONFIG_URI: i32 = 17;
|
|
||||||
pub const SQLITE_CONFIG_PCACHE2: i32 = 18;
|
|
||||||
pub const SQLITE_CONFIG_GETPCACHE2: i32 = 19;
|
|
||||||
pub const SQLITE_CONFIG_COVERING_INDEX_SCAN: i32 = 20;
|
|
||||||
pub const SQLITE_CONFIG_SQLLOG: i32 = 21;
|
|
||||||
pub const SQLITE_CONFIG_MMAP_SIZE: i32 = 22;
|
|
||||||
pub const SQLITE_CONFIG_WIN32_HEAPSIZE: i32 = 23;
|
|
||||||
pub const SQLITE_CONFIG_PCACHE_HDRSZ: i32 = 24;
|
|
||||||
pub const SQLITE_CONFIG_PMASZ: i32 = 25;
|
|
||||||
pub const SQLITE_CONFIG_STMTJRNL_SPILL: i32 = 26;
|
|
||||||
pub const SQLITE_CONFIG_SMALL_MALLOC: i32 = 27;
|
|
||||||
pub const SQLITE_CONFIG_SORTERREF_SIZE: i32 = 28;
|
|
||||||
pub const SQLITE_CONFIG_MEMDB_MAXSIZE: i32 = 29;
|
|
||||||
pub const SQLITE_DBCONFIG_MAINDBNAME: i32 = 1000;
|
|
||||||
pub const SQLITE_DBCONFIG_LOOKASIDE: i32 = 1001;
|
|
||||||
pub const SQLITE_DBCONFIG_ENABLE_FKEY: i32 = 1002;
|
|
||||||
pub const SQLITE_DBCONFIG_ENABLE_TRIGGER: i32 = 1003;
|
|
||||||
pub const SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: i32 = 1004;
|
|
||||||
pub const SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: i32 = 1005;
|
|
||||||
pub const SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: i32 = 1006;
|
|
||||||
pub const SQLITE_DBCONFIG_ENABLE_QPSG: i32 = 1007;
|
|
||||||
pub const SQLITE_DBCONFIG_TRIGGER_EQP: i32 = 1008;
|
|
||||||
pub const SQLITE_DBCONFIG_RESET_DATABASE: i32 = 1009;
|
|
||||||
pub const SQLITE_DBCONFIG_DEFENSIVE: i32 = 1010;
|
|
||||||
pub const SQLITE_DBCONFIG_WRITABLE_SCHEMA: i32 = 1011;
|
|
||||||
pub const SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: i32 = 1012;
|
|
||||||
pub const SQLITE_DBCONFIG_DQS_DML: i32 = 1013;
|
|
||||||
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_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;
|
|
||||||
pub const SQLITE_CREATE_TABLE: i32 = 2;
|
|
||||||
pub const SQLITE_CREATE_TEMP_INDEX: i32 = 3;
|
|
||||||
pub const SQLITE_CREATE_TEMP_TABLE: i32 = 4;
|
|
||||||
pub const SQLITE_CREATE_TEMP_TRIGGER: i32 = 5;
|
|
||||||
pub const SQLITE_CREATE_TEMP_VIEW: i32 = 6;
|
|
||||||
pub const SQLITE_CREATE_TRIGGER: i32 = 7;
|
|
||||||
pub const SQLITE_CREATE_VIEW: i32 = 8;
|
|
||||||
pub const SQLITE_DELETE: i32 = 9;
|
|
||||||
pub const SQLITE_DROP_INDEX: i32 = 10;
|
|
||||||
pub const SQLITE_DROP_TABLE: i32 = 11;
|
|
||||||
pub const SQLITE_DROP_TEMP_INDEX: i32 = 12;
|
|
||||||
pub const SQLITE_DROP_TEMP_TABLE: i32 = 13;
|
|
||||||
pub const SQLITE_DROP_TEMP_TRIGGER: i32 = 14;
|
|
||||||
pub const SQLITE_DROP_TEMP_VIEW: i32 = 15;
|
|
||||||
pub const SQLITE_DROP_TRIGGER: i32 = 16;
|
|
||||||
pub const SQLITE_DROP_VIEW: i32 = 17;
|
|
||||||
pub const SQLITE_INSERT: i32 = 18;
|
|
||||||
pub const SQLITE_PRAGMA: i32 = 19;
|
|
||||||
pub const SQLITE_READ: i32 = 20;
|
|
||||||
pub const SQLITE_SELECT: i32 = 21;
|
|
||||||
pub const SQLITE_TRANSACTION: i32 = 22;
|
|
||||||
pub const SQLITE_UPDATE: i32 = 23;
|
|
||||||
pub const SQLITE_ATTACH: i32 = 24;
|
|
||||||
pub const SQLITE_DETACH: i32 = 25;
|
|
||||||
pub const SQLITE_ALTER_TABLE: i32 = 26;
|
|
||||||
pub const SQLITE_REINDEX: i32 = 27;
|
|
||||||
pub const SQLITE_ANALYZE: i32 = 28;
|
|
||||||
pub const SQLITE_CREATE_VTABLE: i32 = 29;
|
|
||||||
pub const SQLITE_DROP_VTABLE: i32 = 30;
|
|
||||||
pub const SQLITE_FUNCTION: i32 = 31;
|
|
||||||
pub const SQLITE_SAVEPOINT: i32 = 32;
|
|
||||||
pub const SQLITE_COPY: i32 = 0;
|
|
||||||
pub const SQLITE_RECURSIVE: i32 = 33;
|
|
||||||
pub const SQLITE_TRACE_STMT: i32 = 1;
|
|
||||||
pub const SQLITE_TRACE_PROFILE: i32 = 2;
|
|
||||||
pub const SQLITE_TRACE_ROW: i32 = 4;
|
|
||||||
pub const SQLITE_TRACE_CLOSE: i32 = 8;
|
|
||||||
pub const SQLITE_LIMIT_LENGTH: i32 = 0;
|
|
||||||
pub const SQLITE_LIMIT_SQL_LENGTH: i32 = 1;
|
|
||||||
pub const SQLITE_LIMIT_COLUMN: i32 = 2;
|
|
||||||
pub const SQLITE_LIMIT_EXPR_DEPTH: i32 = 3;
|
|
||||||
pub const SQLITE_LIMIT_COMPOUND_SELECT: i32 = 4;
|
|
||||||
pub const SQLITE_LIMIT_VDBE_OP: i32 = 5;
|
|
||||||
pub const SQLITE_LIMIT_FUNCTION_ARG: i32 = 6;
|
|
||||||
pub const SQLITE_LIMIT_ATTACHED: i32 = 7;
|
|
||||||
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: ::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;
|
|
||||||
pub const SQLITE_NULL: i32 = 5;
|
|
||||||
pub const SQLITE_TEXT: i32 = 3;
|
|
||||||
pub const SQLITE3_TEXT: i32 = 3;
|
|
||||||
pub const SQLITE_UTF8: i32 = 1;
|
|
||||||
pub const SQLITE_UTF16LE: i32 = 2;
|
|
||||||
pub const SQLITE_UTF16BE: i32 = 3;
|
|
||||||
pub const SQLITE_UTF16: i32 = 4;
|
|
||||||
pub const SQLITE_ANY: i32 = 5;
|
|
||||||
pub const SQLITE_UTF16_ALIGNED: i32 = 8;
|
|
||||||
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_WIN32_DATA_DIRECTORY_TYPE: i32 = 1;
|
|
||||||
pub const SQLITE_WIN32_TEMP_DIRECTORY_TYPE: i32 = 2;
|
|
||||||
pub const SQLITE_TXN_NONE: i32 = 0;
|
|
||||||
pub const SQLITE_TXN_READ: i32 = 1;
|
|
||||||
pub const SQLITE_TXN_WRITE: i32 = 2;
|
|
||||||
pub const SQLITE_INDEX_SCAN_UNIQUE: i32 = 1;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_EQ: i32 = 2;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_GT: i32 = 4;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_LE: i32 = 8;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_LT: i32 = 16;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_GE: i32 = 32;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_MATCH: i32 = 64;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_LIKE: i32 = 65;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_GLOB: i32 = 66;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_REGEXP: i32 = 67;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_NE: i32 = 68;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_ISNOT: i32 = 69;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_ISNOTNULL: i32 = 70;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_ISNULL: i32 = 71;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_IS: i32 = 72;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_LIMIT: i32 = 73;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_OFFSET: i32 = 74;
|
|
||||||
pub const SQLITE_INDEX_CONSTRAINT_FUNCTION: i32 = 150;
|
|
||||||
pub const SQLITE_MUTEX_FAST: i32 = 0;
|
|
||||||
pub const SQLITE_MUTEX_RECURSIVE: i32 = 1;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_MAIN: i32 = 2;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_MEM: i32 = 3;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_MEM2: i32 = 4;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_OPEN: i32 = 4;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_PRNG: i32 = 5;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_LRU: i32 = 6;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_LRU2: i32 = 7;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_PMEM: i32 = 7;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_APP1: i32 = 8;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_APP2: i32 = 9;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_APP3: i32 = 10;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_VFS1: i32 = 11;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_VFS2: i32 = 12;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_VFS3: i32 = 13;
|
|
||||||
pub const SQLITE_MUTEX_STATIC_MASTER: i32 = 2;
|
|
||||||
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_BITVEC_TEST: i32 = 8;
|
|
||||||
pub const SQLITE_TESTCTRL_FAULT_INSTALL: i32 = 9;
|
|
||||||
pub const SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS: i32 = 10;
|
|
||||||
pub const SQLITE_TESTCTRL_PENDING_BYTE: i32 = 11;
|
|
||||||
pub const SQLITE_TESTCTRL_ASSERT: i32 = 12;
|
|
||||||
pub const SQLITE_TESTCTRL_ALWAYS: i32 = 13;
|
|
||||||
pub const SQLITE_TESTCTRL_RESERVE: i32 = 14;
|
|
||||||
pub const SQLITE_TESTCTRL_OPTIMIZATIONS: i32 = 15;
|
|
||||||
pub const SQLITE_TESTCTRL_ISKEYWORD: i32 = 16;
|
|
||||||
pub const SQLITE_TESTCTRL_SCRATCHMALLOC: i32 = 17;
|
|
||||||
pub const SQLITE_TESTCTRL_INTERNAL_FUNCTIONS: i32 = 17;
|
|
||||||
pub const SQLITE_TESTCTRL_LOCALTIME_FAULT: i32 = 18;
|
|
||||||
pub const SQLITE_TESTCTRL_EXPLAIN_STMT: i32 = 19;
|
|
||||||
pub const SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD: i32 = 19;
|
|
||||||
pub const SQLITE_TESTCTRL_NEVER_CORRUPT: i32 = 20;
|
|
||||||
pub const SQLITE_TESTCTRL_VDBE_COVERAGE: i32 = 21;
|
|
||||||
pub const SQLITE_TESTCTRL_BYTEORDER: i32 = 22;
|
|
||||||
pub const SQLITE_TESTCTRL_ISINIT: i32 = 23;
|
|
||||||
pub const SQLITE_TESTCTRL_SORTER_MMAP: i32 = 24;
|
|
||||||
pub const SQLITE_TESTCTRL_IMPOSTER: i32 = 25;
|
|
||||||
pub const SQLITE_TESTCTRL_PARSER_COVERAGE: i32 = 26;
|
|
||||||
pub const SQLITE_TESTCTRL_RESULT_INTREAL: i32 = 27;
|
|
||||||
pub const SQLITE_TESTCTRL_PRNG_SEED: i32 = 28;
|
|
||||||
pub const SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS: i32 = 29;
|
|
||||||
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_STATUS_MEMORY_USED: i32 = 0;
|
|
||||||
pub const SQLITE_STATUS_PAGECACHE_USED: i32 = 1;
|
|
||||||
pub const SQLITE_STATUS_PAGECACHE_OVERFLOW: i32 = 2;
|
|
||||||
pub const SQLITE_STATUS_SCRATCH_USED: i32 = 3;
|
|
||||||
pub const SQLITE_STATUS_SCRATCH_OVERFLOW: i32 = 4;
|
|
||||||
pub const SQLITE_STATUS_MALLOC_SIZE: i32 = 5;
|
|
||||||
pub const SQLITE_STATUS_PARSER_STACK: i32 = 6;
|
|
||||||
pub const SQLITE_STATUS_PAGECACHE_SIZE: i32 = 7;
|
|
||||||
pub const SQLITE_STATUS_SCRATCH_SIZE: i32 = 8;
|
|
||||||
pub const SQLITE_STATUS_MALLOC_COUNT: i32 = 9;
|
|
||||||
pub const SQLITE_DBSTATUS_LOOKASIDE_USED: i32 = 0;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_USED: i32 = 1;
|
|
||||||
pub const SQLITE_DBSTATUS_SCHEMA_USED: i32 = 2;
|
|
||||||
pub const SQLITE_DBSTATUS_STMT_USED: i32 = 3;
|
|
||||||
pub const SQLITE_DBSTATUS_LOOKASIDE_HIT: i32 = 4;
|
|
||||||
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE: i32 = 5;
|
|
||||||
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL: i32 = 6;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_HIT: i32 = 7;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_MISS: i32 = 8;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_WRITE: i32 = 9;
|
|
||||||
pub const SQLITE_DBSTATUS_DEFERRED_FKS: i32 = 10;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_USED_SHARED: i32 = 11;
|
|
||||||
pub const SQLITE_DBSTATUS_CACHE_SPILL: i32 = 12;
|
|
||||||
pub const SQLITE_DBSTATUS_MAX: i32 = 12;
|
|
||||||
pub const SQLITE_STMTSTATUS_FULLSCAN_STEP: i32 = 1;
|
|
||||||
pub const SQLITE_STMTSTATUS_SORT: i32 = 2;
|
|
||||||
pub const SQLITE_STMTSTATUS_AUTOINDEX: i32 = 3;
|
|
||||||
pub const SQLITE_STMTSTATUS_VM_STEP: i32 = 4;
|
|
||||||
pub const SQLITE_STMTSTATUS_REPREPARE: i32 = 5;
|
|
||||||
pub const SQLITE_STMTSTATUS_RUN: i32 = 6;
|
|
||||||
pub const SQLITE_STMTSTATUS_FILTER_MISS: i32 = 7;
|
|
||||||
pub const SQLITE_STMTSTATUS_FILTER_HIT: i32 = 8;
|
|
||||||
pub const SQLITE_STMTSTATUS_MEMUSED: i32 = 99;
|
|
||||||
pub const SQLITE_CHECKPOINT_PASSIVE: i32 = 0;
|
|
||||||
pub const SQLITE_CHECKPOINT_FULL: i32 = 1;
|
|
||||||
pub const SQLITE_CHECKPOINT_RESTART: i32 = 2;
|
|
||||||
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;
|
|
||||||
pub const SQLITE_SCANSTAT_NLOOP: i32 = 0;
|
|
||||||
pub const SQLITE_SCANSTAT_NVISIT: i32 = 1;
|
|
||||||
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_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_CHANGESET_DATA: i32 = 1;
|
|
||||||
pub const SQLITE_CHANGESET_NOTFOUND: i32 = 2;
|
|
||||||
pub const SQLITE_CHANGESET_CONFLICT: i32 = 3;
|
|
||||||
pub const SQLITE_CHANGESET_CONSTRAINT: i32 = 4;
|
|
||||||
pub const SQLITE_CHANGESET_FOREIGN_KEY: i32 = 5;
|
|
||||||
pub const SQLITE_CHANGESET_OMIT: i32 = 0;
|
|
||||||
pub const SQLITE_CHANGESET_REPLACE: i32 = 1;
|
|
||||||
pub const SQLITE_CHANGESET_ABORT: i32 = 2;
|
|
||||||
pub const SQLITE_SESSION_CONFIG_STRMSIZE: i32 = 1;
|
|
||||||
pub const FTS5_TOKENIZE_QUERY: i32 = 1;
|
|
||||||
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" {
|
|
||||||
pub static sqlite3_version: [::std::os::raw::c_char; 0usize];
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_libversion() -> *const ::std::os::raw::c_char;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_sourceid() -> *const ::std::os::raw::c_char;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_libversion_number() -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_compileoption_used(
|
|
||||||
zOptName: *const ::std::os::raw::c_char,
|
|
||||||
) -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_compileoption_get(N: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_threadsafe() -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
#[repr(C)]
|
|
||||||
#[derive(Debug, Copy, Clone)]
|
|
||||||
pub struct sqlite3 {
|
|
||||||
_unused: [u8; 0],
|
|
||||||
}
|
|
||||||
pub type sqlite_int64 = ::std::os::raw::c_longlong;
|
|
||||||
pub type sqlite_uint64 = ::std::os::raw::c_ulonglong;
|
|
||||||
pub type sqlite3_int64 = sqlite_int64;
|
|
||||||
pub type sqlite3_uint64 = sqlite_uint64;
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_close(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_close_v2(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
pub type sqlite3_callback = ::std::option::Option<
|
|
||||||
unsafe extern "C" fn(
|
|
||||||
arg1: *mut ::std::os::raw::c_void,
|
|
||||||
arg2: ::std::os::raw::c_int,
|
|
||||||
arg3: *mut *mut ::std::os::raw::c_char,
|
|
||||||
arg4: *mut *mut ::std::os::raw::c_char,
|
|
||||||
) -> ::std::os::raw::c_int,
|
|
||||||
>;
|
|
||||||
extern "C" {
|
|
||||||
pub fn sqlite3_exec(
|
|
||||||
arg1: *mut sqlite3,
|
|
||||||
sql: *const ::std::os::raw::c_char,
|
|
||||||
callback: ::std::option::Option<
|
|
||||||
unsafe extern "C" fn(
|
|
||||||
arg1: *mut ::std::os::raw::c_void,
|
|
||||||
arg2: ::std::os::raw::c_int,
|
|
||||||
arg3: *mut *mut ::std::os::raw::c_char,
|
|
||||||
arg4: *mut *mut ::std::os::raw::c_char,
|
|
||||||
) -> ::std::os::raw::c_int,
|
|
||||||
>,
|
|
||||||
arg2: *mut ::std::os::raw::c_void,
|
|
||||||
errmsg: *mut *mut ::std::os::raw::c_char,
|
|
||||||
) -> ::std::os::raw::c_int;
|
|
||||||
}
|
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct sqlite3_file {
|
pub struct sqlite3_file {
|
||||||
@ -682,6 +356,50 @@ pub struct sqlite3_io_methods {
|
|||||||
) -> ::std::os::raw::c_int,
|
) -> ::std::os::raw::c_int,
|
||||||
>,
|
>,
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_FCNTL_LOCKSTATE: i32 = 1;
|
||||||
|
pub const SQLITE_FCNTL_GET_LOCKPROXYFILE: i32 = 2;
|
||||||
|
pub const SQLITE_FCNTL_SET_LOCKPROXYFILE: i32 = 3;
|
||||||
|
pub const SQLITE_FCNTL_LAST_ERRNO: i32 = 4;
|
||||||
|
pub const SQLITE_FCNTL_SIZE_HINT: i32 = 5;
|
||||||
|
pub const SQLITE_FCNTL_CHUNK_SIZE: i32 = 6;
|
||||||
|
pub const SQLITE_FCNTL_FILE_POINTER: i32 = 7;
|
||||||
|
pub const SQLITE_FCNTL_SYNC_OMITTED: i32 = 8;
|
||||||
|
pub const SQLITE_FCNTL_WIN32_AV_RETRY: i32 = 9;
|
||||||
|
pub const SQLITE_FCNTL_PERSIST_WAL: i32 = 10;
|
||||||
|
pub const SQLITE_FCNTL_OVERWRITE: i32 = 11;
|
||||||
|
pub const SQLITE_FCNTL_VFSNAME: i32 = 12;
|
||||||
|
pub const SQLITE_FCNTL_POWERSAFE_OVERWRITE: i32 = 13;
|
||||||
|
pub const SQLITE_FCNTL_PRAGMA: i32 = 14;
|
||||||
|
pub const SQLITE_FCNTL_BUSYHANDLER: i32 = 15;
|
||||||
|
pub const SQLITE_FCNTL_TEMPFILENAME: i32 = 16;
|
||||||
|
pub const SQLITE_FCNTL_MMAP_SIZE: i32 = 18;
|
||||||
|
pub const SQLITE_FCNTL_TRACE: i32 = 19;
|
||||||
|
pub const SQLITE_FCNTL_HAS_MOVED: i32 = 20;
|
||||||
|
pub const SQLITE_FCNTL_SYNC: i32 = 21;
|
||||||
|
pub const SQLITE_FCNTL_COMMIT_PHASETWO: i32 = 22;
|
||||||
|
pub const SQLITE_FCNTL_WIN32_SET_HANDLE: i32 = 23;
|
||||||
|
pub const SQLITE_FCNTL_WAL_BLOCK: i32 = 24;
|
||||||
|
pub const SQLITE_FCNTL_ZIPVFS: i32 = 25;
|
||||||
|
pub const SQLITE_FCNTL_RBU: i32 = 26;
|
||||||
|
pub const SQLITE_FCNTL_VFS_POINTER: i32 = 27;
|
||||||
|
pub const SQLITE_FCNTL_JOURNAL_POINTER: i32 = 28;
|
||||||
|
pub const SQLITE_FCNTL_WIN32_GET_HANDLE: i32 = 29;
|
||||||
|
pub const SQLITE_FCNTL_PDB: i32 = 30;
|
||||||
|
pub const SQLITE_FCNTL_BEGIN_ATOMIC_WRITE: i32 = 31;
|
||||||
|
pub const SQLITE_FCNTL_COMMIT_ATOMIC_WRITE: i32 = 32;
|
||||||
|
pub const SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE: i32 = 33;
|
||||||
|
pub const SQLITE_FCNTL_LOCK_TIMEOUT: i32 = 34;
|
||||||
|
pub const SQLITE_FCNTL_DATA_VERSION: i32 = 35;
|
||||||
|
pub const SQLITE_FCNTL_SIZE_LIMIT: i32 = 36;
|
||||||
|
pub const SQLITE_FCNTL_CKPT_DONE: i32 = 37;
|
||||||
|
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;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct sqlite3_mutex {
|
pub struct sqlite3_mutex {
|
||||||
@ -813,6 +531,14 @@ pub struct sqlite3_vfs {
|
|||||||
) -> *const ::std::os::raw::c_char,
|
) -> *const ::std::os::raw::c_char,
|
||||||
>,
|
>,
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_ACCESS_EXISTS: i32 = 0;
|
||||||
|
pub const SQLITE_ACCESS_READWRITE: i32 = 1;
|
||||||
|
pub const SQLITE_ACCESS_READ: i32 = 2;
|
||||||
|
pub const SQLITE_SHM_UNLOCK: i32 = 1;
|
||||||
|
pub const SQLITE_SHM_LOCK: i32 = 2;
|
||||||
|
pub const SQLITE_SHM_SHARED: i32 = 4;
|
||||||
|
pub const SQLITE_SHM_EXCLUSIVE: i32 = 8;
|
||||||
|
pub const SQLITE_SHM_NLOCK: i32 = 8;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_initialize() -> ::std::os::raw::c_int;
|
pub fn sqlite3_initialize() -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -860,6 +586,55 @@ pub struct sqlite3_mem_methods {
|
|||||||
pub xShutdown: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
pub xShutdown: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||||
pub pAppData: *mut ::std::os::raw::c_void,
|
pub pAppData: *mut ::std::os::raw::c_void,
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_CONFIG_SINGLETHREAD: i32 = 1;
|
||||||
|
pub const SQLITE_CONFIG_MULTITHREAD: i32 = 2;
|
||||||
|
pub const SQLITE_CONFIG_SERIALIZED: i32 = 3;
|
||||||
|
pub const SQLITE_CONFIG_MALLOC: i32 = 4;
|
||||||
|
pub const SQLITE_CONFIG_GETMALLOC: i32 = 5;
|
||||||
|
pub const SQLITE_CONFIG_SCRATCH: i32 = 6;
|
||||||
|
pub const SQLITE_CONFIG_PAGECACHE: i32 = 7;
|
||||||
|
pub const SQLITE_CONFIG_HEAP: i32 = 8;
|
||||||
|
pub const SQLITE_CONFIG_MEMSTATUS: i32 = 9;
|
||||||
|
pub const SQLITE_CONFIG_MUTEX: i32 = 10;
|
||||||
|
pub const SQLITE_CONFIG_GETMUTEX: i32 = 11;
|
||||||
|
pub const SQLITE_CONFIG_LOOKASIDE: i32 = 13;
|
||||||
|
pub const SQLITE_CONFIG_PCACHE: i32 = 14;
|
||||||
|
pub const SQLITE_CONFIG_GETPCACHE: i32 = 15;
|
||||||
|
pub const SQLITE_CONFIG_LOG: i32 = 16;
|
||||||
|
pub const SQLITE_CONFIG_URI: i32 = 17;
|
||||||
|
pub const SQLITE_CONFIG_PCACHE2: i32 = 18;
|
||||||
|
pub const SQLITE_CONFIG_GETPCACHE2: i32 = 19;
|
||||||
|
pub const SQLITE_CONFIG_COVERING_INDEX_SCAN: i32 = 20;
|
||||||
|
pub const SQLITE_CONFIG_SQLLOG: i32 = 21;
|
||||||
|
pub const SQLITE_CONFIG_MMAP_SIZE: i32 = 22;
|
||||||
|
pub const SQLITE_CONFIG_WIN32_HEAPSIZE: i32 = 23;
|
||||||
|
pub const SQLITE_CONFIG_PCACHE_HDRSZ: i32 = 24;
|
||||||
|
pub const SQLITE_CONFIG_PMASZ: i32 = 25;
|
||||||
|
pub const SQLITE_CONFIG_STMTJRNL_SPILL: i32 = 26;
|
||||||
|
pub const SQLITE_CONFIG_SMALL_MALLOC: i32 = 27;
|
||||||
|
pub const SQLITE_CONFIG_SORTERREF_SIZE: i32 = 28;
|
||||||
|
pub const SQLITE_CONFIG_MEMDB_MAXSIZE: i32 = 29;
|
||||||
|
pub const SQLITE_DBCONFIG_MAINDBNAME: i32 = 1000;
|
||||||
|
pub const SQLITE_DBCONFIG_LOOKASIDE: i32 = 1001;
|
||||||
|
pub const SQLITE_DBCONFIG_ENABLE_FKEY: i32 = 1002;
|
||||||
|
pub const SQLITE_DBCONFIG_ENABLE_TRIGGER: i32 = 1003;
|
||||||
|
pub const SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: i32 = 1004;
|
||||||
|
pub const SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: i32 = 1005;
|
||||||
|
pub const SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: i32 = 1006;
|
||||||
|
pub const SQLITE_DBCONFIG_ENABLE_QPSG: i32 = 1007;
|
||||||
|
pub const SQLITE_DBCONFIG_TRIGGER_EQP: i32 = 1008;
|
||||||
|
pub const SQLITE_DBCONFIG_RESET_DATABASE: i32 = 1009;
|
||||||
|
pub const SQLITE_DBCONFIG_DEFENSIVE: i32 = 1010;
|
||||||
|
pub const SQLITE_DBCONFIG_WRITABLE_SCHEMA: i32 = 1011;
|
||||||
|
pub const SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: i32 = 1012;
|
||||||
|
pub const SQLITE_DBCONFIG_DQS_DML: i32 = 1013;
|
||||||
|
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_STMT_SCANSTATUS: i32 = 1018;
|
||||||
|
pub const SQLITE_DBCONFIG_REVERSE_SCANORDER: i32 = 1019;
|
||||||
|
pub const SQLITE_DBCONFIG_MAX: i32 = 1019;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_extended_result_codes(
|
pub fn sqlite3_extended_result_codes(
|
||||||
arg1: *mut sqlite3,
|
arg1: *mut sqlite3,
|
||||||
@ -988,6 +763,42 @@ extern "C" {
|
|||||||
pUserData: *mut ::std::os::raw::c_void,
|
pUserData: *mut ::std::os::raw::c_void,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_DENY: i32 = 1;
|
||||||
|
pub const SQLITE_IGNORE: i32 = 2;
|
||||||
|
pub const SQLITE_CREATE_INDEX: i32 = 1;
|
||||||
|
pub const SQLITE_CREATE_TABLE: i32 = 2;
|
||||||
|
pub const SQLITE_CREATE_TEMP_INDEX: i32 = 3;
|
||||||
|
pub const SQLITE_CREATE_TEMP_TABLE: i32 = 4;
|
||||||
|
pub const SQLITE_CREATE_TEMP_TRIGGER: i32 = 5;
|
||||||
|
pub const SQLITE_CREATE_TEMP_VIEW: i32 = 6;
|
||||||
|
pub const SQLITE_CREATE_TRIGGER: i32 = 7;
|
||||||
|
pub const SQLITE_CREATE_VIEW: i32 = 8;
|
||||||
|
pub const SQLITE_DELETE: i32 = 9;
|
||||||
|
pub const SQLITE_DROP_INDEX: i32 = 10;
|
||||||
|
pub const SQLITE_DROP_TABLE: i32 = 11;
|
||||||
|
pub const SQLITE_DROP_TEMP_INDEX: i32 = 12;
|
||||||
|
pub const SQLITE_DROP_TEMP_TABLE: i32 = 13;
|
||||||
|
pub const SQLITE_DROP_TEMP_TRIGGER: i32 = 14;
|
||||||
|
pub const SQLITE_DROP_TEMP_VIEW: i32 = 15;
|
||||||
|
pub const SQLITE_DROP_TRIGGER: i32 = 16;
|
||||||
|
pub const SQLITE_DROP_VIEW: i32 = 17;
|
||||||
|
pub const SQLITE_INSERT: i32 = 18;
|
||||||
|
pub const SQLITE_PRAGMA: i32 = 19;
|
||||||
|
pub const SQLITE_READ: i32 = 20;
|
||||||
|
pub const SQLITE_SELECT: i32 = 21;
|
||||||
|
pub const SQLITE_TRANSACTION: i32 = 22;
|
||||||
|
pub const SQLITE_UPDATE: i32 = 23;
|
||||||
|
pub const SQLITE_ATTACH: i32 = 24;
|
||||||
|
pub const SQLITE_DETACH: i32 = 25;
|
||||||
|
pub const SQLITE_ALTER_TABLE: i32 = 26;
|
||||||
|
pub const SQLITE_REINDEX: i32 = 27;
|
||||||
|
pub const SQLITE_ANALYZE: i32 = 28;
|
||||||
|
pub const SQLITE_CREATE_VTABLE: i32 = 29;
|
||||||
|
pub const SQLITE_DROP_VTABLE: i32 = 30;
|
||||||
|
pub const SQLITE_FUNCTION: i32 = 31;
|
||||||
|
pub const SQLITE_SAVEPOINT: i32 = 32;
|
||||||
|
pub const SQLITE_COPY: i32 = 0;
|
||||||
|
pub const SQLITE_RECURSIVE: i32 = 33;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_trace(
|
pub fn sqlite3_trace(
|
||||||
arg1: *mut sqlite3,
|
arg1: *mut sqlite3,
|
||||||
@ -1013,6 +824,10 @@ extern "C" {
|
|||||||
arg2: *mut ::std::os::raw::c_void,
|
arg2: *mut ::std::os::raw::c_void,
|
||||||
) -> *mut ::std::os::raw::c_void;
|
) -> *mut ::std::os::raw::c_void;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_TRACE_STMT: i32 = 1;
|
||||||
|
pub const SQLITE_TRACE_PROFILE: i32 = 2;
|
||||||
|
pub const SQLITE_TRACE_ROW: i32 = 4;
|
||||||
|
pub const SQLITE_TRACE_CLOSE: i32 = 8;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_trace_v2(
|
pub fn sqlite3_trace_v2(
|
||||||
arg1: *mut sqlite3,
|
arg1: *mut sqlite3,
|
||||||
@ -1138,6 +953,21 @@ extern "C" {
|
|||||||
newVal: ::std::os::raw::c_int,
|
newVal: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_LIMIT_LENGTH: i32 = 0;
|
||||||
|
pub const SQLITE_LIMIT_SQL_LENGTH: i32 = 1;
|
||||||
|
pub const SQLITE_LIMIT_COLUMN: i32 = 2;
|
||||||
|
pub const SQLITE_LIMIT_EXPR_DEPTH: i32 = 3;
|
||||||
|
pub const SQLITE_LIMIT_COMPOUND_SELECT: i32 = 4;
|
||||||
|
pub const SQLITE_LIMIT_VDBE_OP: i32 = 5;
|
||||||
|
pub const SQLITE_LIMIT_FUNCTION_ARG: i32 = 6;
|
||||||
|
pub const SQLITE_LIMIT_ATTACHED: i32 = 7;
|
||||||
|
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: ::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;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_prepare(
|
pub fn sqlite3_prepare(
|
||||||
db: *mut sqlite3,
|
db: *mut sqlite3,
|
||||||
@ -1409,6 +1239,12 @@ extern "C" {
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_data_count(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
|
pub fn sqlite3_data_count(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_INTEGER: i32 = 1;
|
||||||
|
pub const SQLITE_FLOAT: i32 = 2;
|
||||||
|
pub const SQLITE_BLOB: i32 = 4;
|
||||||
|
pub const SQLITE_NULL: i32 = 5;
|
||||||
|
pub const SQLITE_TEXT: i32 = 3;
|
||||||
|
pub const SQLITE3_TEXT: i32 = 3;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_column_blob(
|
pub fn sqlite3_column_blob(
|
||||||
arg1: *mut sqlite3_stmt,
|
arg1: *mut sqlite3_stmt,
|
||||||
@ -1571,6 +1407,16 @@ extern "C" {
|
|||||||
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_UTF8: i32 = 1;
|
||||||
|
pub const SQLITE_UTF16LE: i32 = 2;
|
||||||
|
pub const SQLITE_UTF16BE: i32 = 3;
|
||||||
|
pub const SQLITE_UTF16: i32 = 4;
|
||||||
|
pub const SQLITE_ANY: i32 = 5;
|
||||||
|
pub const SQLITE_UTF16_ALIGNED: i32 = 8;
|
||||||
|
pub const SQLITE_DETERMINISTIC: i32 = 2048;
|
||||||
|
pub const SQLITE_DIRECTONLY: i32 = 524288;
|
||||||
|
pub const SQLITE_SUBTYPE: i32 = 1048576;
|
||||||
|
pub const SQLITE_INNOCUOUS: i32 = 2097152;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_aggregate_count(arg1: *mut sqlite3_context) -> ::std::os::raw::c_int;
|
pub fn sqlite3_aggregate_count(arg1: *mut sqlite3_context) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -1912,6 +1758,8 @@ extern "C" {
|
|||||||
zValue: *const ::std::os::raw::c_void,
|
zValue: *const ::std::os::raw::c_void,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_WIN32_DATA_DIRECTORY_TYPE: i32 = 1;
|
||||||
|
pub const SQLITE_WIN32_TEMP_DIRECTORY_TYPE: i32 = 2;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_get_autocommit(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
pub fn sqlite3_get_autocommit(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -1942,6 +1790,9 @@ extern "C" {
|
|||||||
zSchema: *const ::std::os::raw::c_char,
|
zSchema: *const ::std::os::raw::c_char,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_TXN_NONE: i32 = 0;
|
||||||
|
pub const SQLITE_TXN_READ: i32 = 1;
|
||||||
|
pub const SQLITE_TXN_WRITE: i32 = 2;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_next_stmt(pDb: *mut sqlite3, pStmt: *mut sqlite3_stmt) -> *mut sqlite3_stmt;
|
pub fn sqlite3_next_stmt(pDb: *mut sqlite3, pStmt: *mut sqlite3_stmt) -> *mut sqlite3_stmt;
|
||||||
}
|
}
|
||||||
@ -2213,6 +2064,24 @@ pub struct sqlite3_index_constraint_usage {
|
|||||||
pub argvIndex: ::std::os::raw::c_int,
|
pub argvIndex: ::std::os::raw::c_int,
|
||||||
pub omit: ::std::os::raw::c_uchar,
|
pub omit: ::std::os::raw::c_uchar,
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_INDEX_SCAN_UNIQUE: i32 = 1;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_EQ: i32 = 2;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_GT: i32 = 4;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_LE: i32 = 8;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_LT: i32 = 16;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_GE: i32 = 32;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_MATCH: i32 = 64;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_LIKE: i32 = 65;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_GLOB: i32 = 66;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_REGEXP: i32 = 67;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_NE: i32 = 68;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_ISNOT: i32 = 69;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_ISNOTNULL: i32 = 70;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_ISNULL: i32 = 71;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_IS: i32 = 72;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_LIMIT: i32 = 73;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_OFFSET: i32 = 74;
|
||||||
|
pub const SQLITE_INDEX_CONSTRAINT_FUNCTION: i32 = 150;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_create_module(
|
pub fn sqlite3_create_module(
|
||||||
db: *mut sqlite3,
|
db: *mut sqlite3,
|
||||||
@ -2359,6 +2228,23 @@ extern "C" {
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_mutex_notheld(arg1: *mut sqlite3_mutex) -> ::std::os::raw::c_int;
|
pub fn sqlite3_mutex_notheld(arg1: *mut sqlite3_mutex) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_MUTEX_FAST: i32 = 0;
|
||||||
|
pub const SQLITE_MUTEX_RECURSIVE: i32 = 1;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_MAIN: i32 = 2;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_MEM: i32 = 3;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_MEM2: i32 = 4;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_OPEN: i32 = 4;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_PRNG: i32 = 5;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_LRU: i32 = 6;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_LRU2: i32 = 7;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_PMEM: i32 = 7;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_APP1: i32 = 8;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_APP2: i32 = 9;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_APP3: i32 = 10;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_VFS1: i32 = 11;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_VFS2: i32 = 12;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_VFS3: i32 = 13;
|
||||||
|
pub const SQLITE_MUTEX_STATIC_MASTER: i32 = 2;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_db_mutex(arg1: *mut sqlite3) -> *mut sqlite3_mutex;
|
pub fn sqlite3_db_mutex(arg1: *mut sqlite3) -> *mut sqlite3_mutex;
|
||||||
}
|
}
|
||||||
@ -2373,6 +2259,39 @@ extern "C" {
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_test_control(op: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
|
pub fn sqlite3_test_control(op: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
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_BITVEC_TEST: i32 = 8;
|
||||||
|
pub const SQLITE_TESTCTRL_FAULT_INSTALL: i32 = 9;
|
||||||
|
pub const SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS: i32 = 10;
|
||||||
|
pub const SQLITE_TESTCTRL_PENDING_BYTE: i32 = 11;
|
||||||
|
pub const SQLITE_TESTCTRL_ASSERT: i32 = 12;
|
||||||
|
pub const SQLITE_TESTCTRL_ALWAYS: i32 = 13;
|
||||||
|
pub const SQLITE_TESTCTRL_RESERVE: i32 = 14;
|
||||||
|
pub const SQLITE_TESTCTRL_OPTIMIZATIONS: i32 = 15;
|
||||||
|
pub const SQLITE_TESTCTRL_ISKEYWORD: i32 = 16;
|
||||||
|
pub const SQLITE_TESTCTRL_SCRATCHMALLOC: i32 = 17;
|
||||||
|
pub const SQLITE_TESTCTRL_INTERNAL_FUNCTIONS: i32 = 17;
|
||||||
|
pub const SQLITE_TESTCTRL_LOCALTIME_FAULT: i32 = 18;
|
||||||
|
pub const SQLITE_TESTCTRL_EXPLAIN_STMT: i32 = 19;
|
||||||
|
pub const SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD: i32 = 19;
|
||||||
|
pub const SQLITE_TESTCTRL_NEVER_CORRUPT: i32 = 20;
|
||||||
|
pub const SQLITE_TESTCTRL_VDBE_COVERAGE: i32 = 21;
|
||||||
|
pub const SQLITE_TESTCTRL_BYTEORDER: i32 = 22;
|
||||||
|
pub const SQLITE_TESTCTRL_ISINIT: i32 = 23;
|
||||||
|
pub const SQLITE_TESTCTRL_SORTER_MMAP: i32 = 24;
|
||||||
|
pub const SQLITE_TESTCTRL_IMPOSTER: i32 = 25;
|
||||||
|
pub const SQLITE_TESTCTRL_PARSER_COVERAGE: i32 = 26;
|
||||||
|
pub const SQLITE_TESTCTRL_RESULT_INTREAL: i32 = 27;
|
||||||
|
pub const SQLITE_TESTCTRL_PRNG_SEED: i32 = 28;
|
||||||
|
pub const SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS: i32 = 29;
|
||||||
|
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;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_keyword_count() -> ::std::os::raw::c_int;
|
pub fn sqlite3_keyword_count() -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -2448,6 +2367,16 @@ extern "C" {
|
|||||||
resetFlag: ::std::os::raw::c_int,
|
resetFlag: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_STATUS_MEMORY_USED: i32 = 0;
|
||||||
|
pub const SQLITE_STATUS_PAGECACHE_USED: i32 = 1;
|
||||||
|
pub const SQLITE_STATUS_PAGECACHE_OVERFLOW: i32 = 2;
|
||||||
|
pub const SQLITE_STATUS_SCRATCH_USED: i32 = 3;
|
||||||
|
pub const SQLITE_STATUS_SCRATCH_OVERFLOW: i32 = 4;
|
||||||
|
pub const SQLITE_STATUS_MALLOC_SIZE: i32 = 5;
|
||||||
|
pub const SQLITE_STATUS_PARSER_STACK: i32 = 6;
|
||||||
|
pub const SQLITE_STATUS_PAGECACHE_SIZE: i32 = 7;
|
||||||
|
pub const SQLITE_STATUS_SCRATCH_SIZE: i32 = 8;
|
||||||
|
pub const SQLITE_STATUS_MALLOC_COUNT: i32 = 9;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_db_status(
|
pub fn sqlite3_db_status(
|
||||||
arg1: *mut sqlite3,
|
arg1: *mut sqlite3,
|
||||||
@ -2457,6 +2386,20 @@ extern "C" {
|
|||||||
resetFlg: ::std::os::raw::c_int,
|
resetFlg: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_DBSTATUS_LOOKASIDE_USED: i32 = 0;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_USED: i32 = 1;
|
||||||
|
pub const SQLITE_DBSTATUS_SCHEMA_USED: i32 = 2;
|
||||||
|
pub const SQLITE_DBSTATUS_STMT_USED: i32 = 3;
|
||||||
|
pub const SQLITE_DBSTATUS_LOOKASIDE_HIT: i32 = 4;
|
||||||
|
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE: i32 = 5;
|
||||||
|
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL: i32 = 6;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_HIT: i32 = 7;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_MISS: i32 = 8;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_WRITE: i32 = 9;
|
||||||
|
pub const SQLITE_DBSTATUS_DEFERRED_FKS: i32 = 10;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_USED_SHARED: i32 = 11;
|
||||||
|
pub const SQLITE_DBSTATUS_CACHE_SPILL: i32 = 12;
|
||||||
|
pub const SQLITE_DBSTATUS_MAX: i32 = 12;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_stmt_status(
|
pub fn sqlite3_stmt_status(
|
||||||
arg1: *mut sqlite3_stmt,
|
arg1: *mut sqlite3_stmt,
|
||||||
@ -2464,6 +2407,15 @@ extern "C" {
|
|||||||
resetFlg: ::std::os::raw::c_int,
|
resetFlg: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_STMTSTATUS_FULLSCAN_STEP: i32 = 1;
|
||||||
|
pub const SQLITE_STMTSTATUS_SORT: i32 = 2;
|
||||||
|
pub const SQLITE_STMTSTATUS_AUTOINDEX: i32 = 3;
|
||||||
|
pub const SQLITE_STMTSTATUS_VM_STEP: i32 = 4;
|
||||||
|
pub const SQLITE_STMTSTATUS_REPREPARE: i32 = 5;
|
||||||
|
pub const SQLITE_STMTSTATUS_RUN: i32 = 6;
|
||||||
|
pub const SQLITE_STMTSTATUS_FILTER_MISS: i32 = 7;
|
||||||
|
pub const SQLITE_STMTSTATUS_FILTER_HIT: i32 = 8;
|
||||||
|
pub const SQLITE_STMTSTATUS_MEMUSED: i32 = 99;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct sqlite3_pcache {
|
pub struct sqlite3_pcache {
|
||||||
@ -2680,6 +2632,10 @@ extern "C" {
|
|||||||
pnCkpt: *mut ::std::os::raw::c_int,
|
pnCkpt: *mut ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_CHECKPOINT_PASSIVE: i32 = 0;
|
||||||
|
pub const SQLITE_CHECKPOINT_FULL: i32 = 1;
|
||||||
|
pub const SQLITE_CHECKPOINT_RESTART: i32 = 2;
|
||||||
|
pub const SQLITE_CHECKPOINT_TRUNCATE: i32 = 3;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_vtab_config(
|
pub fn sqlite3_vtab_config(
|
||||||
arg1: *mut sqlite3,
|
arg1: *mut sqlite3,
|
||||||
@ -2687,6 +2643,10 @@ extern "C" {
|
|||||||
...
|
...
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
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;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_vtab_on_conflict(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
pub fn sqlite3_vtab_on_conflict(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -2728,6 +2688,17 @@ extern "C" {
|
|||||||
ppVal: *mut *mut sqlite3_value,
|
ppVal: *mut *mut sqlite3_value,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_ROLLBACK: i32 = 1;
|
||||||
|
pub const SQLITE_FAIL: i32 = 3;
|
||||||
|
pub const SQLITE_REPLACE: i32 = 5;
|
||||||
|
pub const SQLITE_SCANSTAT_NLOOP: i32 = 0;
|
||||||
|
pub const SQLITE_SCANSTAT_NVISIT: i32 = 1;
|
||||||
|
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_SCANSTAT_PARENTID: i32 = 6;
|
||||||
|
pub const SQLITE_SCANSTAT_NCYCLE: i32 = 7;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_stmt_scanstatus(
|
pub fn sqlite3_stmt_scanstatus(
|
||||||
pStmt: *mut sqlite3_stmt,
|
pStmt: *mut sqlite3_stmt,
|
||||||
@ -2745,6 +2716,7 @@ extern "C" {
|
|||||||
pOut: *mut ::std::os::raw::c_void,
|
pOut: *mut ::std::os::raw::c_void,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_SCANSTAT_COMPLEX: i32 = 1;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_stmt_scanstatus_reset(arg1: *mut sqlite3_stmt);
|
pub fn sqlite3_stmt_scanstatus_reset(arg1: *mut sqlite3_stmt);
|
||||||
}
|
}
|
||||||
@ -2836,6 +2808,7 @@ extern "C" {
|
|||||||
mFlags: ::std::os::raw::c_uint,
|
mFlags: ::std::os::raw::c_uint,
|
||||||
) -> *mut ::std::os::raw::c_uchar;
|
) -> *mut ::std::os::raw::c_uchar;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_SERIALIZE_NOCOPY: ::std::os::raw::c_uint = 1;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_deserialize(
|
pub fn sqlite3_deserialize(
|
||||||
db: *mut sqlite3,
|
db: *mut sqlite3,
|
||||||
@ -2846,6 +2819,9 @@ extern "C" {
|
|||||||
mFlags: ::std::os::raw::c_uint,
|
mFlags: ::std::os::raw::c_uint,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
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 type sqlite3_rtree_dbl = f64;
|
pub type sqlite3_rtree_dbl = f64;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3_rtree_geometry_callback(
|
pub fn sqlite3_rtree_geometry_callback(
|
||||||
@ -2902,6 +2878,10 @@ pub struct sqlite3_rtree_query_info {
|
|||||||
pub rScore: sqlite3_rtree_dbl,
|
pub rScore: sqlite3_rtree_dbl,
|
||||||
pub apSqlParam: *mut *mut sqlite3_value,
|
pub apSqlParam: *mut *mut sqlite3_value,
|
||||||
}
|
}
|
||||||
|
pub const NOT_WITHIN: i32 = 0;
|
||||||
|
pub const PARTLY_WITHIN: i32 = 1;
|
||||||
|
pub const FULLY_WITHIN: i32 = 2;
|
||||||
|
pub const __SQLITESESSION_H_: i32 = 1;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct sqlite3_session {
|
pub struct sqlite3_session {
|
||||||
@ -2929,6 +2909,8 @@ extern "C" {
|
|||||||
pArg: *mut ::std::os::raw::c_void,
|
pArg: *mut ::std::os::raw::c_void,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_SESSION_OBJCONFIG_SIZE: i32 = 1;
|
||||||
|
pub const SQLITE_SESSION_OBJCONFIG_ROWID: i32 = 2;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3session_enable(
|
pub fn sqlite3session_enable(
|
||||||
pSession: *mut sqlite3_session,
|
pSession: *mut sqlite3_session,
|
||||||
@ -3005,6 +2987,7 @@ extern "C" {
|
|||||||
flags: ::std::os::raw::c_int,
|
flags: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_CHANGESETSTART_INVERT: i32 = 2;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
pub fn sqlite3changeset_next(pIter: *mut sqlite3_changeset_iter) -> ::std::os::raw::c_int;
|
pub fn sqlite3changeset_next(pIter: *mut sqlite3_changeset_iter) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
@ -3142,6 +3125,17 @@ extern "C" {
|
|||||||
flags: ::std::os::raw::c_int,
|
flags: ::std::os::raw::c_int,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_CHANGESETAPPLY_NOSAVEPOINT: i32 = 1;
|
||||||
|
pub const SQLITE_CHANGESETAPPLY_INVERT: i32 = 2;
|
||||||
|
pub const SQLITE_CHANGESETAPPLY_IGNORENOOP: i32 = 4;
|
||||||
|
pub const SQLITE_CHANGESET_DATA: i32 = 1;
|
||||||
|
pub const SQLITE_CHANGESET_NOTFOUND: i32 = 2;
|
||||||
|
pub const SQLITE_CHANGESET_CONFLICT: i32 = 3;
|
||||||
|
pub const SQLITE_CHANGESET_CONSTRAINT: i32 = 4;
|
||||||
|
pub const SQLITE_CHANGESET_FOREIGN_KEY: i32 = 5;
|
||||||
|
pub const SQLITE_CHANGESET_OMIT: i32 = 0;
|
||||||
|
pub const SQLITE_CHANGESET_REPLACE: i32 = 1;
|
||||||
|
pub const SQLITE_CHANGESET_ABORT: i32 = 2;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct sqlite3_rebaser {
|
pub struct sqlite3_rebaser {
|
||||||
@ -3380,6 +3374,7 @@ extern "C" {
|
|||||||
pArg: *mut ::std::os::raw::c_void,
|
pArg: *mut ::std::os::raw::c_void,
|
||||||
) -> ::std::os::raw::c_int;
|
) -> ::std::os::raw::c_int;
|
||||||
}
|
}
|
||||||
|
pub const SQLITE_SESSION_CONFIG_STRMSIZE: i32 = 1;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct Fts5Context {
|
pub struct Fts5Context {
|
||||||
@ -3579,6 +3574,11 @@ pub struct fts5_tokenizer {
|
|||||||
) -> ::std::os::raw::c_int,
|
) -> ::std::os::raw::c_int,
|
||||||
>,
|
>,
|
||||||
}
|
}
|
||||||
|
pub const FTS5_TOKENIZE_QUERY: i32 = 1;
|
||||||
|
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;
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Copy, Clone)]
|
#[derive(Debug, Copy, Clone)]
|
||||||
pub struct fts5_api {
|
pub struct fts5_api {
|
||||||
|
Loading…
Reference in New Issue
Block a user