Struct sqlite_loadable::prelude::sqlite3_api_routines
source · #[repr(C)]pub struct sqlite3_api_routines {Show 265 fields
pub aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>,
pub aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>,
pub bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: f64) -> i32>,
pub bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>,
pub bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i64) -> i32>,
pub bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>,
pub bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const i8) -> i32>,
pub bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const sqlite3_value) -> i32>,
pub busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>, _: *mut c_void) -> i32>,
pub busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>,
pub changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const i8)>) -> i32>,
pub collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const c_void)>) -> i32>,
pub column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>,
pub column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>,
pub column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> f64>,
pub column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>,
pub column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i64>,
pub column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>,
pub column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const u8>,
pub column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>,
pub column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>,
pub column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *mut sqlite3_value>,
pub commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void) -> *mut c_void>,
pub complete: Option<unsafe extern "C" fn(_: *const i8) -> i32>,
pub complete16: Option<unsafe extern "C" fn(_: *const c_void) -> i32>,
pub create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>,
pub create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>,
pub create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>,
pub create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>,
pub create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void) -> i32>,
pub data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>,
pub declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>,
pub enable_shared_cache: Option<unsafe extern "C" fn(_: i32) -> i32>,
pub errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const i8>,
pub errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>,
pub exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut *mut i8, _: *mut *mut i8) -> i32>, _: *mut c_void, _: *mut *mut i8) -> i32>,
pub expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub free: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub free_table: Option<unsafe extern "C" fn(_: *mut *mut i8)>,
pub get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>,
pub get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut *mut *mut i8, _: *mut i32, _: *mut i32, _: *mut *mut i8) -> i32>,
pub global_recover: Option<unsafe extern "C" fn() -> i32>,
pub interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>,
pub last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>,
pub libversion: Option<unsafe extern "C" fn() -> *const i8>,
pub libversion_number: Option<unsafe extern "C" fn() -> i32>,
pub malloc: Option<unsafe extern "C" fn(_: i32) -> *mut c_void>,
pub mprintf: Option<unsafe extern "C" fn(_: *const i8, ...) -> *mut i8>,
pub open: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3) -> i32>,
pub open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> i32>,
pub prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>,
pub prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>,
pub profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u64)>, _: *mut c_void) -> *mut c_void>,
pub progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void)>,
pub realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> *mut c_void>,
pub reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: f64)>,
pub result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32)>,
pub result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32)>,
pub result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>,
pub result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i64)>,
pub result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>,
pub result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_value: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut sqlite3_value)>,
pub rollback_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void) -> *mut c_void>,
pub set_authorizer: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: *const i8, _: *const i8) -> i32>, _: *mut c_void) -> i32>,
pub set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub xsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, ...) -> *mut i8>,
pub step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: *mut *const i8, _: *mut *const i8, _: *mut i32, _: *mut i32, _: *mut i32) -> i32>,
pub thread_cleanup: Option<unsafe extern "C" fn()>,
pub total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8)>, _: *mut c_void) -> *mut c_void>,
pub transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> i32>,
pub update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: i64)>, _: *mut c_void) -> *mut c_void>,
pub user_data: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut c_void>,
pub value_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>,
pub value_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> f64>,
pub value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i64>,
pub value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const u8>,
pub value_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>,
pub value_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>,
pub value_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>,
pub value_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub vmprintf: Option<unsafe extern "C" fn(_: *const i8, _: *mut i8) -> *mut i8>,
pub overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32) -> i32>,
pub prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>,
pub prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>,
pub clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>,
pub blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>,
pub blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>,
pub blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: i64, _: i32, _: *mut *mut sqlite3_blob) -> i32>,
pub blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: i32, _: i32) -> i32>,
pub blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: i32, _: i32) -> i32>,
pub create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void) -> i32>,
pub memory_highwater: Option<unsafe extern "C" fn(_: i32) -> i64>,
pub memory_used: Option<unsafe extern "C" fn() -> i64>,
pub mutex_alloc: Option<unsafe extern "C" fn(_: i32) -> *mut sqlite3_mutex>,
pub mutex_enter: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>,
pub mutex_free: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>,
pub mutex_leave: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>,
pub mutex_try: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex) -> i32>,
pub open_v2: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3, _: i32, _: *const i8) -> i32>,
pub release_memory: Option<unsafe extern "C" fn(_: i32) -> i32>,
pub result_error_nomem: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>,
pub result_error_toobig: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>,
pub sleep: Option<unsafe extern "C" fn(_: i32) -> i32>,
pub soft_heap_limit: Option<unsafe extern "C" fn(_: i32)>,
pub vfs_find: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_vfs>,
pub vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: i32) -> i32>,
pub vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> i32>,
pub xthreadsafe: Option<unsafe extern "C" fn() -> i32>,
pub result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>,
pub result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>,
pub test_control: Option<unsafe extern "C" fn(_: i32, ...) -> i32>,
pub randomness: Option<unsafe extern "C" fn(_: i32, _: *mut c_void)>,
pub context_db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut sqlite3>,
pub extended_result_codes: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>,
pub limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: i32) -> i32>,
pub next_stmt: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut sqlite3_stmt) -> *mut sqlite3_stmt>,
pub sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>,
pub status: Option<unsafe extern "C" fn(_: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>,
pub backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>,
pub backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut sqlite3, _: *const i8) -> *mut sqlite3_backup>,
pub backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>,
pub backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>,
pub backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: i32) -> i32>,
pub compileoption_get: Option<unsafe extern "C" fn(_: i32) -> *const i8>,
pub compileoption_used: Option<unsafe extern "C" fn(_: *const i8) -> i32>,
pub create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>,
pub db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>,
pub db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>,
pub extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub log: Option<unsafe extern "C" fn(_: i32, _: *const i8, ...)>,
pub soft_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>,
pub sourceid: Option<unsafe extern "C" fn() -> *const i8>,
pub stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>,
pub strnicmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>,
pub unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: i32)>, _: *mut c_void) -> i32>,
pub wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>,
pub wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>,
pub wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const i8, _: i32) -> i32>, _: *mut c_void) -> *mut c_void>,
pub blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: i64) -> i32>,
pub vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>,
pub vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> *const i8>,
pub db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>,
pub db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub errstr: Option<unsafe extern "C" fn(_: i32) -> *const i8>,
pub stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub stricmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>,
pub uri_boolean: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>,
pub uri_int64: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i64) -> i64>,
pub uri_parameter: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> *const i8>,
pub xvsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, _: *mut i8) -> *mut i8>,
pub wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut i32, _: *mut i32) -> i32>,
pub auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>,
pub bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8) -> i32>,
pub cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>,
pub load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *mut *mut i8) -> i32>,
pub malloc64: Option<unsafe extern "C" fn(_: u64) -> *mut c_void>,
pub msize: Option<unsafe extern "C" fn(_: *mut c_void) -> u64>,
pub realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: u64) -> *mut c_void>,
pub reset_auto_extension: Option<unsafe extern "C" fn()>,
pub result_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8)>,
pub strglob: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>,
pub value_dup: Option<unsafe extern "C" fn(_: *const sqlite3_value) -> *mut sqlite3_value>,
pub value_free: Option<unsafe extern "C" fn(_: *mut sqlite3_value)>,
pub result_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u64) -> i32>,
pub bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: u64) -> i32>,
pub value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> u32>,
pub result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u32)>,
pub status64: Option<unsafe extern "C" fn(_: i32, _: *mut i64, _: *mut i64, _: i32) -> i32>,
pub strlike: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: u32) -> i32>,
pub db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: u32, _: Option<unsafe extern "C" fn(_: u32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>,
pub expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut i8>,
pub set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i64)>,
pub prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>,
pub prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>,
pub bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
pub value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const i8) -> *mut c_void>,
pub vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>,
pub value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32) -> *const i8>,
pub keyword_count: Option<unsafe extern "C" fn() -> i32>,
pub keyword_name: Option<unsafe extern "C" fn(_: i32, _: *mut *const i8, _: *mut i32) -> i32>,
pub keyword_check: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> i32>,
pub str_new: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_str>,
pub str_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>,
pub str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, ...)>,
pub str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: *mut i8)>,
pub str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: i32)>,
pub str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8)>,
pub str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: i32, _: i8)>,
pub str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>,
pub str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>,
pub str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>,
pub str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>,
pub create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>,
pub stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>,
pub value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>,
pub drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const i8) -> i32>,
pub hard_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>,
pub uri_key: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> *const i8>,
pub filename_database: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>,
pub filename_journal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>,
pub filename_wal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>,
pub create_filename: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: *const i8, _: i32, _: *mut *const i8) -> *mut i8>,
pub free_filename: Option<unsafe extern "C" fn(_: *mut i8)>,
pub database_file_object: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_file>,
pub txn_state: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>,
pub changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>,
pub total_changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>,
pub autovacuum_pages: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u32, _: u32, _: u32) -> u32>, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>,
pub error_offset: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>,
pub vtab_rhs_value: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: *mut *mut sqlite3_value) -> i32>,
pub vtab_distinct: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info) -> i32>,
pub vtab_in: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: i32) -> i32>,
pub vtab_in_first: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>,
pub vtab_in_next: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>,
pub deserialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut u8, _: i64, _: i64, _: u32) -> i32>,
pub serialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut i64, _: u32) -> *mut u8>,
pub db_name: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> *const i8>,
}Fields§
§aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>§aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>§bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: f64) -> i32>§bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i64) -> i32>§bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const i8) -> i32>§bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const sqlite3_value) -> i32>§busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>, _: *mut c_void) -> i32>§busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const i8)>) -> i32>§collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const c_void)>) -> i32>§column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> f64>§column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i64>§column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const u8>§column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *mut sqlite3_value>§commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void) -> *mut c_void>§complete: Option<unsafe extern "C" fn(_: *const i8) -> i32>§complete16: Option<unsafe extern "C" fn(_: *const c_void) -> i32>§create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>§create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>§create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>§create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>§create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void) -> i32>§data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>§declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const i8>§errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>§exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut *mut i8, _: *mut *mut i8) -> i32>, _: *mut c_void, _: *mut *mut i8) -> i32>§expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§free: Option<unsafe extern "C" fn(_: *mut c_void)>§free_table: Option<unsafe extern "C" fn(_: *mut *mut i8)>§get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>§get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut *mut *mut i8, _: *mut i32, _: *mut i32, _: *mut *mut i8) -> i32>§global_recover: Option<unsafe extern "C" fn() -> i32>§interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>§last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§libversion: Option<unsafe extern "C" fn() -> *const i8>§libversion_number: Option<unsafe extern "C" fn() -> i32>§malloc: Option<unsafe extern "C" fn(_: i32) -> *mut c_void>§mprintf: Option<unsafe extern "C" fn(_: *const i8, ...) -> *mut i8>§open: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3) -> i32>§open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> i32>§prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u64)>, _: *mut c_void) -> *mut c_void>§progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void)>§realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> *mut c_void>§reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: f64)>§result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32)>§result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32)>§result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i64)>§result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_value: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut sqlite3_value)>§rollback_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void) -> *mut c_void>§set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§xsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, ...) -> *mut i8>§step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: *mut *const i8, _: *mut *const i8, _: *mut i32, _: *mut i32, _: *mut i32) -> i32>§thread_cleanup: Option<unsafe extern "C" fn()>§total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8)>, _: *mut c_void) -> *mut c_void>§transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> i32>§update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: i64)>, _: *mut c_void) -> *mut c_void>§user_data: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut c_void>§value_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> f64>§value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i64>§value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const u8>§value_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§vmprintf: Option<unsafe extern "C" fn(_: *const i8, _: *mut i8) -> *mut i8>§overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32) -> i32>§prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>§blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>§blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: i64, _: i32, _: *mut *mut sqlite3_blob) -> i32>§blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: i32, _: i32) -> i32>§blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: i32, _: i32) -> i32>§create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void) -> i32>§memory_highwater: Option<unsafe extern "C" fn(_: i32) -> i64>§memory_used: Option<unsafe extern "C" fn() -> i64>§mutex_alloc: Option<unsafe extern "C" fn(_: i32) -> *mut sqlite3_mutex>§mutex_enter: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_free: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_leave: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_try: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex) -> i32>§open_v2: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3, _: i32, _: *const i8) -> i32>§release_memory: Option<unsafe extern "C" fn(_: i32) -> i32>§result_error_nomem: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§result_error_toobig: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§sleep: Option<unsafe extern "C" fn(_: i32) -> i32>§soft_heap_limit: Option<unsafe extern "C" fn(_: i32)>§vfs_find: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_vfs>§vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: i32) -> i32>§vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> i32>§xthreadsafe: Option<unsafe extern "C" fn() -> i32>§result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§test_control: Option<unsafe extern "C" fn(_: i32, ...) -> i32>§randomness: Option<unsafe extern "C" fn(_: i32, _: *mut c_void)>§context_db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut sqlite3>§extended_result_codes: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: i32) -> i32>§next_stmt: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut sqlite3_stmt) -> *mut sqlite3_stmt>§sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>§status: Option<unsafe extern "C" fn(_: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>§backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut sqlite3, _: *const i8) -> *mut sqlite3_backup>§backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: i32) -> i32>§compileoption_get: Option<unsafe extern "C" fn(_: i32) -> *const i8>§compileoption_used: Option<unsafe extern "C" fn(_: *const i8) -> i32>§create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>§db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>§db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>§extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§log: Option<unsafe extern "C" fn(_: i32, _: *const i8, ...)>§soft_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>§sourceid: Option<unsafe extern "C" fn() -> *const i8>§stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§strnicmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>§unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: i32)>, _: *mut c_void) -> i32>§wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const i8, _: i32) -> i32>, _: *mut c_void) -> *mut c_void>§blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: i64) -> i32>§vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>§vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> *const i8>§db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§errstr: Option<unsafe extern "C" fn(_: i32) -> *const i8>§stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§stricmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>§uri_boolean: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>§uri_int64: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i64) -> i64>§uri_parameter: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> *const i8>§xvsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, _: *mut i8) -> *mut i8>§wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut i32, _: *mut i32) -> i32>§auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>§bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8) -> i32>§cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>§load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *mut *mut i8) -> i32>§malloc64: Option<unsafe extern "C" fn(_: u64) -> *mut c_void>§msize: Option<unsafe extern "C" fn(_: *mut c_void) -> u64>§realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: u64) -> *mut c_void>§reset_auto_extension: Option<unsafe extern "C" fn()>§result_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8)>§strglob: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>§value_dup: Option<unsafe extern "C" fn(_: *const sqlite3_value) -> *mut sqlite3_value>§value_free: Option<unsafe extern "C" fn(_: *mut sqlite3_value)>§result_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u64) -> i32>§bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: u64) -> i32>§value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> u32>§result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u32)>§status64: Option<unsafe extern "C" fn(_: i32, _: *mut i64, _: *mut i64, _: i32) -> i32>§strlike: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: u32) -> i32>§db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: u32, _: Option<unsafe extern "C" fn(_: u32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>§expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut i8>§set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i64)>§prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const i8) -> *mut c_void>§vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>§value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32) -> *const i8>§keyword_count: Option<unsafe extern "C" fn() -> i32>§keyword_name: Option<unsafe extern "C" fn(_: i32, _: *mut *const i8, _: *mut i32) -> i32>§keyword_check: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> i32>§str_new: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_str>§str_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>§str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, ...)>§str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: *mut i8)>§str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: i32)>§str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8)>§str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: i32, _: i8)>§str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>§str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>§str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>§str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>§create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>§stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const i8) -> i32>§hard_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>§uri_key: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> *const i8>§filename_database: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§filename_journal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§filename_wal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§create_filename: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: *const i8, _: i32, _: *mut *const i8) -> *mut i8>§free_filename: Option<unsafe extern "C" fn(_: *mut i8)>§database_file_object: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_file>§txn_state: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§total_changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§autovacuum_pages: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u32, _: u32, _: u32) -> u32>, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§error_offset: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§vtab_rhs_value: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: *mut *mut sqlite3_value) -> i32>§vtab_distinct: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info) -> i32>§vtab_in: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: i32) -> i32>§vtab_in_first: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>§vtab_in_next: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>§deserialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut u8, _: i64, _: i64, _: u32) -> i32>§serialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut i64, _: u32) -> *mut u8>§db_name: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> *const i8>Trait Implementations§
source§impl Clone for sqlite3_api_routines
impl Clone for sqlite3_api_routines
source§fn clone(&self) -> sqlite3_api_routines
fn clone(&self) -> sqlite3_api_routines
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for sqlite3_api_routines
impl Debug for sqlite3_api_routines
impl Copy for sqlite3_api_routines
Auto Trait Implementations§
impl RefUnwindSafe for sqlite3_api_routines
impl Send for sqlite3_api_routines
impl Sync for sqlite3_api_routines
impl Unpin for sqlite3_api_routines
impl UnwindSafe for sqlite3_api_routines
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more