#[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>
§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_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
impl Clone for sqlite3_api_routines
Source§fn clone(&self) -> sqlite3_api_routines
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)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for sqlite3_api_routines
impl Debug for sqlite3_api_routines
impl Copy for sqlite3_api_routines
Auto Trait Implementations§
impl Freeze for sqlite3_api_routines
impl RefUnwindSafe for sqlite3_api_routines
impl Send for sqlite3_api_routines
impl Sync for sqlite3_api_routines
impl Unpin for sqlite3_api_routines
impl UnwindSafe for sqlite3_api_routines
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more