Struct sqlite3_api_routines

Source
#[repr(C)]
pub struct sqlite3_api_routines {
Show 270 fields pub aggregate_context: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, nBytes: c_int) -> *mut c_void>, pub aggregate_count: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> c_int>, pub bind_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, n: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub bind_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: f64) -> c_int>, pub bind_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>, pub bind_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_longlong) -> c_int>, pub bind_null: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> c_int>, pub bind_parameter_count: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub bind_parameter_index: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, zName: *const c_char) -> c_int>, pub bind_parameter_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>, pub bind_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_char, n: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub bind_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub bind_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const sqlite3_value) -> c_int>, pub busy_handler: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int) -> c_int>, arg3: *mut c_void) -> c_int>, pub busy_timeout: Option<unsafe extern "C" fn(arg1: *mut sqlite3, ms: c_int) -> c_int>, pub changes: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub close: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub collation_needed: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut c_void, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, eTextRep: c_int, arg3: *const c_char)>) -> c_int>, pub collation_needed16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut c_void, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, eTextRep: c_int, arg3: *const c_void)>) -> c_int>, pub column_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_void>, pub column_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>, pub column_bytes16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>, pub column_count: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>, pub column_database_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>, pub column_database_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>, pub column_decltype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, i: c_int) -> *const c_char>, pub column_decltype16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>, pub column_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> f64>, pub column_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>, pub column_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_longlong>, pub column_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>, pub column_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>, pub column_origin_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>, pub column_origin_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>, pub column_table_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>, pub column_table_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>, pub column_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_uchar>, pub column_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_void>, pub column_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>, pub column_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *mut sqlite3_value>, pub commit_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>, arg3: *mut c_void) -> *mut c_void>, pub complete: Option<unsafe extern "C" fn(sql: *const c_char) -> c_int>, pub complete16: Option<unsafe extern "C" fn(sql: *const c_void) -> c_int>, pub create_collation: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>) -> c_int>, pub create_collation16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>) -> c_int>, pub create_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>) -> c_int>, pub create_function16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>) -> c_int>, pub create_module: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const sqlite3_module, arg4: *mut c_void) -> c_int>, pub data_count: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>, pub db_handle: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *mut sqlite3>, pub declare_vtab: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>, pub enable_shared_cache: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>, pub errcode: Option<unsafe extern "C" fn(db: *mut sqlite3) -> c_int>, pub errmsg: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *const c_char>, pub errmsg16: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *const c_void>, pub exec: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *mut *mut c_char, arg4: *mut *mut c_char) -> c_int>, arg4: *mut c_void, arg5: *mut *mut c_char) -> c_int>, pub expired: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub finalize: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>, pub free: Option<unsafe extern "C" fn(arg1: *mut c_void)>, pub free_table: Option<unsafe extern "C" fn(result: *mut *mut c_char)>, pub get_autocommit: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub get_auxdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int) -> *mut c_void>, pub get_table: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut *mut *mut c_char, arg4: *mut c_int, arg5: *mut c_int, arg6: *mut *mut c_char) -> c_int>, pub global_recover: Option<unsafe extern "C" fn() -> c_int>, pub interruptx: Option<unsafe extern "C" fn(arg1: *mut sqlite3)>, pub last_insert_rowid: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>, 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(arg1: c_int) -> *mut c_void>, pub mprintf: Option<unsafe extern "C" fn(arg1: *const c_char, ...) -> *mut c_char>, pub open: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut *mut sqlite3) -> c_int>, pub open16: Option<unsafe extern "C" fn(arg1: *const c_void, arg2: *mut *mut sqlite3) -> c_int>, pub prepare: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_char) -> c_int>, pub prepare16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_void) -> c_int>, pub profile: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char, arg3: c_ulonglong)>, arg3: *mut c_void) -> *mut c_void>, pub progress_handler: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>, arg4: *mut c_void)>, pub realloc: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int) -> *mut c_void>, pub reset: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>, pub result_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: f64)>, pub result_error: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_int)>, pub result_error16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int)>, pub result_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>, pub result_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_longlong)>, pub result_null: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, pub result_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_text16be: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_text16le: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *mut sqlite3_value)>, pub rollback_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg3: *mut c_void) -> *mut c_void>, pub set_authorizer: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_char, arg4: *const c_char, arg5: *const c_char, arg6: *const c_char) -> c_int>, arg3: *mut c_void) -> c_int>, pub set_auxdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub xsnprintf: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_char, arg3: *const c_char, ...) -> *mut c_char>, pub step: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub table_column_metadata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *const c_char, arg5: *mut *const c_char, arg6: *mut *const c_char, arg7: *mut c_int, arg8: *mut c_int, arg9: *mut c_int) -> c_int>, pub thread_cleanup: Option<unsafe extern "C" fn()>, pub total_changes: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub trace: Option<unsafe extern "C" fn(arg1: *mut sqlite3, xTrace: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char)>, arg2: *mut c_void) -> *mut c_void>, pub transfer_bindings: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: *mut sqlite3_stmt) -> c_int>, pub update_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_char, arg4: *const c_char, arg5: c_longlong)>, arg3: *mut c_void) -> *mut c_void>, pub user_data: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> *mut c_void>, pub value_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>, pub value_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub value_bytes16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub value_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> f64>, pub value_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub value_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_longlong>, pub value_numeric_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub value_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_uchar>, pub value_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>, pub value_text16be: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>, pub value_text16le: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>, pub value_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub vmprintf: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut __va_list_tag) -> *mut c_char>, pub overload_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, zFuncName: *const c_char, nArg: c_int) -> c_int>, pub prepare_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_char) -> c_int>, pub prepare16_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_void) -> c_int>, pub clear_bindings: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub create_module_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const sqlite3_module, arg4: *mut c_void, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub bind_zeroblob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>, pub blob_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob) -> c_int>, pub blob_close: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob) -> c_int>, pub blob_open: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *const c_char, arg5: c_longlong, arg6: c_int, arg7: *mut *mut sqlite3_blob) -> c_int>, pub blob_read: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: *mut c_void, arg3: c_int, arg4: c_int) -> c_int>, pub blob_write: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: *const c_void, arg3: c_int, arg4: c_int) -> c_int>, pub create_collation_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>, arg6: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub file_control: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void) -> c_int>, pub memory_highwater: Option<unsafe extern "C" fn(arg1: c_int) -> c_longlong>, pub memory_used: Option<unsafe extern "C" fn() -> c_longlong>, pub mutex_alloc: Option<unsafe extern "C" fn(arg1: c_int) -> *mut sqlite3_mutex>, pub mutex_enter: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>, pub mutex_free: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>, pub mutex_leave: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>, pub mutex_try: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex) -> c_int>, pub open_v2: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut *mut sqlite3, arg3: c_int, arg4: *const c_char) -> c_int>, pub release_memory: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>, pub result_error_nomem: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, pub result_error_toobig: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, pub sleep: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>, pub soft_heap_limit: Option<unsafe extern "C" fn(arg1: c_int)>, pub vfs_find: Option<unsafe extern "C" fn(arg1: *const c_char) -> *mut sqlite3_vfs>, pub vfs_register: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: c_int) -> c_int>, pub vfs_unregister: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs) -> c_int>, pub xthreadsafe: Option<unsafe extern "C" fn() -> c_int>, pub result_zeroblob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>, pub result_error_code: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>, pub test_control: Option<unsafe extern "C" fn(arg1: c_int, ...) -> c_int>, pub randomness: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_void)>, pub context_db_handle: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> *mut sqlite3>, pub extended_result_codes: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> c_int>, pub limit: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: c_int) -> c_int>, pub next_stmt: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut sqlite3_stmt) -> *mut sqlite3_stmt>, pub sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *const c_char>, pub status: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_int, arg3: *mut c_int, arg4: c_int) -> c_int>, pub backup_finish: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>, pub backup_init: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut sqlite3, arg4: *const c_char) -> *mut sqlite3_backup>, pub backup_pagecount: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>, pub backup_remaining: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>, pub backup_step: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup, arg2: c_int) -> c_int>, pub compileoption_get: Option<unsafe extern "C" fn(arg1: c_int) -> *const c_char>, pub compileoption_used: Option<unsafe extern "C" fn(arg1: *const c_char) -> c_int>, pub create_function_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub db_config: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, ...) -> c_int>, pub db_mutex: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *mut sqlite3_mutex>, pub db_status: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: *mut c_int, arg4: *mut c_int, arg5: c_int) -> c_int>, pub extended_errcode: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub log: Option<unsafe extern "C" fn(arg1: c_int, arg2: *const c_char, ...)>, pub soft_heap_limit64: Option<unsafe extern "C" fn(arg1: c_longlong) -> c_longlong>, pub sourceid: Option<unsafe extern "C" fn() -> *const c_char>, pub stmt_status: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>, pub strnicmp: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_int) -> c_int>, pub unlock_notify: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut *mut c_void, arg2: c_int)>, arg3: *mut c_void) -> c_int>, pub wal_autocheckpoint: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> c_int>, pub wal_checkpoint: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>, pub wal_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, arg3: *const c_char, arg4: c_int) -> c_int>, arg3: *mut c_void) -> *mut c_void>, pub blob_reopen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: c_longlong) -> c_int>, pub vtab_config: Option<unsafe extern "C" fn(arg1: *mut sqlite3, op: c_int, ...) -> c_int>, pub vtab_on_conflict: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub close_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub db_filename: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> *const c_char>, pub db_readonly: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>, pub db_release_memory: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub errstr: Option<unsafe extern "C" fn(arg1: c_int) -> *const c_char>, pub stmt_busy: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub stmt_readonly: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub stricmp: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> c_int>, pub uri_boolean: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_int) -> c_int>, pub uri_int64: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_longlong) -> c_longlong>, pub uri_parameter: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> *const c_char>, pub xvsnprintf: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_char, arg3: *const c_char, arg4: *mut __va_list_tag) -> *mut c_char>, pub wal_checkpoint_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_int, arg5: *mut c_int) -> c_int>, pub auto_extension: Option<unsafe extern "C" fn(arg1: Option<unsafe extern "C" fn()>) -> c_int>, pub bind_blob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, arg4: c_ulonglong, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub bind_text64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_char, arg4: c_ulonglong, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg6: c_uchar) -> c_int>, pub cancel_auto_extension: Option<unsafe extern "C" fn(arg1: Option<unsafe extern "C" fn()>) -> c_int>, pub load_extension: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *mut *mut c_char) -> c_int>, pub malloc64: Option<unsafe extern "C" fn(arg1: c_ulonglong) -> *mut c_void>, pub msize: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_ulonglong>, pub realloc64: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_ulonglong) -> *mut c_void>, pub reset_auto_extension: Option<unsafe extern "C" fn()>, pub result_blob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_ulonglong, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub result_text64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_ulonglong, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg5: c_uchar)>, pub strglob: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> c_int>, pub value_dup: Option<unsafe extern "C" fn(arg1: *const sqlite3_value) -> *mut sqlite3_value>, pub value_free: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value)>, pub result_zeroblob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_ulonglong) -> c_int>, pub bind_zeroblob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_ulonglong) -> c_int>, pub value_subtype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_uint>, pub result_subtype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_uint)>, pub status64: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_longlong, arg3: *mut c_longlong, arg4: c_int) -> c_int>, pub strlike: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_uint) -> c_int>, pub db_cacheflush: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub system_errno: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub trace_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_uint, arg3: Option<unsafe extern "C" fn(arg1: c_uint, arg2: *mut c_void, arg3: *mut c_void, arg4: *mut c_void) -> c_int>, arg4: *mut c_void) -> c_int>, pub expanded_sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *mut c_char>, pub set_last_insert_rowid: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_longlong)>, pub prepare_v3: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_uint, arg5: *mut *mut sqlite3_stmt, arg6: *mut *const c_char) -> c_int>, pub prepare16_v3: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: c_uint, arg5: *mut *mut sqlite3_stmt, arg6: *mut *const c_void) -> c_int>, pub bind_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *mut c_void, arg4: *const c_char, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub result_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *mut c_void, arg3: *const c_char, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>, pub value_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *const c_char) -> *mut c_void>, pub vtab_nochange: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> c_int>, pub value_nochange: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub vtab_collation: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int) -> *const c_char>, pub keyword_count: Option<unsafe extern "C" fn() -> c_int>, pub keyword_name: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut *const c_char, arg3: *mut c_int) -> c_int>, pub keyword_check: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int) -> c_int>, pub str_new: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *mut sqlite3_str>, pub str_finish: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> *mut c_char>, pub str_appendf: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zFormat: *const c_char, ...)>, pub str_vappendf: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zFormat: *const c_char, arg2: *mut __va_list_tag)>, pub str_append: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zIn: *const c_char, N: c_int)>, pub str_appendall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zIn: *const c_char)>, pub str_appendchar: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, N: c_int, C: c_char)>, pub str_reset: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str)>, pub str_errcode: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> c_int>, pub str_length: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> c_int>, pub str_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> *mut c_char>, pub create_window_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xValue: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xInv: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub normalized_sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *const c_char>, pub stmt_isexplain: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>, pub value_frombind: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub drop_modules: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut *const c_char) -> c_int>, pub hard_heap_limit64: Option<unsafe extern "C" fn(arg1: c_longlong) -> c_longlong>, pub uri_key: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int) -> *const c_char>, pub filename_database: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>, pub filename_journal: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>, pub filename_wal: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>, pub create_filename: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: *const c_char, arg4: c_int, arg5: *mut *const c_char) -> *const c_char>, pub free_filename: Option<unsafe extern "C" fn(arg1: *const c_char)>, pub database_file_object: Option<unsafe extern "C" fn(arg1: *const c_char) -> *mut sqlite3_file>, pub txn_state: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>, pub changes64: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>, pub total_changes64: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>, pub autovacuum_pages: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char, arg3: c_uint, arg4: c_uint, arg5: c_uint) -> c_uint>, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>, pub error_offset: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub vtab_rhs_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int, arg3: *mut *mut sqlite3_value) -> c_int>, pub vtab_distinct: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info) -> c_int>, pub vtab_in: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int, arg3: c_int) -> c_int>, pub vtab_in_first: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *mut *mut sqlite3_value) -> c_int>, pub vtab_in_next: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *mut *mut sqlite3_value) -> c_int>, pub deserialize: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_uchar, arg4: c_longlong, arg5: c_longlong, arg6: c_uint) -> c_int>, pub serialize: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_longlong, arg4: c_uint) -> *mut c_uchar>, pub db_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> *const c_char>, pub value_encoding: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>, pub is_interrupted: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>, pub stmt_explain: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> c_int>, pub get_clientdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> *mut c_void>, pub set_clientdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>,
}

Fields§

§aggregate_context: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, nBytes: c_int) -> *mut c_void>§aggregate_count: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> c_int>§bind_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, n: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§bind_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: f64) -> c_int>§bind_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>§bind_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_longlong) -> c_int>§bind_null: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> c_int>§bind_parameter_count: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§bind_parameter_index: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, zName: *const c_char) -> c_int>§bind_parameter_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>§bind_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_char, n: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§bind_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§bind_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const sqlite3_value) -> c_int>§busy_handler: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int) -> c_int>, arg3: *mut c_void) -> c_int>§busy_timeout: Option<unsafe extern "C" fn(arg1: *mut sqlite3, ms: c_int) -> c_int>§changes: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§close: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§collation_needed: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut c_void, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, eTextRep: c_int, arg3: *const c_char)>) -> c_int>§collation_needed16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut c_void, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, eTextRep: c_int, arg3: *const c_void)>) -> c_int>§column_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_void>§column_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>§column_bytes16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>§column_count: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>§column_database_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>§column_database_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>§column_decltype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, i: c_int) -> *const c_char>§column_decltype16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>§column_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> f64>§column_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>§column_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_longlong>§column_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>§column_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>§column_origin_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>§column_origin_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>§column_table_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_char>§column_table_name16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> *const c_void>§column_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_uchar>§column_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *const c_void>§column_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> c_int>§column_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, iCol: c_int) -> *mut sqlite3_value>§commit_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>, arg3: *mut c_void) -> *mut c_void>§complete: Option<unsafe extern "C" fn(sql: *const c_char) -> c_int>§complete16: Option<unsafe extern "C" fn(sql: *const c_void) -> c_int>§create_collation: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>) -> c_int>§create_collation16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>) -> c_int>§create_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>) -> c_int>§create_function16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>) -> c_int>§create_module: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const sqlite3_module, arg4: *mut c_void) -> c_int>§data_count: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>§db_handle: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *mut sqlite3>§declare_vtab: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>§enable_shared_cache: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>§errcode: Option<unsafe extern "C" fn(db: *mut sqlite3) -> c_int>§errmsg: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *const c_char>§errmsg16: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *const c_void>§exec: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *mut *mut c_char, arg4: *mut *mut c_char) -> c_int>, arg4: *mut c_void, arg5: *mut *mut c_char) -> c_int>§expired: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§finalize: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>§free: Option<unsafe extern "C" fn(arg1: *mut c_void)>§free_table: Option<unsafe extern "C" fn(result: *mut *mut c_char)>§get_autocommit: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§get_auxdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int) -> *mut c_void>§get_table: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut *mut *mut c_char, arg4: *mut c_int, arg5: *mut c_int, arg6: *mut *mut c_char) -> c_int>§global_recover: Option<unsafe extern "C" fn() -> c_int>§interruptx: Option<unsafe extern "C" fn(arg1: *mut sqlite3)>§last_insert_rowid: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>§libversion: Option<unsafe extern "C" fn() -> *const c_char>§libversion_number: Option<unsafe extern "C" fn() -> c_int>§malloc: Option<unsafe extern "C" fn(arg1: c_int) -> *mut c_void>§mprintf: Option<unsafe extern "C" fn(arg1: *const c_char, ...) -> *mut c_char>§open: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut *mut sqlite3) -> c_int>§open16: Option<unsafe extern "C" fn(arg1: *const c_void, arg2: *mut *mut sqlite3) -> c_int>§prepare: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_char) -> c_int>§prepare16: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_void) -> c_int>§profile: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char, arg3: c_ulonglong)>, arg3: *mut c_void) -> *mut c_void>§progress_handler: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>, arg4: *mut c_void)>§realloc: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int) -> *mut c_void>§reset: Option<unsafe extern "C" fn(pStmt: *mut sqlite3_stmt) -> c_int>§result_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: f64)>§result_error: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_int)>§result_error16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int)>§result_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>§result_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_longlong)>§result_null: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>§result_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_text16be: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_text16le: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_int, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *mut sqlite3_value)>§rollback_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg3: *mut c_void) -> *mut c_void>§set_authorizer: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_char, arg4: *const c_char, arg5: *const c_char, arg6: *const c_char) -> c_int>, arg3: *mut c_void) -> c_int>§set_auxdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§xsnprintf: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_char, arg3: *const c_char, ...) -> *mut c_char>§step: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§table_column_metadata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *const c_char, arg5: *mut *const c_char, arg6: *mut *const c_char, arg7: *mut c_int, arg8: *mut c_int, arg9: *mut c_int) -> c_int>§thread_cleanup: Option<unsafe extern "C" fn()>§total_changes: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§trace: Option<unsafe extern "C" fn(arg1: *mut sqlite3, xTrace: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char)>, arg2: *mut c_void) -> *mut c_void>§transfer_bindings: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: *mut sqlite3_stmt) -> c_int>§update_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_char, arg4: *const c_char, arg5: c_longlong)>, arg3: *mut c_void) -> *mut c_void>§user_data: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> *mut c_void>§value_blob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>§value_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§value_bytes16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§value_double: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> f64>§value_int: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§value_int64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_longlong>§value_numeric_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§value_text: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_uchar>§value_text16: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>§value_text16be: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>§value_text16le: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> *const c_void>§value_type: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§vmprintf: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut __va_list_tag) -> *mut c_char>§overload_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, zFuncName: *const c_char, nArg: c_int) -> c_int>§prepare_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_char) -> c_int>§prepare16_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: *mut *mut sqlite3_stmt, arg5: *mut *const c_void) -> c_int>§clear_bindings: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§create_module_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const sqlite3_module, arg4: *mut c_void, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§bind_zeroblob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>§blob_bytes: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob) -> c_int>§blob_close: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob) -> c_int>§blob_open: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *const c_char, arg5: c_longlong, arg6: c_int, arg7: *mut *mut sqlite3_blob) -> c_int>§blob_read: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: *mut c_void, arg3: c_int, arg4: c_int) -> c_int>§blob_write: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: *const c_void, arg3: c_int, arg4: c_int) -> c_int>§create_collation_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_int, arg3: *const c_void, arg4: c_int, arg5: *const c_void) -> c_int>, arg6: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§file_control: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_void) -> c_int>§memory_highwater: Option<unsafe extern "C" fn(arg1: c_int) -> c_longlong>§memory_used: Option<unsafe extern "C" fn() -> c_longlong>§mutex_alloc: Option<unsafe extern "C" fn(arg1: c_int) -> *mut sqlite3_mutex>§mutex_enter: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>§mutex_free: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>§mutex_leave: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex)>§mutex_try: Option<unsafe extern "C" fn(arg1: *mut sqlite3_mutex) -> c_int>§open_v2: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *mut *mut sqlite3, arg3: c_int, arg4: *const c_char) -> c_int>§release_memory: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>§result_error_nomem: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>§result_error_toobig: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>§sleep: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>§soft_heap_limit: Option<unsafe extern "C" fn(arg1: c_int)>§vfs_find: Option<unsafe extern "C" fn(arg1: *const c_char) -> *mut sqlite3_vfs>§vfs_register: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: c_int) -> c_int>§vfs_unregister: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs) -> c_int>§xthreadsafe: Option<unsafe extern "C" fn() -> c_int>§result_zeroblob: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>§result_error_code: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int)>§test_control: Option<unsafe extern "C" fn(arg1: c_int, ...) -> c_int>§randomness: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_void)>§context_db_handle: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> *mut sqlite3>§extended_result_codes: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> c_int>§limit: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: c_int) -> c_int>§next_stmt: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut sqlite3_stmt) -> *mut sqlite3_stmt>§sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *const c_char>§status: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_int, arg3: *mut c_int, arg4: c_int) -> c_int>§backup_finish: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>§backup_init: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut sqlite3, arg4: *const c_char) -> *mut sqlite3_backup>§backup_pagecount: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>§backup_remaining: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup) -> c_int>§backup_step: Option<unsafe extern "C" fn(arg1: *mut sqlite3_backup, arg2: c_int) -> c_int>§compileoption_get: Option<unsafe extern "C" fn(arg1: c_int) -> *const c_char>§compileoption_used: Option<unsafe extern "C" fn(arg1: *const c_char) -> c_int>§create_function_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§db_config: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, ...) -> c_int>§db_mutex: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *mut sqlite3_mutex>§db_status: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int, arg3: *mut c_int, arg4: *mut c_int, arg5: c_int) -> c_int>§extended_errcode: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§log: Option<unsafe extern "C" fn(arg1: c_int, arg2: *const c_char, ...)>§soft_heap_limit64: Option<unsafe extern "C" fn(arg1: c_longlong) -> c_longlong>§sourceid: Option<unsafe extern "C" fn() -> *const c_char>§stmt_status: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_int) -> c_int>§strnicmp: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_int) -> c_int>§unlock_notify: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut *mut c_void, arg2: c_int)>, arg3: *mut c_void) -> c_int>§wal_autocheckpoint: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> c_int>§wal_checkpoint: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>§wal_hook: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut sqlite3, arg3: *const c_char, arg4: c_int) -> c_int>, arg3: *mut c_void) -> *mut c_void>§blob_reopen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_blob, arg2: c_longlong) -> c_int>§vtab_config: Option<unsafe extern "C" fn(arg1: *mut sqlite3, op: c_int, ...) -> c_int>§vtab_on_conflict: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§close_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§db_filename: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> *const c_char>§db_readonly: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>§db_release_memory: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§errstr: Option<unsafe extern "C" fn(arg1: c_int) -> *const c_char>§stmt_busy: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§stmt_readonly: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§stricmp: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> c_int>§uri_boolean: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_int) -> c_int>§uri_int64: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_longlong) -> c_longlong>§uri_parameter: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> *const c_char>§xvsnprintf: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_char, arg3: *const c_char, arg4: *mut __va_list_tag) -> *mut c_char>§wal_checkpoint_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: *mut c_int, arg5: *mut c_int) -> c_int>§auto_extension: Option<unsafe extern "C" fn(arg1: Option<unsafe extern "C" fn()>) -> c_int>§bind_blob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_void, arg4: c_ulonglong, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§bind_text64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *const c_char, arg4: c_ulonglong, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg6: c_uchar) -> c_int>§cancel_auto_extension: Option<unsafe extern "C" fn(arg1: Option<unsafe extern "C" fn()>) -> c_int>§load_extension: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *const c_char, arg4: *mut *mut c_char) -> c_int>§malloc64: Option<unsafe extern "C" fn(arg1: c_ulonglong) -> *mut c_void>§msize: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_ulonglong>§realloc64: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_ulonglong) -> *mut c_void>§reset_auto_extension: Option<unsafe extern "C" fn()>§result_blob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_void, arg3: c_ulonglong, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§result_text64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *const c_char, arg3: c_ulonglong, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>, arg5: c_uchar)>§strglob: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char) -> c_int>§value_dup: Option<unsafe extern "C" fn(arg1: *const sqlite3_value) -> *mut sqlite3_value>§value_free: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value)>§result_zeroblob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_ulonglong) -> c_int>§bind_zeroblob64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: c_ulonglong) -> c_int>§value_subtype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_uint>§result_subtype: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_uint)>§status64: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut c_longlong, arg3: *mut c_longlong, arg4: c_int) -> c_int>§strlike: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: c_uint) -> c_int>§db_cacheflush: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§system_errno: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§trace_v2: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_uint, arg3: Option<unsafe extern "C" fn(arg1: c_uint, arg2: *mut c_void, arg3: *mut c_void, arg4: *mut c_void) -> c_int>, arg4: *mut c_void) -> c_int>§expanded_sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *mut c_char>§set_last_insert_rowid: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_longlong)>§prepare_v3: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_uint, arg5: *mut *mut sqlite3_stmt, arg6: *mut *const c_char) -> c_int>§prepare16_v3: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_void, arg3: c_int, arg4: c_uint, arg5: *mut *mut sqlite3_stmt, arg6: *mut *const c_void) -> c_int>§bind_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int, arg3: *mut c_void, arg4: *const c_char, arg5: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§result_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: *mut c_void, arg3: *const c_char, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>)>§value_pointer: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *const c_char) -> *mut c_void>§vtab_nochange: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context) -> c_int>§value_nochange: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§vtab_collation: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int) -> *const c_char>§keyword_count: Option<unsafe extern "C" fn() -> c_int>§keyword_name: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut *const c_char, arg3: *mut c_int) -> c_int>§keyword_check: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int) -> c_int>§str_new: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> *mut sqlite3_str>§str_finish: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> *mut c_char>§str_appendf: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zFormat: *const c_char, ...)>§str_vappendf: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zFormat: *const c_char, arg2: *mut __va_list_tag)>§str_append: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zIn: *const c_char, N: c_int)>§str_appendall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, zIn: *const c_char)>§str_appendchar: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str, N: c_int, C: c_char)>§str_reset: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str)>§str_errcode: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> c_int>§str_length: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> c_int>§str_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_str) -> *mut c_char>§create_window_function: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: c_int, arg4: c_int, arg5: *mut c_void, xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xValue: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>, xInv: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>, xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§normalized_sql: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> *const c_char>§stmt_isexplain: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt) -> c_int>§value_frombind: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§drop_modules: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *mut *const c_char) -> c_int>§hard_heap_limit64: Option<unsafe extern "C" fn(arg1: c_longlong) -> c_longlong>§uri_key: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int) -> *const c_char>§filename_database: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>§filename_journal: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>§filename_wal: Option<unsafe extern "C" fn(arg1: *const c_char) -> *const c_char>§create_filename: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: *const c_char, arg3: *const c_char, arg4: c_int, arg5: *mut *const c_char) -> *const c_char>§free_filename: Option<unsafe extern "C" fn(arg1: *const c_char)>§database_file_object: Option<unsafe extern "C" fn(arg1: *const c_char) -> *mut sqlite3_file>§txn_state: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> c_int>§changes64: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>§total_changes64: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_longlong>§autovacuum_pages: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *const c_char, arg3: c_uint, arg4: c_uint, arg5: c_uint) -> c_uint>, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>§error_offset: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§vtab_rhs_value: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int, arg3: *mut *mut sqlite3_value) -> c_int>§vtab_distinct: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info) -> c_int>§vtab_in: Option<unsafe extern "C" fn(arg1: *mut sqlite3_index_info, arg2: c_int, arg3: c_int) -> c_int>§vtab_in_first: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *mut *mut sqlite3_value) -> c_int>§vtab_in_next: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value, arg2: *mut *mut sqlite3_value) -> c_int>§deserialize: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_uchar, arg4: c_longlong, arg5: c_longlong, arg6: c_uint) -> c_int>§serialize: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_longlong, arg4: c_uint) -> *mut c_uchar>§db_name: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: c_int) -> *const c_char>§value_encoding: Option<unsafe extern "C" fn(arg1: *mut sqlite3_value) -> c_int>§is_interrupted: Option<unsafe extern "C" fn(arg1: *mut sqlite3) -> c_int>§stmt_explain: Option<unsafe extern "C" fn(arg1: *mut sqlite3_stmt, arg2: c_int) -> c_int>§get_clientdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char) -> *mut c_void>§set_clientdata: Option<unsafe extern "C" fn(arg1: *mut sqlite3, arg2: *const c_char, arg3: *mut c_void, arg4: Option<unsafe extern "C" fn(arg1: *mut c_void)>) -> c_int>

Trait Implementations§

Source§

impl Clone for sqlite3_api_routines

Source§

fn clone(&self) -> sqlite3_api_routines

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for sqlite3_api_routines

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for sqlite3_api_routines

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.