Sqlite3 3.50.2
Light weight SQL DB
Loading...
Searching...
No Matches
sqlite3ext.h File Reference
#include "sqlite3.h"
Include dependency graph for sqlite3ext.h:

Go to the source code of this file.

Data Structures

struct  sqlite3_api_routines

Macros

#define sqlite3_aggregate_context   sqlite3_api->aggregate_context
#define sqlite3_aggregate_count   sqlite3_api->aggregate_count
#define sqlite3_bind_blob   sqlite3_api->bind_blob
#define sqlite3_bind_double   sqlite3_api->bind_double
#define sqlite3_bind_int   sqlite3_api->bind_int
#define sqlite3_bind_int64   sqlite3_api->bind_int64
#define sqlite3_bind_null   sqlite3_api->bind_null
#define sqlite3_bind_parameter_count   sqlite3_api->bind_parameter_count
#define sqlite3_bind_parameter_index   sqlite3_api->bind_parameter_index
#define sqlite3_bind_parameter_name   sqlite3_api->bind_parameter_name
#define sqlite3_bind_text   sqlite3_api->bind_text
#define sqlite3_bind_text16   sqlite3_api->bind_text16
#define sqlite3_bind_value   sqlite3_api->bind_value
#define sqlite3_busy_handler   sqlite3_api->busy_handler
#define sqlite3_busy_timeout   sqlite3_api->busy_timeout
#define sqlite3_changes   sqlite3_api->changes
#define sqlite3_close   sqlite3_api->close
#define sqlite3_collation_needed   sqlite3_api->collation_needed
#define sqlite3_collation_needed16   sqlite3_api->collation_needed16
#define sqlite3_column_blob   sqlite3_api->column_blob
#define sqlite3_column_bytes   sqlite3_api->column_bytes
#define sqlite3_column_bytes16   sqlite3_api->column_bytes16
#define sqlite3_column_count   sqlite3_api->column_count
#define sqlite3_column_database_name   sqlite3_api->column_database_name
#define sqlite3_column_database_name16   sqlite3_api->column_database_name16
#define sqlite3_column_decltype   sqlite3_api->column_decltype
#define sqlite3_column_decltype16   sqlite3_api->column_decltype16
#define sqlite3_column_double   sqlite3_api->column_double
#define sqlite3_column_int   sqlite3_api->column_int
#define sqlite3_column_int64   sqlite3_api->column_int64
#define sqlite3_column_name   sqlite3_api->column_name
#define sqlite3_column_name16   sqlite3_api->column_name16
#define sqlite3_column_origin_name   sqlite3_api->column_origin_name
#define sqlite3_column_origin_name16   sqlite3_api->column_origin_name16
#define sqlite3_column_table_name   sqlite3_api->column_table_name
#define sqlite3_column_table_name16   sqlite3_api->column_table_name16
#define sqlite3_column_text   sqlite3_api->column_text
#define sqlite3_column_text16   sqlite3_api->column_text16
#define sqlite3_column_type   sqlite3_api->column_type
#define sqlite3_column_value   sqlite3_api->column_value
#define sqlite3_commit_hook   sqlite3_api->commit_hook
#define sqlite3_complete   sqlite3_api->complete
#define sqlite3_complete16   sqlite3_api->complete16
#define sqlite3_create_collation   sqlite3_api->create_collation
#define sqlite3_create_collation16   sqlite3_api->create_collation16
#define sqlite3_create_function   sqlite3_api->create_function
#define sqlite3_create_function16   sqlite3_api->create_function16
#define sqlite3_create_module   sqlite3_api->create_module
#define sqlite3_create_module_v2   sqlite3_api->create_module_v2
#define sqlite3_data_count   sqlite3_api->data_count
#define sqlite3_db_handle   sqlite3_api->db_handle
#define sqlite3_declare_vtab   sqlite3_api->declare_vtab
#define sqlite3_enable_shared_cache   sqlite3_api->enable_shared_cache
#define sqlite3_errcode   sqlite3_api->errcode
#define sqlite3_errmsg   sqlite3_api->errmsg
#define sqlite3_errmsg16   sqlite3_api->errmsg16
#define sqlite3_exec   sqlite3_api->exec
#define sqlite3_expired   sqlite3_api->expired
#define sqlite3_finalize   sqlite3_api->finalize
#define sqlite3_free   sqlite3_api->free
#define sqlite3_free_table   sqlite3_api->free_table
#define sqlite3_get_autocommit   sqlite3_api->get_autocommit
#define sqlite3_get_auxdata   sqlite3_api->get_auxdata
#define sqlite3_get_table   sqlite3_api->get_table
#define sqlite3_global_recover
#define sqlite3_interrupt   sqlite3_api->interruptx
#define sqlite3_last_insert_rowid   sqlite3_api->last_insert_rowid
#define sqlite3_libversion
#define sqlite3_libversion_number
#define sqlite3_malloc   sqlite3_api->malloc
#define sqlite3_mprintf   sqlite3_api->mprintf
#define sqlite3_open   sqlite3_api->open
#define sqlite3_open16   sqlite3_api->open16
#define sqlite3_prepare   sqlite3_api->prepare
#define sqlite3_prepare16   sqlite3_api->prepare16
#define sqlite3_prepare_v2   sqlite3_api->prepare_v2
#define sqlite3_prepare16_v2   sqlite3_api->prepare16_v2
#define sqlite3_profile   sqlite3_api->profile
#define sqlite3_progress_handler   sqlite3_api->progress_handler
#define sqlite3_realloc   sqlite3_api->realloc
#define sqlite3_reset   sqlite3_api->reset
#define sqlite3_result_blob   sqlite3_api->result_blob
#define sqlite3_result_double   sqlite3_api->result_double
#define sqlite3_result_error   sqlite3_api->result_error
#define sqlite3_result_error16   sqlite3_api->result_error16
#define sqlite3_result_int   sqlite3_api->result_int
#define sqlite3_result_int64   sqlite3_api->result_int64
#define sqlite3_result_null   sqlite3_api->result_null
#define sqlite3_result_text   sqlite3_api->result_text
#define sqlite3_result_text16   sqlite3_api->result_text16
#define sqlite3_result_text16be   sqlite3_api->result_text16be
#define sqlite3_result_text16le   sqlite3_api->result_text16le
#define sqlite3_result_value   sqlite3_api->result_value
#define sqlite3_rollback_hook   sqlite3_api->rollback_hook
#define sqlite3_set_authorizer   sqlite3_api->set_authorizer
#define sqlite3_set_auxdata   sqlite3_api->set_auxdata
#define sqlite3_snprintf   sqlite3_api->xsnprintf
#define sqlite3_step   sqlite3_api->step
#define sqlite3_table_column_metadata   sqlite3_api->table_column_metadata
#define sqlite3_thread_cleanup
#define sqlite3_total_changes   sqlite3_api->total_changes
#define sqlite3_trace   sqlite3_api->trace
#define sqlite3_transfer_bindings   sqlite3_api->transfer_bindings
#define sqlite3_update_hook   sqlite3_api->update_hook
#define sqlite3_user_data   sqlite3_api->user_data
#define sqlite3_value_blob   sqlite3_api->value_blob
#define sqlite3_value_bytes   sqlite3_api->value_bytes
#define sqlite3_value_bytes16   sqlite3_api->value_bytes16
#define sqlite3_value_double   sqlite3_api->value_double
#define sqlite3_value_int   sqlite3_api->value_int
#define sqlite3_value_int64   sqlite3_api->value_int64
#define sqlite3_value_numeric_type   sqlite3_api->value_numeric_type
#define sqlite3_value_text   sqlite3_api->value_text
#define sqlite3_value_text16   sqlite3_api->value_text16
#define sqlite3_value_text16be   sqlite3_api->value_text16be
#define sqlite3_value_text16le   sqlite3_api->value_text16le
#define sqlite3_value_type   sqlite3_api->value_type
#define sqlite3_vmprintf   sqlite3_api->vmprintf
#define sqlite3_vsnprintf   sqlite3_api->xvsnprintf
#define sqlite3_overload_function   sqlite3_api->overload_function
#define sqlite3_prepare_v2   sqlite3_api->prepare_v2
#define sqlite3_prepare16_v2   sqlite3_api->prepare16_v2
#define sqlite3_clear_bindings   sqlite3_api->clear_bindings
#define sqlite3_bind_zeroblob   sqlite3_api->bind_zeroblob
#define sqlite3_blob_bytes   sqlite3_api->blob_bytes
#define sqlite3_blob_close   sqlite3_api->blob_close
#define sqlite3_blob_open   sqlite3_api->blob_open
#define sqlite3_blob_read   sqlite3_api->blob_read
#define sqlite3_blob_write   sqlite3_api->blob_write
#define sqlite3_create_collation_v2   sqlite3_api->create_collation_v2
#define sqlite3_file_control   sqlite3_api->file_control
#define sqlite3_memory_highwater   sqlite3_api->memory_highwater
#define sqlite3_memory_used
#define sqlite3_mutex_alloc   sqlite3_api->mutex_alloc
#define sqlite3_mutex_enter   sqlite3_api->mutex_enter
#define sqlite3_mutex_free   sqlite3_api->mutex_free
#define sqlite3_mutex_leave   sqlite3_api->mutex_leave
#define sqlite3_mutex_try   sqlite3_api->mutex_try
#define sqlite3_open_v2   sqlite3_api->open_v2
#define sqlite3_release_memory   sqlite3_api->release_memory
#define sqlite3_result_error_nomem   sqlite3_api->result_error_nomem
#define sqlite3_result_error_toobig   sqlite3_api->result_error_toobig
#define sqlite3_sleep   sqlite3_api->sleep
#define sqlite3_soft_heap_limit   sqlite3_api->soft_heap_limit
#define sqlite3_vfs_find   sqlite3_api->vfs_find
#define sqlite3_vfs_register   sqlite3_api->vfs_register
#define sqlite3_vfs_unregister   sqlite3_api->vfs_unregister
#define sqlite3_threadsafe
#define sqlite3_result_zeroblob   sqlite3_api->result_zeroblob
#define sqlite3_result_error_code   sqlite3_api->result_error_code
#define sqlite3_test_control   sqlite3_api->test_control
#define sqlite3_randomness   sqlite3_api->randomness
#define sqlite3_context_db_handle   sqlite3_api->context_db_handle
#define sqlite3_extended_result_codes   sqlite3_api->extended_result_codes
#define sqlite3_limit   sqlite3_api->limit
#define sqlite3_next_stmt   sqlite3_api->next_stmt
#define sqlite3_sql   sqlite3_api->sql
#define sqlite3_status   sqlite3_api->status
#define sqlite3_backup_finish   sqlite3_api->backup_finish
#define sqlite3_backup_init   sqlite3_api->backup_init
#define sqlite3_backup_pagecount   sqlite3_api->backup_pagecount
#define sqlite3_backup_remaining   sqlite3_api->backup_remaining
#define sqlite3_backup_step   sqlite3_api->backup_step
#define sqlite3_compileoption_get   sqlite3_api->compileoption_get
#define sqlite3_compileoption_used   sqlite3_api->compileoption_used
#define sqlite3_create_function_v2   sqlite3_api->create_function_v2
#define sqlite3_db_config   sqlite3_api->db_config
#define sqlite3_db_mutex   sqlite3_api->db_mutex
#define sqlite3_db_status   sqlite3_api->db_status
#define sqlite3_extended_errcode   sqlite3_api->extended_errcode
#define sqlite3_log   sqlite3_api->log
#define sqlite3_soft_heap_limit64   sqlite3_api->soft_heap_limit64
#define sqlite3_sourceid
#define sqlite3_stmt_status   sqlite3_api->stmt_status
#define sqlite3_strnicmp   sqlite3_api->strnicmp
#define sqlite3_unlock_notify   sqlite3_api->unlock_notify
#define sqlite3_wal_autocheckpoint   sqlite3_api->wal_autocheckpoint
#define sqlite3_wal_checkpoint   sqlite3_api->wal_checkpoint
#define sqlite3_wal_hook   sqlite3_api->wal_hook
#define sqlite3_blob_reopen   sqlite3_api->blob_reopen
#define sqlite3_vtab_config   sqlite3_api->vtab_config
#define sqlite3_vtab_on_conflict   sqlite3_api->vtab_on_conflict
#define sqlite3_close_v2   sqlite3_api->close_v2
#define sqlite3_db_filename   sqlite3_api->db_filename
#define sqlite3_db_readonly   sqlite3_api->db_readonly
#define sqlite3_db_release_memory   sqlite3_api->db_release_memory
#define sqlite3_errstr   sqlite3_api->errstr
#define sqlite3_stmt_busy   sqlite3_api->stmt_busy
#define sqlite3_stmt_readonly   sqlite3_api->stmt_readonly
#define sqlite3_stricmp   sqlite3_api->stricmp
#define sqlite3_uri_boolean   sqlite3_api->uri_boolean
#define sqlite3_uri_int64   sqlite3_api->uri_int64
#define sqlite3_uri_parameter   sqlite3_api->uri_parameter
#define sqlite3_uri_vsnprintf   sqlite3_api->xvsnprintf
#define sqlite3_wal_checkpoint_v2   sqlite3_api->wal_checkpoint_v2
#define sqlite3_auto_extension   sqlite3_api->auto_extension
#define sqlite3_bind_blob64   sqlite3_api->bind_blob64
#define sqlite3_bind_text64   sqlite3_api->bind_text64
#define sqlite3_cancel_auto_extension   sqlite3_api->cancel_auto_extension
#define sqlite3_load_extension   sqlite3_api->load_extension
#define sqlite3_malloc64   sqlite3_api->malloc64
#define sqlite3_msize   sqlite3_api->msize
#define sqlite3_realloc64   sqlite3_api->realloc64
#define sqlite3_reset_auto_extension
#define sqlite3_result_blob64   sqlite3_api->result_blob64
#define sqlite3_result_text64   sqlite3_api->result_text64
#define sqlite3_strglob   sqlite3_api->strglob
#define sqlite3_value_dup   sqlite3_api->value_dup
#define sqlite3_value_free   sqlite3_api->value_free
#define sqlite3_result_zeroblob64   sqlite3_api->result_zeroblob64
#define sqlite3_bind_zeroblob64   sqlite3_api->bind_zeroblob64
#define sqlite3_value_subtype   sqlite3_api->value_subtype
#define sqlite3_result_subtype   sqlite3_api->result_subtype
#define sqlite3_status64   sqlite3_api->status64
#define sqlite3_strlike   sqlite3_api->strlike
#define sqlite3_db_cacheflush   sqlite3_api->db_cacheflush
#define sqlite3_system_errno   sqlite3_api->system_errno
#define sqlite3_trace_v2   sqlite3_api->trace_v2
#define sqlite3_expanded_sql   sqlite3_api->expanded_sql
#define sqlite3_set_last_insert_rowid   sqlite3_api->set_last_insert_rowid
#define sqlite3_prepare_v3   sqlite3_api->prepare_v3
#define sqlite3_prepare16_v3   sqlite3_api->prepare16_v3
#define sqlite3_bind_pointer   sqlite3_api->bind_pointer
#define sqlite3_result_pointer   sqlite3_api->result_pointer
#define sqlite3_value_pointer   sqlite3_api->value_pointer
#define sqlite3_vtab_nochange   sqlite3_api->vtab_nochange
#define sqlite3_value_nochange   sqlite3_api->value_nochange
#define sqlite3_vtab_collation   sqlite3_api->vtab_collation
#define sqlite3_keyword_count
#define sqlite3_keyword_name   sqlite3_api->keyword_name
#define sqlite3_keyword_check   sqlite3_api->keyword_check
#define sqlite3_str_new   sqlite3_api->str_new
#define sqlite3_str_finish   sqlite3_api->str_finish
#define sqlite3_str_appendf   sqlite3_api->str_appendf
#define sqlite3_str_vappendf   sqlite3_api->str_vappendf
#define sqlite3_str_append   sqlite3_api->str_append
#define sqlite3_str_appendall   sqlite3_api->str_appendall
#define sqlite3_str_appendchar   sqlite3_api->str_appendchar
#define sqlite3_str_reset   sqlite3_api->str_reset
#define sqlite3_str_errcode   sqlite3_api->str_errcode
#define sqlite3_str_length   sqlite3_api->str_length
#define sqlite3_str_value   sqlite3_api->str_value
#define sqlite3_create_window_function   sqlite3_api->create_window_function
#define sqlite3_normalized_sql   sqlite3_api->normalized_sql
#define sqlite3_stmt_isexplain   sqlite3_api->stmt_isexplain
#define sqlite3_value_frombind   sqlite3_api->value_frombind
#define sqlite3_drop_modules   sqlite3_api->drop_modules
#define sqlite3_hard_heap_limit64   sqlite3_api->hard_heap_limit64
#define sqlite3_uri_key   sqlite3_api->uri_key
#define sqlite3_filename_database   sqlite3_api->filename_database
#define sqlite3_filename_journal   sqlite3_api->filename_journal
#define sqlite3_filename_wal   sqlite3_api->filename_wal
#define sqlite3_create_filename   sqlite3_api->create_filename
#define sqlite3_free_filename   sqlite3_api->free_filename
#define sqlite3_database_file_object   sqlite3_api->database_file_object
#define sqlite3_txn_state   sqlite3_api->txn_state
#define sqlite3_changes64   sqlite3_api->changes64
#define sqlite3_total_changes64   sqlite3_api->total_changes64
#define sqlite3_autovacuum_pages   sqlite3_api->autovacuum_pages
#define sqlite3_error_offset   sqlite3_api->error_offset
#define sqlite3_vtab_rhs_value   sqlite3_api->vtab_rhs_value
#define sqlite3_vtab_distinct   sqlite3_api->vtab_distinct
#define sqlite3_vtab_in   sqlite3_api->vtab_in
#define sqlite3_vtab_in_first   sqlite3_api->vtab_in_first
#define sqlite3_vtab_in_next   sqlite3_api->vtab_in_next
#define sqlite3_deserialize   sqlite3_api->deserialize
#define sqlite3_serialize   sqlite3_api->serialize
#define sqlite3_db_name   sqlite3_api->db_name
#define sqlite3_value_encoding   sqlite3_api->value_encoding
#define sqlite3_is_interrupted   sqlite3_api->is_interrupted
#define sqlite3_stmt_explain   sqlite3_api->stmt_explain
#define sqlite3_get_clientdata   sqlite3_api->get_clientdata
#define sqlite3_set_clientdata   sqlite3_api->set_clientdata
#define sqlite3_setlk_timeout   sqlite3_api->setlk_timeout
#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api=0;
#define SQLITE_EXTENSION_INIT2(v)
#define SQLITE_EXTENSION_INIT3    extern const sqlite3_api_routines *sqlite3_api;

Typedefs

typedef int(* sqlite3_loadext_entry) (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pThunk)

Data Structure Documentation

◆ sqlite3_api_routines

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

Macro Definition Documentation

◆ sqlite3_aggregate_context

◆ sqlite3_aggregate_count

#define sqlite3_aggregate_count   sqlite3_api->aggregate_count

Referenced by countFinalize().

◆ sqlite3_auto_extension

#define sqlite3_auto_extension   sqlite3_api->auto_extension

Referenced by sqlite3_appendvfs_init().

◆ sqlite3_autovacuum_pages

#define sqlite3_autovacuum_pages   sqlite3_api->autovacuum_pages

◆ sqlite3_backup_finish

#define sqlite3_backup_finish   sqlite3_api->backup_finish

◆ sqlite3_backup_init

#define sqlite3_backup_init   sqlite3_api->backup_init

Referenced by do_meta_command().

◆ sqlite3_backup_pagecount

#define sqlite3_backup_pagecount   sqlite3_api->backup_pagecount

◆ sqlite3_backup_remaining

#define sqlite3_backup_remaining   sqlite3_api->backup_remaining

◆ sqlite3_backup_step

#define sqlite3_backup_step   sqlite3_api->backup_step

◆ sqlite3_bind_blob

#define sqlite3_bind_blob   sqlite3_api->bind_blob

Referenced by tryToCloneData().

◆ sqlite3_bind_blob64

#define sqlite3_bind_blob64   sqlite3_api->bind_blob64

◆ sqlite3_bind_double

#define sqlite3_bind_double   sqlite3_api->bind_double

◆ sqlite3_bind_int

#define sqlite3_bind_int   sqlite3_api->bind_int

◆ sqlite3_bind_int64

#define sqlite3_bind_int64   sqlite3_api->bind_int64

Referenced by tryToCloneData().

◆ sqlite3_bind_null

#define sqlite3_bind_null   sqlite3_api->bind_null

◆ sqlite3_bind_parameter_count

#define sqlite3_bind_parameter_count   sqlite3_api->bind_parameter_count

Referenced by bind_prepared_stmt().

◆ sqlite3_bind_parameter_index

#define sqlite3_bind_parameter_index   sqlite3_api->bind_parameter_index

◆ sqlite3_bind_parameter_name

#define sqlite3_bind_parameter_name   sqlite3_api->bind_parameter_name

Referenced by bind_prepared_stmt().

◆ sqlite3_bind_pointer

#define sqlite3_bind_pointer   sqlite3_api->bind_pointer

Referenced by display_scanstats().

◆ sqlite3_bind_text

#define sqlite3_bind_text   sqlite3_api->bind_text

◆ sqlite3_bind_text16

#define sqlite3_bind_text16   sqlite3_api->bind_text16

◆ sqlite3_bind_text64

#define sqlite3_bind_text64   sqlite3_api->bind_text64

Referenced by bind_prepared_stmt().

◆ sqlite3_bind_value

#define sqlite3_bind_value   sqlite3_api->bind_value

Referenced by bind_prepared_stmt(), and intckSaveKey().

◆ sqlite3_bind_zeroblob

#define sqlite3_bind_zeroblob   sqlite3_api->bind_zeroblob

◆ sqlite3_bind_zeroblob64

#define sqlite3_bind_zeroblob64   sqlite3_api->bind_zeroblob64

◆ sqlite3_blob_bytes

#define sqlite3_blob_bytes   sqlite3_api->blob_bytes

◆ sqlite3_blob_close

#define sqlite3_blob_close   sqlite3_api->blob_close

◆ sqlite3_blob_open

#define sqlite3_blob_open   sqlite3_api->blob_open

◆ sqlite3_blob_read

#define sqlite3_blob_read   sqlite3_api->blob_read

◆ sqlite3_blob_reopen

#define sqlite3_blob_reopen   sqlite3_api->blob_reopen

◆ sqlite3_blob_write

#define sqlite3_blob_write   sqlite3_api->blob_write

◆ sqlite3_busy_handler

#define sqlite3_busy_handler   sqlite3_api->busy_handler

Referenced by sqlite3_busy_timeout().

◆ sqlite3_busy_timeout

#define sqlite3_busy_timeout   sqlite3_api->busy_timeout

Referenced by do_meta_command(), and sqlite3Pragma().

◆ sqlite3_cancel_auto_extension

#define sqlite3_cancel_auto_extension   sqlite3_api->cancel_auto_extension

◆ sqlite3_changes

#define sqlite3_changes   sqlite3_api->changes

◆ sqlite3_changes64

#define sqlite3_changes64   sqlite3_api->changes64

◆ sqlite3_clear_bindings

#define sqlite3_clear_bindings   sqlite3_api->clear_bindings

◆ sqlite3_close

#define sqlite3_close   sqlite3_api->close

◆ sqlite3_close_v2

#define sqlite3_close_v2   sqlite3_api->close_v2

◆ sqlite3_collation_needed

#define sqlite3_collation_needed   sqlite3_api->collation_needed

Referenced by sqlite3_expert_new().

◆ sqlite3_collation_needed16

#define sqlite3_collation_needed16   sqlite3_api->collation_needed16

◆ sqlite3_column_blob

#define sqlite3_column_blob   sqlite3_api->column_blob

◆ sqlite3_column_bytes

#define sqlite3_column_bytes   sqlite3_api->column_bytes

◆ sqlite3_column_bytes16

#define sqlite3_column_bytes16   sqlite3_api->column_bytes16

◆ sqlite3_column_count

◆ sqlite3_column_database_name

#define sqlite3_column_database_name   sqlite3_api->column_database_name

◆ sqlite3_column_database_name16

#define sqlite3_column_database_name16   sqlite3_api->column_database_name16

◆ sqlite3_column_decltype

#define sqlite3_column_decltype   sqlite3_api->column_decltype

Referenced by display_stats().

◆ sqlite3_column_decltype16

#define sqlite3_column_decltype16   sqlite3_api->column_decltype16

◆ sqlite3_column_double

#define sqlite3_column_double   sqlite3_api->column_double

◆ sqlite3_column_int

◆ sqlite3_column_int64

#define sqlite3_column_int64   sqlite3_api->column_int64

◆ sqlite3_column_name

#define sqlite3_column_name   sqlite3_api->column_name

◆ sqlite3_column_name16

#define sqlite3_column_name16   sqlite3_api->column_name16

◆ sqlite3_column_origin_name

#define sqlite3_column_origin_name   sqlite3_api->column_origin_name

◆ sqlite3_column_origin_name16

#define sqlite3_column_origin_name16   sqlite3_api->column_origin_name16

◆ sqlite3_column_table_name

#define sqlite3_column_table_name   sqlite3_api->column_table_name

◆ sqlite3_column_table_name16

#define sqlite3_column_table_name16   sqlite3_api->column_table_name16

◆ sqlite3_column_text

◆ sqlite3_column_text16

#define sqlite3_column_text16   sqlite3_api->column_text16

◆ sqlite3_column_type

#define sqlite3_column_type   sqlite3_api->column_type

◆ sqlite3_column_value

#define sqlite3_column_value   sqlite3_api->column_value

◆ sqlite3_commit_hook

#define sqlite3_commit_hook   sqlite3_api->commit_hook

◆ sqlite3_compileoption_get

#define sqlite3_compileoption_get   sqlite3_api->compileoption_get

Referenced by sqlite3Pragma().

◆ sqlite3_compileoption_used

#define sqlite3_compileoption_used   sqlite3_api->compileoption_used

Referenced by compileoptionusedFunc().

◆ sqlite3_complete

#define sqlite3_complete   sqlite3_api->complete

◆ sqlite3_complete16

#define sqlite3_complete16   sqlite3_api->complete16

◆ sqlite3_context_db_handle

◆ sqlite3_create_collation

#define sqlite3_create_collation   sqlite3_api->create_collation

◆ sqlite3_create_collation16

#define sqlite3_create_collation16   sqlite3_api->create_collation16

◆ sqlite3_create_collation_v2

#define sqlite3_create_collation_v2   sqlite3_api->create_collation_v2

◆ sqlite3_create_filename

#define sqlite3_create_filename   sqlite3_api->create_filename

◆ sqlite3_create_function

◆ sqlite3_create_function16

#define sqlite3_create_function16   sqlite3_api->create_function16

◆ sqlite3_create_function_v2

#define sqlite3_create_function_v2   sqlite3_api->create_function_v2

◆ sqlite3_create_module

#define sqlite3_create_module   sqlite3_api->create_module

◆ sqlite3_create_module_v2

#define sqlite3_create_module_v2   sqlite3_api->create_module_v2

◆ sqlite3_create_window_function

#define sqlite3_create_window_function   sqlite3_api->create_window_function

◆ sqlite3_data_count

#define sqlite3_data_count   sqlite3_api->data_count

◆ sqlite3_database_file_object

#define sqlite3_database_file_object   sqlite3_api->database_file_object

◆ sqlite3_db_cacheflush

#define sqlite3_db_cacheflush   sqlite3_api->db_cacheflush

◆ sqlite3_db_config

#define sqlite3_db_config   sqlite3_api->db_config

◆ sqlite3_db_filename

#define sqlite3_db_filename   sqlite3_api->db_filename

Referenced by main().

◆ sqlite3_db_handle

#define sqlite3_db_handle   sqlite3_api->db_handle

Referenced by shellFinalize(), and shellReset().

◆ sqlite3_db_mutex

#define sqlite3_db_mutex   sqlite3_api->db_mutex

◆ sqlite3_db_name

#define sqlite3_db_name   sqlite3_api->db_name

◆ sqlite3_db_readonly

#define sqlite3_db_readonly   sqlite3_api->db_readonly

Referenced by do_meta_command().

◆ sqlite3_db_release_memory

#define sqlite3_db_release_memory   sqlite3_api->db_release_memory

Referenced by sqlite3Pragma().

◆ sqlite3_db_status

#define sqlite3_db_status   sqlite3_api->db_status

Referenced by display_stats().

◆ sqlite3_declare_vtab

#define sqlite3_declare_vtab   sqlite3_api->declare_vtab

◆ sqlite3_deserialize

#define sqlite3_deserialize   sqlite3_api->deserialize

Referenced by open_db().

◆ sqlite3_drop_modules

#define sqlite3_drop_modules   sqlite3_api->drop_modules

Referenced by do_meta_command().

◆ sqlite3_enable_shared_cache

#define sqlite3_enable_shared_cache   sqlite3_api->enable_shared_cache

◆ sqlite3_errcode

#define sqlite3_errcode   sqlite3_api->errcode

◆ sqlite3_errmsg

◆ sqlite3_errmsg16

#define sqlite3_errmsg16   sqlite3_api->errmsg16

◆ sqlite3_error_offset

#define sqlite3_error_offset   sqlite3_api->error_offset

Referenced by shell_error_context().

◆ sqlite3_errstr

#define sqlite3_errstr   sqlite3_api->errstr

◆ sqlite3_exec

◆ sqlite3_expanded_sql

#define sqlite3_expanded_sql   sqlite3_api->expanded_sql

Referenced by sql_trace_callback().

◆ sqlite3_expired

#define sqlite3_expired   sqlite3_api->expired

◆ sqlite3_extended_errcode

#define sqlite3_extended_errcode   sqlite3_api->extended_errcode

Referenced by tryToCloneData(), and tryToCloneSchema().

◆ sqlite3_extended_result_codes

#define sqlite3_extended_result_codes   sqlite3_api->extended_result_codes

◆ sqlite3_file_control

#define sqlite3_file_control   sqlite3_api->file_control

◆ sqlite3_filename_database

#define sqlite3_filename_database   sqlite3_api->filename_database

◆ sqlite3_filename_journal

#define sqlite3_filename_journal   sqlite3_api->filename_journal

◆ sqlite3_filename_wal

#define sqlite3_filename_wal   sqlite3_api->filename_wal

◆ sqlite3_finalize

◆ sqlite3_free

#define sqlite3_free   sqlite3_api->free

Referenced by attachFunc(), base64(), base85(), bind_prepared_stmt(), btreeRestoreCursorPosition(), charFunc(), clearAllSharedCacheTableLocks(), clearTempFile(), closeUnixFile(), completionClose(), completionCursorReset(), completionDisconnect(), completionNext(), concatFuncCore(), createFunctionApi(), createSelftestTable(), ctxErrorMsg(), db_int(), decimal_clear(), decimal_free(), decimal_new(), decimal_result(), decimal_result_sci(), decimalMul(), decimalNewFromText(), do_meta_command(), dropColumnFunc(), dump_callback(), editFunc(), eqp_render(), eqp_reset(), exec_prepared_stmt(), exec_prepared_stmt_columnar(), expertClose(), expertConnect(), expertDisconnect(), expertDotCommand(), expertSchemaSql(), explain_data_delete(), explain_data_prepare(), fillInUnixFile(), find_xdg_config(), findInodeInfo(), freeColumnList(), fsdirClose(), fsdirColumn(), fsdirDisconnect(), fsdirNext(), fsdirResetCursor(), idxAppendText(), idxBuildSampleTable(), idxConstraintFree(), idxCreateFromCons(), idxCreateVtabSchema(), idxGetTableInfo(), idxHashClear(), idxPopulateOneStat1(), idxPopulateStat1(), idxPrintfPrepareStmt(), idxProcessOneTrigger(), idxScanFree(), idxStatementFree(), idxTableFree(), idxWriteFree(), import_cleanup(), intckFindObject(), intckMprintf(), intckPrepareFmt(), intckSaveErrmsg(), intckSaveKey(), jsonBadPathError(), lintFkeyIndexes(), loadExt(), main(), makeDirectory(), memdbClose(), newTempFile(), open_db(), openDatabase(), output_csv(), output_hex_blob(), output_quoted_escaped_string(), output_quoted_string(), output_reset(), pager_delsuper(), pcache1Destroy(), pcache1ResizeHash(), percentCompute(), percentError(), percentStep(), printSchemaLine(), process_sqliterc(), pthreadMutexFree(), readFile(), readFileContents(), readHexDb(), rehash(), releaseAllSavepoints(), releaseInodeInfo(), renameEditSql(), replaceFunc(), run_schema_dump_query(), run_table_dump_query(), runOneSqlLine(), save_err_msg(), saveCursorKey(), seriesBestIndex(), seriesClose(), seriesDisconnect(), setupLookaside(), sha1QueryFunc(), sha3QueryFunc(), shell_callback(), shellAddSchemaName(), shellDeleteFile(), shellFakeSchema(), shellFkeyCollateClause(), shellModuleSchema(), shellPreparePrintf(), showHelp(), sqlite3_backup_init(), sqlite3_expert_destroy(), sqlite3_get_table(), sqlite3_get_table_cb(), sqlite3_intck_close(), sqlite3_intck_step(), sqlite3_intck_test_sql(), sqlite3_overload_function(), sqlite3AnalysisLoad(), sqlite3AutoLoadExtensions(), sqlite3BitvecBuiltinTest(), sqlite3BtreeIndexMoveto(), sqlite3BtreeIntegrityCheck(), sqlite3BtreeOpen(), sqlite3InvalidFunction(), sqlite3LeaveMutexAndCloseZombie(), sqlite3LoadExtension(), sqlite3NotPureFunc(), sqlite3OsInit(), sqlite3PagerClose(), sqlite3PagerOpen(), sqlite3Pragma(), sqlite3re_free(), sqlite3re_match(), sqlite3VdbeList(), sqlite3VdbeMemGrow(), sqlite3VdbeMemZeroTerminateIfAble(), sqlite3VdbeValueListFree(), sqlite3VtabImportErrmsg(), sqlite3WalClose(), sqlite3WalOpen(), stmtrandFunc(), tableColumnList(), tryToCloneData(), tryToCloneSchema(), unhexFunc(), unistrFunc(), unixOpen(), unixOpenSharedMemory(), unixShmPurge(), unixShmUnmap(), vdbePmaWriterFinish(), vdbeSorterListToPMA(), vfstrace_printf(), vfstrace_unregister(), vfstraceClose(), vtabBestIndex(), vtabCallConstructor(), walBeginShmUnreliable(), walIndexRecover(), walRewriteChecksums(), whereLoopAddVirtualOne(), and writeFile().

◆ sqlite3_free_filename

#define sqlite3_free_filename   sqlite3_api->free_filename

◆ sqlite3_free_table

#define sqlite3_free_table   sqlite3_api->free_table

Referenced by sqlite3_get_table().

◆ sqlite3_get_autocommit

#define sqlite3_get_autocommit   sqlite3_api->get_autocommit

◆ sqlite3_get_auxdata

#define sqlite3_get_auxdata   sqlite3_api->get_auxdata

◆ sqlite3_get_clientdata

#define sqlite3_get_clientdata   sqlite3_api->get_clientdata

◆ sqlite3_get_table

#define sqlite3_get_table   sqlite3_api->get_table

◆ sqlite3_global_recover

int sqlite3_global_recover ( void)
Value:
sqlite3_api->global_recover

◆ sqlite3_hard_heap_limit64

#define sqlite3_hard_heap_limit64   sqlite3_api->hard_heap_limit64

Referenced by sqlite3Pragma().

◆ sqlite3_interrupt

#define sqlite3_interrupt   sqlite3_api->interruptx

Referenced by interrupt_handler(), and main().

◆ sqlite3_is_interrupted

#define sqlite3_is_interrupted   sqlite3_api->is_interrupted

◆ sqlite3_keyword_check

#define sqlite3_keyword_check   sqlite3_api->keyword_check

◆ sqlite3_keyword_count

int sqlite3_keyword_count ( void)
Value:
sqlite3_api->keyword_count

Referenced by completionNext().

◆ sqlite3_keyword_name

#define sqlite3_keyword_name   sqlite3_api->keyword_name

Referenced by completionNext().

◆ sqlite3_last_insert_rowid

#define sqlite3_last_insert_rowid   sqlite3_api->last_insert_rowid

◆ sqlite3_libversion

const char * sqlite3_libversion ( void)
Value:
sqlite3_api->libversion

Referenced by do_meta_command(), and main().

◆ sqlite3_libversion_number

int sqlite3_libversion_number ( void)
Value:
sqlite3_api->libversion_number

Referenced by sqlite3_series_init().

◆ sqlite3_limit

#define sqlite3_limit   sqlite3_api->limit

◆ sqlite3_load_extension

#define sqlite3_load_extension   sqlite3_api->load_extension

Referenced by do_meta_command(), and loadExt().

◆ sqlite3_log

◆ sqlite3_malloc

◆ sqlite3_malloc64

◆ sqlite3_memory_highwater

#define sqlite3_memory_highwater   sqlite3_api->memory_highwater

◆ sqlite3_memory_used

sqlite3_int64 sqlite3_memory_used ( void)
Value:
sqlite3_api->memory_used

Referenced by main().

◆ sqlite3_mprintf

◆ sqlite3_msize

#define sqlite3_msize   sqlite3_api->msize

◆ sqlite3_mutex_alloc

#define sqlite3_mutex_alloc   sqlite3_api->mutex_alloc

◆ sqlite3_mutex_enter

◆ sqlite3_mutex_free

#define sqlite3_mutex_free   sqlite3_api->mutex_free

◆ sqlite3_mutex_leave

◆ sqlite3_mutex_try

#define sqlite3_mutex_try   sqlite3_api->mutex_try

Referenced by btreeLockCarefully(), and unixShmLock().

◆ sqlite3_next_stmt

#define sqlite3_next_stmt   sqlite3_api->next_stmt

◆ sqlite3_normalized_sql

#define sqlite3_normalized_sql   sqlite3_api->normalized_sql

Referenced by sql_trace_callback().

◆ sqlite3_open

#define sqlite3_open   sqlite3_api->open

◆ sqlite3_open16

#define sqlite3_open16   sqlite3_api->open16

◆ sqlite3_open_v2

#define sqlite3_open_v2   sqlite3_api->open_v2

Referenced by do_meta_command(), and open_db().

◆ sqlite3_overload_function

#define sqlite3_overload_function   sqlite3_api->overload_function

◆ sqlite3_prepare

#define sqlite3_prepare   sqlite3_api->prepare

◆ sqlite3_prepare16

#define sqlite3_prepare16   sqlite3_api->prepare16

◆ sqlite3_prepare16_v2 [1/2]

#define sqlite3_prepare16_v2   sqlite3_api->prepare16_v2

◆ sqlite3_prepare16_v2 [2/2]

#define sqlite3_prepare16_v2   sqlite3_api->prepare16_v2

◆ sqlite3_prepare16_v3

#define sqlite3_prepare16_v3   sqlite3_api->prepare16_v3

◆ sqlite3_prepare_v2 [1/2]

◆ sqlite3_prepare_v2 [2/2]

#define sqlite3_prepare_v2   sqlite3_api->prepare_v2

◆ sqlite3_prepare_v3

#define sqlite3_prepare_v3   sqlite3_api->prepare_v3

Referenced by sqlite3Pragma().

◆ sqlite3_profile

#define sqlite3_profile   sqlite3_api->profile

◆ sqlite3_progress_handler

#define sqlite3_progress_handler   sqlite3_api->progress_handler

Referenced by do_meta_command().

◆ sqlite3_randomness

◆ sqlite3_realloc

#define sqlite3_realloc   sqlite3_api->realloc

◆ sqlite3_realloc64

◆ sqlite3_release_memory

#define sqlite3_release_memory   sqlite3_api->release_memory

◆ sqlite3_reset

◆ sqlite3_reset_auto_extension

void sqlite3_reset_auto_extension ( void)
Value:
sqlite3_api->reset_auto_extension

◆ sqlite3_result_blob

#define sqlite3_result_blob   sqlite3_api->result_blob

◆ sqlite3_result_blob64

#define sqlite3_result_blob64   sqlite3_api->result_blob64

◆ sqlite3_result_double

#define sqlite3_result_double   sqlite3_api->result_double

◆ sqlite3_result_error

◆ sqlite3_result_error16

#define sqlite3_result_error16   sqlite3_api->result_error16

◆ sqlite3_result_error_code

#define sqlite3_result_error_code   sqlite3_api->result_error_code

◆ sqlite3_result_error_nomem

◆ sqlite3_result_error_toobig

#define sqlite3_result_error_toobig   sqlite3_api->result_error_toobig

◆ sqlite3_result_int

◆ sqlite3_result_int64

◆ sqlite3_result_null

#define sqlite3_result_null   sqlite3_api->result_null

◆ sqlite3_result_pointer

#define sqlite3_result_pointer   sqlite3_api->result_pointer

◆ sqlite3_result_subtype

#define sqlite3_result_subtype   sqlite3_api->result_subtype

◆ sqlite3_result_text

◆ sqlite3_result_text16

#define sqlite3_result_text16   sqlite3_api->result_text16

◆ sqlite3_result_text16be

#define sqlite3_result_text16be   sqlite3_api->result_text16be

◆ sqlite3_result_text16le

#define sqlite3_result_text16le   sqlite3_api->result_text16le

◆ sqlite3_result_text64

#define sqlite3_result_text64   sqlite3_api->result_text64

◆ sqlite3_result_value

#define sqlite3_result_value   sqlite3_api->result_value

◆ sqlite3_result_zeroblob

#define sqlite3_result_zeroblob   sqlite3_api->result_zeroblob

Referenced by base64(), and base85().

◆ sqlite3_result_zeroblob64

#define sqlite3_result_zeroblob64   sqlite3_api->result_zeroblob64

◆ sqlite3_rollback_hook

#define sqlite3_rollback_hook   sqlite3_api->rollback_hook

◆ sqlite3_serialize

#define sqlite3_serialize   sqlite3_api->serialize

◆ sqlite3_set_authorizer

#define sqlite3_set_authorizer   sqlite3_api->set_authorizer

◆ sqlite3_set_auxdata

#define sqlite3_set_auxdata   sqlite3_api->set_auxdata

◆ sqlite3_set_clientdata

#define sqlite3_set_clientdata   sqlite3_api->set_clientdata

◆ sqlite3_set_last_insert_rowid

#define sqlite3_set_last_insert_rowid   sqlite3_api->set_last_insert_rowid

◆ sqlite3_setlk_timeout

#define sqlite3_setlk_timeout   sqlite3_api->setlk_timeout

◆ sqlite3_sleep

#define sqlite3_sleep   sqlite3_api->sleep

◆ sqlite3_snprintf

◆ sqlite3_soft_heap_limit

#define sqlite3_soft_heap_limit   sqlite3_api->soft_heap_limit

◆ sqlite3_soft_heap_limit64

#define sqlite3_soft_heap_limit64   sqlite3_api->soft_heap_limit64

Referenced by sqlite3Pragma().

◆ sqlite3_sourceid

const char * sqlite3_sourceid ( void)
Value:
sqlite3_api->sourceid

Referenced by do_meta_command(), and main().

◆ sqlite3_sql

◆ sqlite3_status

#define sqlite3_status   sqlite3_api->status

◆ sqlite3_status64

#define sqlite3_status64   sqlite3_api->status64

◆ sqlite3_step

◆ sqlite3_stmt_busy

#define sqlite3_stmt_busy   sqlite3_api->stmt_busy

◆ sqlite3_stmt_explain

#define sqlite3_stmt_explain   sqlite3_api->stmt_explain

Referenced by shell_exec().

◆ sqlite3_stmt_isexplain

#define sqlite3_stmt_isexplain   sqlite3_api->stmt_isexplain

Referenced by shell_exec(), and sqlite3Prepare().

◆ sqlite3_stmt_readonly

#define sqlite3_stmt_readonly   sqlite3_api->stmt_readonly

Referenced by sha1QueryFunc(), and sha3QueryFunc().

◆ sqlite3_stmt_status

#define sqlite3_stmt_status   sqlite3_api->stmt_status

Referenced by display_stats().

◆ sqlite3_str_append

◆ sqlite3_str_appendall

#define sqlite3_str_appendall   sqlite3_api->str_appendall

◆ sqlite3_str_appendchar

#define sqlite3_str_appendchar   sqlite3_api->str_appendchar

◆ sqlite3_str_appendf

◆ sqlite3_str_errcode

#define sqlite3_str_errcode   sqlite3_api->str_errcode

◆ sqlite3_str_finish

#define sqlite3_str_finish   sqlite3_api->str_finish

Referenced by quoted_column(), and save_err_msg().

◆ sqlite3_str_length

#define sqlite3_str_length   sqlite3_api->str_length

◆ sqlite3_str_new

#define sqlite3_str_new   sqlite3_api->str_new

Referenced by quoted_column(), and save_err_msg().

◆ sqlite3_str_reset

#define sqlite3_str_reset   sqlite3_api->str_reset

◆ sqlite3_str_value

#define sqlite3_str_value   sqlite3_api->str_value

◆ sqlite3_str_vappendf

#define sqlite3_str_vappendf   sqlite3_api->str_vappendf

◆ sqlite3_strglob

#define sqlite3_strglob   sqlite3_api->strglob

◆ sqlite3_stricmp

◆ sqlite3_strlike

#define sqlite3_strlike   sqlite3_api->strlike

◆ sqlite3_strnicmp

◆ sqlite3_system_errno

#define sqlite3_system_errno   sqlite3_api->system_errno

◆ sqlite3_table_column_metadata

#define sqlite3_table_column_metadata   sqlite3_api->table_column_metadata

◆ sqlite3_test_control

#define sqlite3_test_control   sqlite3_api->test_control

◆ sqlite3_thread_cleanup

void sqlite3_thread_cleanup ( void)
Value:
sqlite3_api->thread_cleanup

◆ sqlite3_threadsafe

int sqlite3_threadsafe ( void)
Value:
sqlite3_api->xthreadsafe

◆ sqlite3_total_changes

#define sqlite3_total_changes   sqlite3_api->total_changes

◆ sqlite3_total_changes64

#define sqlite3_total_changes64   sqlite3_api->total_changes64

Referenced by runOneSqlLine().

◆ sqlite3_trace

#define sqlite3_trace   sqlite3_api->trace

◆ sqlite3_trace_v2

#define sqlite3_trace_v2   sqlite3_api->trace_v2

Referenced by do_meta_command().

◆ sqlite3_transfer_bindings

#define sqlite3_transfer_bindings   sqlite3_api->transfer_bindings

◆ sqlite3_txn_state

#define sqlite3_txn_state   sqlite3_api->txn_state

Referenced by do_meta_command(), and main().

◆ sqlite3_unlock_notify

#define sqlite3_unlock_notify   sqlite3_api->unlock_notify

◆ sqlite3_update_hook

#define sqlite3_update_hook   sqlite3_api->update_hook

◆ sqlite3_uri_boolean

#define sqlite3_uri_boolean   sqlite3_api->uri_boolean

◆ sqlite3_uri_int64

#define sqlite3_uri_int64   sqlite3_api->uri_int64

◆ sqlite3_uri_key

#define sqlite3_uri_key   sqlite3_api->uri_key

◆ sqlite3_uri_parameter

#define sqlite3_uri_parameter   sqlite3_api->uri_parameter

Referenced by findCreateFileMode().

◆ sqlite3_uri_vsnprintf

#define sqlite3_uri_vsnprintf   sqlite3_api->xvsnprintf

◆ sqlite3_user_data

◆ sqlite3_value_blob

◆ sqlite3_value_bytes

◆ sqlite3_value_bytes16

#define sqlite3_value_bytes16   sqlite3_api->value_bytes16

◆ sqlite3_value_double

◆ sqlite3_value_dup

#define sqlite3_value_dup   sqlite3_api->value_dup

Referenced by instrFunc().

◆ sqlite3_value_encoding

#define sqlite3_value_encoding   sqlite3_api->value_encoding

◆ sqlite3_value_free

#define sqlite3_value_free   sqlite3_api->value_free

Referenced by instrFunc(), and last_valueValueFunc().

◆ sqlite3_value_frombind

#define sqlite3_value_frombind   sqlite3_api->value_frombind

◆ sqlite3_value_int

◆ sqlite3_value_int64

◆ sqlite3_value_nochange

#define sqlite3_value_nochange   sqlite3_api->value_nochange

◆ sqlite3_value_numeric_type

#define sqlite3_value_numeric_type   sqlite3_api->value_numeric_type

◆ sqlite3_value_pointer

#define sqlite3_value_pointer   sqlite3_api->value_pointer

◆ sqlite3_value_subtype

#define sqlite3_value_subtype   sqlite3_api->value_subtype

Referenced by jsonFunctionArgToBlob().

◆ sqlite3_value_text

◆ sqlite3_value_text16

#define sqlite3_value_text16   sqlite3_api->value_text16

Referenced by columnName(), and sqlite3_column_type().

◆ sqlite3_value_text16be

#define sqlite3_value_text16be   sqlite3_api->value_text16be

◆ sqlite3_value_text16le

#define sqlite3_value_text16le   sqlite3_api->value_text16le

◆ sqlite3_value_type

◆ sqlite3_vfs_find

#define sqlite3_vfs_find   sqlite3_api->vfs_find

◆ sqlite3_vfs_register

#define sqlite3_vfs_register   sqlite3_api->vfs_register

◆ sqlite3_vfs_unregister

#define sqlite3_vfs_unregister   sqlite3_api->vfs_unregister

Referenced by vfstrace_unregister().

◆ sqlite3_vmprintf

◆ sqlite3_vsnprintf

#define sqlite3_vsnprintf   sqlite3_api->xvsnprintf

◆ sqlite3_vtab_collation

#define sqlite3_vtab_collation   sqlite3_api->vtab_collation

Referenced by expertBestIndex().

◆ sqlite3_vtab_config

#define sqlite3_vtab_config   sqlite3_api->vtab_config

◆ sqlite3_vtab_distinct

#define sqlite3_vtab_distinct   sqlite3_api->vtab_distinct

◆ sqlite3_vtab_in

#define sqlite3_vtab_in   sqlite3_api->vtab_in

◆ sqlite3_vtab_in_first

#define sqlite3_vtab_in_first   sqlite3_api->vtab_in_first

◆ sqlite3_vtab_in_next

#define sqlite3_vtab_in_next   sqlite3_api->vtab_in_next

◆ sqlite3_vtab_nochange

#define sqlite3_vtab_nochange   sqlite3_api->vtab_nochange

◆ sqlite3_vtab_on_conflict

#define sqlite3_vtab_on_conflict   sqlite3_api->vtab_on_conflict

◆ sqlite3_vtab_rhs_value

#define sqlite3_vtab_rhs_value   sqlite3_api->vtab_rhs_value

◆ sqlite3_wal_autocheckpoint

#define sqlite3_wal_autocheckpoint   sqlite3_api->wal_autocheckpoint

Referenced by openDatabase(), and sqlite3Pragma().

◆ sqlite3_wal_checkpoint

#define sqlite3_wal_checkpoint   sqlite3_api->wal_checkpoint

Referenced by sqlite3WalDefaultHook().

◆ sqlite3_wal_checkpoint_v2

#define sqlite3_wal_checkpoint_v2   sqlite3_api->wal_checkpoint_v2

Referenced by sqlite3_wal_checkpoint().

◆ sqlite3_wal_hook

#define sqlite3_wal_hook   sqlite3_api->wal_hook

◆ SQLITE_EXTENSION_INIT1

#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api=0;

◆ SQLITE_EXTENSION_INIT2

#define SQLITE_EXTENSION_INIT2 ( v)
Value:
sqlite3_api=v;

◆ SQLITE_EXTENSION_INIT3

#define SQLITE_EXTENSION_INIT3    extern const sqlite3_api_routines *sqlite3_api;
713# define SQLITE_EXTENSION_INIT3 \
714 extern const sqlite3_api_routines *sqlite3_api;

Typedef Documentation

◆ sqlite3_loadext_entry

typedef int(* sqlite3_loadext_entry) (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pThunk)