[][src]Struct sqlite3_native::sqlite3_api_routines

#[repr(C)]pub struct sqlite3_api_routines {
    pub aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int) -> *mut c_void>,
    pub aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> c_int>,
    pub bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_double) -> c_int>,
    pub bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>,
    pub bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: sqlite_int64) -> c_int>,
    pub bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>,
    pub bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const c_char) -> c_int>,
    pub bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_char, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const sqlite3_value) -> c_int>,
    pub busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int) -> c_int>, _: *mut c_void) -> c_int>,
    pub busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int) -> c_int>,
    pub changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: c_int, _: *const c_char)>) -> c_int>,
    pub collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: c_int, _: *const c_void)>) -> c_int>,
    pub column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>,
    pub column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>,
    pub column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_double>,
    pub column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>,
    pub column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> sqlite_int64>,
    pub column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>,
    pub column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_uchar>,
    pub column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>,
    pub column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>,
    pub column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *mut sqlite3_value>,
    pub commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> c_int>, _: *mut c_void) -> *mut c_void>,
    pub complete: Option<unsafe extern "C" fn(_: *const c_char) -> c_int>,
    pub complete16: Option<unsafe extern "C" fn(_: *const c_void) -> c_int>,
    pub create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>) -> c_int>,
    pub create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>) -> c_int>,
    pub create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> c_int>,
    pub create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> c_int>,
    pub create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const sqlite3_module, _: *mut c_void) -> c_int>,
    pub data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>,
    pub declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>,
    pub enable_shared_cache: Option<unsafe extern "C" fn(_: c_int) -> c_int>,
    pub errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_char>,
    pub errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>,
    pub exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: sqlite3_callback, _: *mut c_void, _: *mut *mut c_char) -> c_int>,
    pub expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub free: Option<unsafe extern "C" fn(_: *mut c_void)>,
    pub free_table: Option<unsafe extern "C" fn(_: *mut *mut c_char)>,
    pub get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int) -> *mut c_void>,
    pub get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *mut *mut *mut c_char, _: *mut c_int, _: *mut c_int, _: *mut *mut c_char) -> c_int>,
    pub global_recover: Option<unsafe extern "C" fn() -> c_int>,
    pub interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>,
    pub last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> sqlite_int64>,
    pub libversion: Option<unsafe extern "C" fn() -> *const c_char>,
    pub libversion_number: Option<unsafe extern "C" fn() -> c_int>,
    pub malloc: Option<unsafe extern "C" fn(_: c_int) -> *mut c_void>,
    pub mprintf: Option<unsafe extern "C" fn(_: *const c_char, ...) -> *mut c_char>,
    pub open: Option<unsafe extern "C" fn(_: *const c_char, _: *mut *mut sqlite3) -> c_int>,
    pub open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> c_int>,
    pub prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>,
    pub prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>,
    pub profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_char, _: sqlite_uint64)>, _: *mut c_void) -> *mut c_void>,
    pub progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void) -> c_int>, _: *mut c_void)>,
    pub realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int) -> *mut c_void>,
    pub reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_double)>,
    pub result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: c_int)>,
    pub result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int)>,
    pub result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>,
    pub result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: sqlite_int64)>,
    pub result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>,
    pub result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: 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, _: c_int, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_int>, _: *mut c_void) -> c_int>,
    pub set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub xsnprintf: Option<unsafe extern "C" fn(_: c_int, _: *mut c_char, _: *const c_char, ...) -> *mut c_char>,
    pub step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *const c_char, _: *mut *const c_char, _: *mut *const c_char, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> c_int>,
    pub thread_cleanup: Option<unsafe extern "C" fn()>,
    pub total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_char)>, _: *mut c_void) -> *mut c_void>,
    pub transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> c_int>,
    pub update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_char, _: *const c_char, _: sqlite_int64)>, _: *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) -> c_int>,
    pub value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>,
    pub value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_double>,
    pub value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>,
    pub value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> sqlite_int64>,
    pub value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>,
    pub value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_uchar>,
    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) -> c_int>,
    pub vmprintf: Option<unsafe extern "C" fn(_: *const c_char, _: VaList) -> *mut c_char>,
    pub overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int) -> c_int>,
    pub prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>,
    pub prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>,
    pub clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>,
    pub blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> c_int>,
    pub blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> c_int>,
    pub blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *const c_char, _: sqlite3_int64, _: c_int, _: *mut *mut sqlite3_blob) -> c_int>,
    pub blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: c_int, _: c_int) -> c_int>,
    pub blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: c_int, _: c_int) -> c_int>,
    pub create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void) -> c_int>,
    pub memory_highwater: Option<unsafe extern "C" fn(_: c_int) -> sqlite3_int64>,
    pub memory_used: Option<unsafe extern "C" fn() -> sqlite3_int64>,
    pub mutex_alloc: Option<unsafe extern "C" fn(_: c_int) -> *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) -> c_int>,
    pub open_v2: Option<unsafe extern "C" fn(_: *const c_char, _: *mut *mut sqlite3, _: c_int, _: *const c_char) -> c_int>,
    pub release_memory: Option<unsafe extern "C" fn(_: c_int) -> c_int>,
    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(_: c_int) -> c_int>,
    pub soft_heap_limit: Option<unsafe extern "C" fn(_: c_int)>,
    pub vfs_find: Option<unsafe extern "C" fn(_: *const c_char) -> *mut sqlite3_vfs>,
    pub vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: c_int) -> c_int>,
    pub vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> c_int>,
    pub xthreadsafe: Option<unsafe extern "C" fn() -> c_int>,
    pub result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>,
    pub result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>,
    pub test_control: Option<unsafe extern "C" fn(_: c_int, ...) -> c_int>,
    pub randomness: Option<unsafe extern "C" fn(_: c_int, _: *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, _: c_int) -> c_int>,
    pub limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: c_int) -> c_int>,
    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 c_char>,
    pub status: Option<unsafe extern "C" fn(_: c_int, _: *mut c_int, _: *mut c_int, _: c_int) -> c_int>,
    pub backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>,
    pub backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *mut sqlite3, _: *const c_char) -> *mut sqlite3_backup>,
    pub backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>,
    pub backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>,
    pub backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: c_int) -> c_int>,
    pub compileoption_get: Option<unsafe extern "C" fn(_: c_int) -> *const c_char>,
    pub compileoption_used: Option<unsafe extern "C" fn(_: *const c_char) -> c_int>,
    pub create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, ...) -> c_int>,
    pub db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>,
    pub db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: *mut c_int, _: *mut c_int, _: c_int) -> c_int>,
    pub extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub log: Option<unsafe extern "C" fn(_: c_int, _: *const c_char, ...)>,
    pub soft_heap_limit64: Option<unsafe extern "C" fn(_: sqlite3_int64) -> sqlite3_int64>,
    pub sourceid: Option<unsafe extern "C" fn() -> *const c_char>,
    pub stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>,
    pub strnicmp: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_int) -> c_int>,
    pub unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: c_int)>, _: *mut c_void) -> c_int>,
    pub wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int) -> c_int>,
    pub wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>,
    pub wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const c_char, _: c_int) -> c_int>, _: *mut c_void) -> *mut c_void>,
    pub blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: sqlite3_int64) -> c_int>,
    pub vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, ...) -> c_int>,
    pub vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> *const c_char>,
    pub db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>,
    pub db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub errstr: Option<unsafe extern "C" fn(_: c_int) -> *const c_char>,
    pub stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub stricmp: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> c_int>,
    pub uri_boolean: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_int) -> c_int>,
    pub uri_int64: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: sqlite3_int64) -> sqlite3_int64>,
    pub uri_parameter: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> *const c_char>,
    pub xvsnprintf: Option<unsafe extern "C" fn(_: c_int, _: *mut c_char, _: *const c_char, _: VaList) -> *mut c_char>,
    pub wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_int, _: *mut c_int) -> c_int>,
    pub auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> c_int>,
    pub bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_char, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: c_uchar) -> c_int>,
    pub cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> c_int>,
    pub load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *mut *mut c_char) -> c_int>,
    pub malloc64: Option<unsafe extern "C" fn(_: sqlite3_uint64) -> *mut c_void>,
    pub msize: Option<unsafe extern "C" fn(_: *mut c_void) -> sqlite3_uint64>,
    pub realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: sqlite3_uint64) -> *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, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: c_uchar)>,
    pub strglob: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> c_int>,
    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, _: sqlite3_uint64) -> c_int>,
    pub bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: sqlite3_uint64) -> c_int>,
    pub value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_uint>,
    pub result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_uint)>,
    pub status64: Option<unsafe extern "C" fn(_: c_int, _: *mut sqlite3_int64, _: *mut sqlite3_int64, _: c_int) -> c_int>,
    pub strlike: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_uint) -> c_int>,
    pub db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>,
    pub trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_uint, _: Option<unsafe extern "C" fn(_: c_uint, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>,
    pub expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut c_char>,
    pub set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: sqlite3_int64)>,
    pub prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_uint, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>,
    pub prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: c_uint, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>,
    pub bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *mut c_void, _: *const c_char, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const c_char, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>,
    pub value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const c_char) -> *mut c_void>,
    pub vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> c_int>,
    pub value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>,
    pub vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: c_int) -> *const c_char>,
    pub keyword_count: Option<unsafe extern "C" fn() -> c_int>,
    pub keyword_name: Option<unsafe extern "C" fn(_: c_int, _: *mut *const c_char, _: *mut c_int) -> c_int>,
    pub keyword_check: Option<unsafe extern "C" fn(_: *const c_char, _: c_int) -> c_int>,
    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 c_char>,
    pub str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, ...)>,
    pub str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, _: VaList)>,
    pub str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, _: c_int)>,
    pub str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char)>,
    pub str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: c_int, _: c_char)>,
    pub str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>,
    pub str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> c_int>,
    pub str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> c_int>,
    pub str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut c_char>,
    pub create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *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, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>,
    pub normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const c_char>,
    pub stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>,
    pub value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>,
    pub drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const c_char) -> c_int>,
    pub hard_heap_limit64: Option<unsafe extern "C" fn(_: sqlite3_int64) -> sqlite3_int64>,
    pub uri_key: Option<unsafe extern "C" fn(_: *const c_char, _: c_int) -> *const c_char>,
    pub filename_database: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>,
    pub filename_journal: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>,
    pub filename_wal: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>,
    pub create_filename: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: *const c_char, _: c_int, _: *mut *const c_char) -> *mut c_char>,
    pub free_filename: Option<unsafe extern "C" fn(_: *mut c_char)>,
    pub database_file_object: Option<unsafe extern "C" fn(_: *const c_char) -> *mut sqlite3_file>,
}

Fields

aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int) -> *mut c_void>aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> c_int>bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_double) -> c_int>bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: sqlite_int64) -> c_int>bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const c_char) -> c_int>bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_char, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const sqlite3_value) -> c_int>busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int) -> c_int>, _: *mut c_void) -> c_int>busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int) -> c_int>changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: c_int, _: *const c_char)>) -> c_int>collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: c_int, _: *const c_void)>) -> c_int>column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_double>column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> sqlite_int64>column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_char>column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_uchar>column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *const c_void>column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> c_int>column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int) -> *mut sqlite3_value>commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> c_int>, _: *mut c_void) -> *mut c_void>complete: Option<unsafe extern "C" fn(_: *const c_char) -> c_int>complete16: Option<unsafe extern "C" fn(_: *const c_void) -> c_int>create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>) -> c_int>create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>) -> c_int>create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> c_int>create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> c_int>create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const sqlite3_module, _: *mut c_void) -> c_int>data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>enable_shared_cache: Option<unsafe extern "C" fn(_: c_int) -> c_int>errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_char>errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: sqlite3_callback, _: *mut c_void, _: *mut *mut c_char) -> c_int>expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>free: Option<unsafe extern "C" fn(_: *mut c_void)>free_table: Option<unsafe extern "C" fn(_: *mut *mut c_char)>get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int) -> *mut c_void>get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *mut *mut *mut c_char, _: *mut c_int, _: *mut c_int, _: *mut *mut c_char) -> c_int>global_recover: Option<unsafe extern "C" fn() -> c_int>interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> sqlite_int64>libversion: Option<unsafe extern "C" fn() -> *const c_char>libversion_number: Option<unsafe extern "C" fn() -> c_int>malloc: Option<unsafe extern "C" fn(_: c_int) -> *mut c_void>mprintf: Option<unsafe extern "C" fn(_: *const c_char, ...) -> *mut c_char>open: Option<unsafe extern "C" fn(_: *const c_char, _: *mut *mut sqlite3) -> c_int>open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> c_int>prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_char, _: sqlite_uint64)>, _: *mut c_void) -> *mut c_void>progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void) -> c_int>, _: *mut c_void)>realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int) -> *mut c_void>reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_double)>result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: c_int)>result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int)>result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: sqlite_int64)>result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: c_int, _: 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_authorizer: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_int>, _: *mut c_void) -> c_int>set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>xsnprintf: Option<unsafe extern "C" fn(_: c_int, _: *mut c_char, _: *const c_char, ...) -> *mut c_char>step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *const c_char, _: *mut *const c_char, _: *mut *const c_char, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> c_int>thread_cleanup: Option<unsafe extern "C" fn()>total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_char)>, _: *mut c_void) -> *mut c_void>transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> c_int>update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_char, _: *const c_char, _: sqlite_int64)>, _: *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) -> c_int>value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_double>value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> sqlite_int64>value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_uchar>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) -> c_int>vmprintf: Option<unsafe extern "C" fn(_: *const c_char, _: VaList) -> *mut c_char>overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int) -> c_int>prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> c_int>blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> c_int>blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *const c_char, _: sqlite3_int64, _: c_int, _: *mut *mut sqlite3_blob) -> c_int>blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: c_int, _: c_int) -> c_int>blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: c_int, _: c_int) -> c_int>create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: c_int, _: *const c_void, _: c_int, _: *const c_void) -> c_int>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_void) -> c_int>memory_highwater: Option<unsafe extern "C" fn(_: c_int) -> sqlite3_int64>memory_used: Option<unsafe extern "C" fn() -> sqlite3_int64>mutex_alloc: Option<unsafe extern "C" fn(_: c_int) -> *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) -> c_int>open_v2: Option<unsafe extern "C" fn(_: *const c_char, _: *mut *mut sqlite3, _: c_int, _: *const c_char) -> c_int>release_memory: Option<unsafe extern "C" fn(_: c_int) -> c_int>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(_: c_int) -> c_int>soft_heap_limit: Option<unsafe extern "C" fn(_: c_int)>vfs_find: Option<unsafe extern "C" fn(_: *const c_char) -> *mut sqlite3_vfs>vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: c_int) -> c_int>vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> c_int>xthreadsafe: Option<unsafe extern "C" fn() -> c_int>result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int)>test_control: Option<unsafe extern "C" fn(_: c_int, ...) -> c_int>randomness: Option<unsafe extern "C" fn(_: c_int, _: *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, _: c_int) -> c_int>limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: c_int) -> c_int>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 c_char>status: Option<unsafe extern "C" fn(_: c_int, _: *mut c_int, _: *mut c_int, _: c_int) -> c_int>backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *mut sqlite3, _: *const c_char) -> *mut sqlite3_backup>backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> c_int>backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: c_int) -> c_int>compileoption_get: Option<unsafe extern "C" fn(_: c_int) -> *const c_char>compileoption_used: Option<unsafe extern "C" fn(_: *const c_char) -> c_int>create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, ...) -> c_int>db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, _: *mut c_int, _: *mut c_int, _: c_int) -> c_int>extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>log: Option<unsafe extern "C" fn(_: c_int, _: *const c_char, ...)>soft_heap_limit64: Option<unsafe extern "C" fn(_: sqlite3_int64) -> sqlite3_int64>sourceid: Option<unsafe extern "C" fn() -> *const c_char>stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: c_int) -> c_int>strnicmp: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_int) -> c_int>unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: c_int)>, _: *mut c_void) -> c_int>wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int) -> c_int>wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const c_char, _: c_int) -> c_int>, _: *mut c_void) -> *mut c_void>blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: sqlite3_int64) -> c_int>vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_int, ...) -> c_int>vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> *const c_char>db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char) -> c_int>db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>errstr: Option<unsafe extern "C" fn(_: c_int) -> *const c_char>stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>stricmp: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> c_int>uri_boolean: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_int) -> c_int>uri_int64: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: sqlite3_int64) -> sqlite3_int64>uri_parameter: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> *const c_char>xvsnprintf: Option<unsafe extern "C" fn(_: c_int, _: *mut c_char, _: *const c_char, _: VaList) -> *mut c_char>wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: *mut c_int, _: *mut c_int) -> c_int>auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> c_int>bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_void, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *const c_char, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: c_uchar) -> c_int>cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> c_int>load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: *const c_char, _: *mut *mut c_char) -> c_int>malloc64: Option<unsafe extern "C" fn(_: sqlite3_uint64) -> *mut c_void>msize: Option<unsafe extern "C" fn(_: *mut c_void) -> sqlite3_uint64>realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: sqlite3_uint64) -> *mut c_void>reset_auto_extension: Option<unsafe extern "C" fn()>result_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_char, _: sqlite3_uint64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: c_uchar)>strglob: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char) -> c_int>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, _: sqlite3_uint64) -> c_int>bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: sqlite3_uint64) -> c_int>value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_uint>result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_uint)>status64: Option<unsafe extern "C" fn(_: c_int, _: *mut sqlite3_int64, _: *mut sqlite3_int64, _: c_int) -> c_int>strlike: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: c_uint) -> c_int>db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> c_int>trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: c_uint, _: Option<unsafe extern "C" fn(_: c_uint, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut c_char>set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: sqlite3_int64)>prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_uint, _: *mut *mut sqlite3_stmt, _: *mut *const c_char) -> c_int>prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: c_int, _: c_uint, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> c_int>bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: c_int, _: *mut c_void, _: *const c_char, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const c_char, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const c_char) -> *mut c_void>vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> c_int>value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: c_int) -> *const c_char>keyword_count: Option<unsafe extern "C" fn() -> c_int>keyword_name: Option<unsafe extern "C" fn(_: c_int, _: *mut *const c_char, _: *mut c_int) -> c_int>keyword_check: Option<unsafe extern "C" fn(_: *const c_char, _: c_int) -> c_int>str_new: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_str>str_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut c_char>str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, ...)>str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, _: VaList)>str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char, _: c_int)>str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const c_char)>str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: c_int, _: c_char)>str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> c_int>str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> c_int>str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut c_char>create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_char, _: c_int, _: c_int, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: c_int, _: *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, _: c_int, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> c_int>normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const c_char>stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> c_int>value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> c_int>drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const c_char) -> c_int>hard_heap_limit64: Option<unsafe extern "C" fn(_: sqlite3_int64) -> sqlite3_int64>uri_key: Option<unsafe extern "C" fn(_: *const c_char, _: c_int) -> *const c_char>filename_database: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>filename_journal: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>filename_wal: Option<unsafe extern "C" fn(_: *const c_char) -> *const c_char>create_filename: Option<unsafe extern "C" fn(_: *const c_char, _: *const c_char, _: *const c_char, _: c_int, _: *mut *const c_char) -> *mut c_char>free_filename: Option<unsafe extern "C" fn(_: *mut c_char)>database_file_object: Option<unsafe extern "C" fn(_: *const c_char) -> *mut sqlite3_file>

Trait Implementations

impl Clone for sqlite3_api_routines[src]

impl Copy for sqlite3_api_routines[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.