sqlite3.h File Reference

SQLITE_EXPORT

SQLITE_EXTERN

SQLITE_API

SQLITE_DEPRECATED

SQLITE_EXPERIMENTAL

SQLITE_VERSION

SQLITE_VERSION_NUMBER

SQLITE_SOURCE_ID

sqlite3_version

const charsqlite3_version

sqlite3_libversion ( void )

IMPORT_C const char *sqlite3_libversion(void)

sqlite3_sourceid ( void )

IMPORT_C const char *sqlite3_sourceid(void)

sqlite3_libversion_number ( void )

IMPORT_C intsqlite3_libversion_number(void)

sqlite3_compileoption_used ( const char * )

IMPORT_C intsqlite3_compileoption_used(const char *zOptName)

sqlite3_compileoption_get ( int )

IMPORT_C const char *sqlite3_compileoption_get(intN)

sqlite3_threadsafe ( void )

IMPORT_C intsqlite3_threadsafe(void)

Typedef sqlite3

typedef struct sqlite3sqlite3

Typedef sqlite_int64

typedef long long intsqlite_int64

Typedef sqlite_uint64

typedef unsigned long long intsqlite_uint64

Typedef sqlite3_int64

typedef sqlite_int64 sqlite3_int64

Typedef sqlite3_uint64

typedef sqlite_uint64 sqlite3_uint64

sqlite3_close ( sqlite3 * )

IMPORT_C intsqlite3_close(sqlite3 *)

Typedef sqlite3_callback

typedef int(*sqlite3_callback

sqlite3_exec ( sqlite3 *, const char *, int(*)(void *, int, char **, char **), void *, char ** )

IMPORT_C intsqlite3_exec(sqlite3 *,
const char *sql,
int(*)(void *, int, char **, char **)callback,
void *,
char **errmsg
)

SQLITE_OK

SQLITE_ERROR

SQLITE_INTERNAL

SQLITE_PERM

SQLITE_ABORT

SQLITE_BUSY

SQLITE_LOCKED

SQLITE_NOMEM

SQLITE_READONLY

SQLITE_INTERRUPT

SQLITE_IOERR

SQLITE_CORRUPT

SQLITE_NOTFOUND

SQLITE_FULL

SQLITE_CANTOPEN

SQLITE_PROTOCOL

SQLITE_EMPTY

SQLITE_SCHEMA

SQLITE_TOOBIG

SQLITE_CONSTRAINT

SQLITE_MISMATCH

SQLITE_MISUSE

SQLITE_NOLFS

SQLITE_AUTH

SQLITE_FORMAT

SQLITE_RANGE

SQLITE_NOTADB

SQLITE_ROW

SQLITE_DONE

SQLITE_IOERR_READ

SQLITE_IOERR_SHORT_READ

SQLITE_IOERR_WRITE

SQLITE_IOERR_FSYNC

SQLITE_IOERR_DIR_FSYNC

SQLITE_IOERR_TRUNCATE

SQLITE_IOERR_FSTAT

SQLITE_IOERR_UNLOCK

SQLITE_IOERR_RDLOCK

SQLITE_IOERR_DELETE

SQLITE_IOERR_BLOCKED

SQLITE_IOERR_NOMEM

SQLITE_IOERR_ACCESS

SQLITE_IOERR_CHECKRESERVEDLOCK

SQLITE_IOERR_LOCK

SQLITE_IOERR_CLOSE

SQLITE_IOERR_DIR_CLOSE

SQLITE_IOERR_SHMOPEN

SQLITE_IOERR_SHMSIZE

SQLITE_IOERR_SHMLOCK

SQLITE_LOCKED_SHAREDCACHE

SQLITE_BUSY_RECOVERY

SQLITE_CANTOPEN_NOTEMPDIR

SQLITE_OPEN_READONLY

SQLITE_OPEN_READWRITE

SQLITE_OPEN_CREATE

SQLITE_OPEN_DELETEONCLOSE

SQLITE_OPEN_EXCLUSIVE

SQLITE_OPEN_AUTOPROXY

SQLITE_OPEN_MAIN_DB

SQLITE_OPEN_TEMP_DB

SQLITE_OPEN_TRANSIENT_DB

SQLITE_OPEN_MAIN_JOURNAL

SQLITE_OPEN_TEMP_JOURNAL

SQLITE_OPEN_SUBJOURNAL

SQLITE_OPEN_MASTER_JOURNAL

SQLITE_OPEN_NOMUTEX

SQLITE_OPEN_FULLMUTEX

SQLITE_OPEN_SHAREDCACHE

SQLITE_OPEN_PRIVATECACHE

SQLITE_OPEN_WAL

SQLITE_IOCAP_ATOMIC

SQLITE_IOCAP_ATOMIC512

SQLITE_IOCAP_ATOMIC1K

SQLITE_IOCAP_ATOMIC2K

SQLITE_IOCAP_ATOMIC4K

SQLITE_IOCAP_ATOMIC8K

SQLITE_IOCAP_ATOMIC16K

SQLITE_IOCAP_ATOMIC32K

SQLITE_IOCAP_ATOMIC64K

SQLITE_IOCAP_SAFE_APPEND

SQLITE_IOCAP_SEQUENTIAL

SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN

SQLITE_LOCK_NONE

SQLITE_LOCK_SHARED

SQLITE_LOCK_RESERVED

SQLITE_LOCK_PENDING

SQLITE_LOCK_EXCLUSIVE

SQLITE_SYNC_NORMAL

SQLITE_SYNC_FULL

SQLITE_SYNC_DATAONLY

Typedef sqlite3_file

typedef struct sqlite3_filesqlite3_file

Typedef sqlite3_io_methods

typedef struct sqlite3_io_methodssqlite3_io_methods

SQLITE_FCNTL_LOCKSTATE

SQLITE_GET_LOCKPROXYFILE

SQLITE_SET_LOCKPROXYFILE

SQLITE_LAST_ERRNO

SQLITE_FCNTL_SIZE_HINT

SQLITE_FCNTL_CHUNK_SIZE

SQLITE_FCNTL_FILE_POINTER

SQLITE_FCNTL_SYNC_OMITTED

Typedef sqlite3_mutex

typedef struct sqlite3_mutexsqlite3_mutex

Initializes sqlite3_mutex data members with their default values.

Typedef sqlite3_vfs

typedef struct sqlite3_vfssqlite3_vfs

Typedef sqlite3_syscall_ptr

typedef void(*sqlite3_syscall_ptr

SQLITE_ACCESS_EXISTS

SQLITE_ACCESS_READWRITE

SQLITE_ACCESS_READ

SQLITE_SHM_UNLOCK

SQLITE_SHM_LOCK

SQLITE_SHM_SHARED

SQLITE_SHM_EXCLUSIVE

SQLITE_SHM_NLOCK

sqlite3_initialize ( void )

IMPORT_C intsqlite3_initialize(void)

sqlite3_shutdown ( void )

IMPORT_C intsqlite3_shutdown(void)

sqlite3_os_init ( void )

IMPORT_C intsqlite3_os_init(void)

Initializes the OS porting layer global data.

sqlite3_os_end ( void )

IMPORT_C intsqlite3_os_end(void)

Destroys the OS porting layer global data.

sqlite3_config ( int, ... )

IMPORT_C intsqlite3_config(int,
...
)

sqlite3_db_config ( sqlite3 *, int, ... )

IMPORT_C intsqlite3_db_config(sqlite3 *,
intop,
...
)

Typedef sqlite3_mem_methods

typedef struct sqlite3_mem_methodssqlite3_mem_methods

SQLITE_CONFIG_SINGLETHREAD

SQLITE_CONFIG_MULTITHREAD

SQLITE_CONFIG_SERIALIZED

SQLITE_CONFIG_MALLOC

SQLITE_CONFIG_GETMALLOC

SQLITE_CONFIG_SCRATCH

SQLITE_CONFIG_PAGECACHE

SQLITE_CONFIG_HEAP

SQLITE_CONFIG_MEMSTATUS

SQLITE_CONFIG_MUTEX

SQLITE_CONFIG_GETMUTEX

SQLITE_CONFIG_LOOKASIDE

SQLITE_CONFIG_PCACHE

SQLITE_CONFIG_GETPCACHE

SQLITE_CONFIG_LOG

SQLITE_DBCONFIG_LOOKASIDE

SQLITE_DBCONFIG_ENABLE_FKEY

SQLITE_DBCONFIG_ENABLE_TRIGGER

sqlite3_extended_result_codes ( sqlite3 *, int )

IMPORT_C intsqlite3_extended_result_codes(sqlite3 *,
intonoff
)

sqlite3_last_insert_rowid ( sqlite3 * )

IMPORT_C sqlite3_int64sqlite3_last_insert_rowid(sqlite3 *)

sqlite3_changes ( sqlite3 * )

IMPORT_C intsqlite3_changes(sqlite3 *)

sqlite3_total_changes ( sqlite3 * )

IMPORT_C intsqlite3_total_changes(sqlite3 *)

sqlite3_interrupt ( sqlite3 * )

IMPORT_C voidsqlite3_interrupt(sqlite3 *)

sqlite3_complete ( const char * )

IMPORT_C intsqlite3_complete(const char *sql)

sqlite3_complete16 ( const void * )

IMPORT_C intsqlite3_complete16(const void *sql)

sqlite3_busy_handler ( sqlite3 *, int(*)(void *, int), void * )

IMPORT_C intsqlite3_busy_handler(sqlite3 *,
int(*)(void *, int),
void *
)

sqlite3_busy_timeout ( sqlite3 *, int )

IMPORT_C intsqlite3_busy_timeout(sqlite3 *,
intms
)

sqlite3_get_table ( sqlite3 *, const char *, char ***, int *, int *, char ** )

IMPORT_C intsqlite3_get_table(sqlite3 *db,
const char *zSql,
char ***pazResult,
int *pnRow,
int *pnColumn,
char **pzErrmsg
)

sqlite3_free_table ( char ** )

IMPORT_C voidsqlite3_free_table(char **result)

sqlite3_mprintf ( const char *, ... )

IMPORT_C char *sqlite3_mprintf(const char *,
...
)

sqlite3_vmprintf ( const char *, va_list )

IMPORT_C char *sqlite3_vmprintf(const char *,
va_list
)

sqlite3_snprintf ( int, char *, const char *, ... )

IMPORT_C char *sqlite3_snprintf(int,
char *,
const char *,
...
)

sqlite3_vsnprintf ( int, char *, const char *, va_list )

IMPORT_C char *sqlite3_vsnprintf(int,
char *,
const char *,
va_list
)

sqlite3_malloc ( int )

IMPORT_C void *sqlite3_malloc(int)

sqlite3_realloc ( void *, int )

IMPORT_C void *sqlite3_realloc(void *,
int
)

sqlite3_free ( void * )

IMPORT_C voidsqlite3_free(void *)

sqlite3_memory_used ( void )

IMPORT_C sqlite3_int64sqlite3_memory_used(void)

sqlite3_memory_highwater ( int )

IMPORT_C sqlite3_int64sqlite3_memory_highwater(intresetFlag)

sqlite3_randomness ( int, void * )

IMPORT_C voidsqlite3_randomness(intN,
void *P
)

sqlite3_set_authorizer ( sqlite3 *, int(*)(void *, int, const char *, const char *, const char *, const char *), void * )

IMPORT_C intsqlite3_set_authorizer(sqlite3 *,
int(*)(void *, int, const char *, const char *, const char *, const char *)xAuth,
void *pUserData
)

SQLITE_DENY

SQLITE_IGNORE

SQLITE_CREATE_INDEX

SQLITE_CREATE_TABLE

SQLITE_CREATE_TEMP_INDEX

SQLITE_CREATE_TEMP_TABLE

SQLITE_CREATE_TEMP_TRIGGER

SQLITE_CREATE_TEMP_VIEW

SQLITE_CREATE_TRIGGER

SQLITE_CREATE_VIEW

SQLITE_DELETE

SQLITE_DROP_INDEX

SQLITE_DROP_TABLE

SQLITE_DROP_TEMP_INDEX

SQLITE_DROP_TEMP_TABLE

SQLITE_DROP_TEMP_TRIGGER

SQLITE_DROP_TEMP_VIEW

SQLITE_DROP_TRIGGER

SQLITE_DROP_VIEW

SQLITE_INSERT

SQLITE_PRAGMA

SQLITE_READ

SQLITE_SELECT

SQLITE_TRANSACTION

SQLITE_UPDATE

SQLITE_ATTACH

SQLITE_DETACH

SQLITE_ALTER_TABLE

SQLITE_REINDEX

SQLITE_ANALYZE

SQLITE_CREATE_VTABLE

SQLITE_DROP_VTABLE

SQLITE_FUNCTION

SQLITE_SAVEPOINT

SQLITE_COPY

sqlite3_trace ( sqlite3 *, void(*)(void *, const char *), void * )

IMPORT_C void *sqlite3_trace(sqlite3 *,
void(*)(void *, const char *)xTrace,
void *
)

sqlite3_profile ( sqlite3 *, void(*)(void *, const char *, sqlite3_uint64), void * )

IMPORT_C void *sqlite3_profile(sqlite3 *,
void(*)(void *, const char *, sqlite3_uint64)xProfile,
void *
)

sqlite3_progress_handler ( sqlite3 *, int, int(*)(void *), void * )

IMPORT_C voidsqlite3_progress_handler(sqlite3 *,
int,
int(*)(void *),
void *
)

sqlite3_open ( const char *, sqlite3 ** )

IMPORT_C intsqlite3_open(const char *filename,
sqlite3 **ppDb
)

sqlite3_open16 ( const void *, sqlite3 ** )

IMPORT_C intsqlite3_open16(const void *filename,
sqlite3 **ppDb
)

sqlite3_open_v2 ( const char *, sqlite3 **, int, const char * )

IMPORT_C intsqlite3_open_v2(const char *filename,
sqlite3 **ppDb,
intflags,
const char *zVfs
)

sqlite3_errcode ( sqlite3 * )

IMPORT_C intsqlite3_errcode(sqlite3 *db)

sqlite3_extended_errcode ( sqlite3 * )

IMPORT_C intsqlite3_extended_errcode(sqlite3 *db)

sqlite3_errmsg ( sqlite3 * )

IMPORT_C const char *sqlite3_errmsg(sqlite3 *)

sqlite3_errmsg16 ( sqlite3 * )

IMPORT_C const void *sqlite3_errmsg16(sqlite3 *)

Typedef sqlite3_stmt

typedef struct sqlite3_stmtsqlite3_stmt

sqlite3_limit ( sqlite3 *, int, int )

IMPORT_C intsqlite3_limit(sqlite3 *,
intid,
intnewVal
)

SQLITE_LIMIT_LENGTH

SQLITE_LIMIT_SQL_LENGTH

SQLITE_LIMIT_COLUMN

SQLITE_LIMIT_EXPR_DEPTH

SQLITE_LIMIT_COMPOUND_SELECT

SQLITE_LIMIT_VDBE_OP

SQLITE_LIMIT_FUNCTION_ARG

SQLITE_LIMIT_ATTACHED

SQLITE_LIMIT_LIKE_PATTERN_LENGTH

SQLITE_LIMIT_VARIABLE_NUMBER

SQLITE_LIMIT_TRIGGER_DEPTH

sqlite3_prepare ( sqlite3 *, const char *, int, sqlite3_stmt **, const char ** )

IMPORT_C intsqlite3_prepare(sqlite3 *db,
const char *zSql,
intnByte,
sqlite3_stmt **ppStmt,
const char **pzTail
)

sqlite3_prepare_v2 ( sqlite3 *, const char *, int, sqlite3_stmt **, const char ** )

IMPORT_C intsqlite3_prepare_v2(sqlite3 *db,
const char *zSql,
intnByte,
sqlite3_stmt **ppStmt,
const char **pzTail
)

sqlite3_prepare16 ( sqlite3 *, const void *, int, sqlite3_stmt **, const void ** )

IMPORT_C intsqlite3_prepare16(sqlite3 *db,
const void *zSql,
intnByte,
sqlite3_stmt **ppStmt,
const void **pzTail
)

sqlite3_prepare16_v2 ( sqlite3 *, const void *, int, sqlite3_stmt **, const void ** )

IMPORT_C intsqlite3_prepare16_v2(sqlite3 *db,
const void *zSql,
intnByte,
sqlite3_stmt **ppStmt,
const void **pzTail
)

sqlite3_sql ( sqlite3_stmt * )

IMPORT_C const char *sqlite3_sql(sqlite3_stmt *pStmt)

sqlite3_stmt_readonly ( sqlite3_stmt * )

IMPORT_C intsqlite3_stmt_readonly(sqlite3_stmt *pStmt)

Typedef sqlite3_value

typedef struct Memsqlite3_value

Typedef sqlite3_context

typedef struct sqlite3_contextsqlite3_context

sqlite3_bind_blob ( sqlite3_stmt *, int, const void *, int, void(*)(void *) )

IMPORT_C intsqlite3_bind_blob(sqlite3_stmt *,
int,
const void *,
intn,
void(*)(void *)
)

sqlite3_bind_double ( sqlite3_stmt *, int, double )

IMPORT_C intsqlite3_bind_double(sqlite3_stmt *,
int,
double
)

sqlite3_bind_int ( sqlite3_stmt *, int, int )

IMPORT_C intsqlite3_bind_int(sqlite3_stmt *,
int,
int
)

sqlite3_bind_int64 ( sqlite3_stmt *, int, sqlite3_int64 )

IMPORT_C intsqlite3_bind_int64(sqlite3_stmt *,
int,
sqlite3_int64
)

sqlite3_bind_null ( sqlite3_stmt *, int )

IMPORT_C intsqlite3_bind_null(sqlite3_stmt *,
int
)

sqlite3_bind_text ( sqlite3_stmt *, int, const char *, int, void(*)(void *) )

IMPORT_C intsqlite3_bind_text(sqlite3_stmt *,
int,
const char *,
intn,
void(*)(void *)
)

sqlite3_bind_text16 ( sqlite3_stmt *, int, const void *, int, void(*)(void *) )

IMPORT_C intsqlite3_bind_text16(sqlite3_stmt *,
int,
const void *,
int,
void(*)(void *)
)

sqlite3_bind_value ( sqlite3_stmt *, int, const sqlite3_value * )

IMPORT_C intsqlite3_bind_value(sqlite3_stmt *,
int,
const sqlite3_value *
)

sqlite3_bind_zeroblob ( sqlite3_stmt *, int, int )

IMPORT_C intsqlite3_bind_zeroblob(sqlite3_stmt *,
int,
intn
)

sqlite3_bind_parameter_count ( sqlite3_stmt * )

IMPORT_C intsqlite3_bind_parameter_count(sqlite3_stmt *)

sqlite3_bind_parameter_name ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_bind_parameter_name(sqlite3_stmt *,
int
)

sqlite3_bind_parameter_index ( sqlite3_stmt *, const char * )

IMPORT_C intsqlite3_bind_parameter_index(sqlite3_stmt *,
const char *zName
)

sqlite3_clear_bindings ( sqlite3_stmt * )

IMPORT_C intsqlite3_clear_bindings(sqlite3_stmt *)

sqlite3_column_count ( sqlite3_stmt * )

IMPORT_C intsqlite3_column_count(sqlite3_stmt *pStmt)

sqlite3_column_name ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_column_name(sqlite3_stmt *,
intN
)

sqlite3_column_name16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_name16(sqlite3_stmt *,
intN
)

sqlite3_column_database_name ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_column_database_name(sqlite3_stmt *,
int
)

sqlite3_column_database_name16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_database_name16(sqlite3_stmt *,
int
)

sqlite3_column_table_name ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_column_table_name(sqlite3_stmt *,
int
)

sqlite3_column_table_name16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_table_name16(sqlite3_stmt *,
int
)

sqlite3_column_origin_name ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_column_origin_name(sqlite3_stmt *,
int
)

sqlite3_column_origin_name16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_origin_name16(sqlite3_stmt *,
int
)

sqlite3_column_decltype ( sqlite3_stmt *, int )

IMPORT_C const char *sqlite3_column_decltype(sqlite3_stmt *,
int
)

sqlite3_column_decltype16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_decltype16(sqlite3_stmt *,
int
)

sqlite3_step ( sqlite3_stmt * )

IMPORT_C intsqlite3_step(sqlite3_stmt *)

sqlite3_data_count ( sqlite3_stmt * )

IMPORT_C intsqlite3_data_count(sqlite3_stmt *pStmt)

SQLITE_INTEGER

SQLITE_FLOAT

SQLITE_BLOB

SQLITE_NULL

SQLITE_TEXT

SQLITE3_TEXT

sqlite3_column_blob ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_blob(sqlite3_stmt *,
intiCol
)

sqlite3_column_bytes ( sqlite3_stmt *, int )

IMPORT_C intsqlite3_column_bytes(sqlite3_stmt *,
intiCol
)

sqlite3_column_bytes16 ( sqlite3_stmt *, int )

IMPORT_C intsqlite3_column_bytes16(sqlite3_stmt *,
intiCol
)

sqlite3_column_double ( sqlite3_stmt *, int )

IMPORT_C doublesqlite3_column_double(sqlite3_stmt *,
intiCol
)

sqlite3_column_int ( sqlite3_stmt *, int )

IMPORT_C intsqlite3_column_int(sqlite3_stmt *,
intiCol
)

sqlite3_column_int64 ( sqlite3_stmt *, int )

IMPORT_C sqlite3_int64sqlite3_column_int64(sqlite3_stmt *,
intiCol
)

sqlite3_column_text ( sqlite3_stmt *, int )

IMPORT_C const unsigned char *sqlite3_column_text(sqlite3_stmt *,
intiCol
)

sqlite3_column_text16 ( sqlite3_stmt *, int )

IMPORT_C const void *sqlite3_column_text16(sqlite3_stmt *,
intiCol
)

sqlite3_column_type ( sqlite3_stmt *, int )

IMPORT_C intsqlite3_column_type(sqlite3_stmt *,
intiCol
)

sqlite3_column_value ( sqlite3_stmt *, int )

IMPORT_C sqlite3_value *sqlite3_column_value(sqlite3_stmt *,
intiCol
)

sqlite3_finalize ( sqlite3_stmt * )

IMPORT_C intsqlite3_finalize(sqlite3_stmt *pStmt)

sqlite3_reset ( sqlite3_stmt * )

IMPORT_C intsqlite3_reset(sqlite3_stmt *pStmt)

sqlite3_create_function ( sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *) )

IMPORT_C intsqlite3_create_function(sqlite3 *db,
const char *zFunctionName,
intnArg,
inteTextRep,
void *pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)xStep,
void(*)(sqlite3_context *)xFinal
)

sqlite3_create_function16 ( sqlite3 *, const void *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *) )

IMPORT_C intsqlite3_create_function16(sqlite3 *db,
const void *zFunctionName,
intnArg,
inteTextRep,
void *pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)xStep,
void(*)(sqlite3_context *)xFinal
)

sqlite3_create_function_v2 ( sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *), void(*)(void *) )

IMPORT_C intsqlite3_create_function_v2(sqlite3 *db,
const char *zFunctionName,
intnArg,
inteTextRep,
void *pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)xStep,
void(*)(sqlite3_context *)xFinal,
void(*)(void *)xDestroy
)

SQLITE_UTF8

SQLITE_UTF16LE

SQLITE_UTF16BE

SQLITE_UTF16

SQLITE_ANY

SQLITE_UTF16_ALIGNED

sqlite3_aggregate_count ( sqlite3_context * )

IMPORT_C intsqlite3_aggregate_count(sqlite3_context *)

sqlite3_expired ( sqlite3_stmt * )

IMPORT_C intsqlite3_expired(sqlite3_stmt *)

sqlite3_transfer_bindings ( sqlite3_stmt *, sqlite3_stmt * )

IMPORT_C intsqlite3_transfer_bindings(sqlite3_stmt *,
sqlite3_stmt *
)

sqlite3_global_recover ( void )

IMPORT_C intsqlite3_global_recover(void)

sqlite3_thread_cleanup ( void )

IMPORT_C voidsqlite3_thread_cleanup(void)

sqlite3_memory_alarm ( void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64 )

IMPORT_C intsqlite3_memory_alarm(void(*)(void *, sqlite3_int64, int),
void *,
sqlite3_int64
)

sqlite3_value_blob ( sqlite3_value * )

IMPORT_C const void *sqlite3_value_blob(sqlite3_value *)

sqlite3_value_bytes ( sqlite3_value * )

IMPORT_C intsqlite3_value_bytes(sqlite3_value *)

sqlite3_value_bytes16 ( sqlite3_value * )

IMPORT_C intsqlite3_value_bytes16(sqlite3_value *)

sqlite3_value_double ( sqlite3_value * )

IMPORT_C doublesqlite3_value_double(sqlite3_value *)

sqlite3_value_int ( sqlite3_value * )

IMPORT_C intsqlite3_value_int(sqlite3_value *)

sqlite3_value_int64 ( sqlite3_value * )

IMPORT_C sqlite3_int64sqlite3_value_int64(sqlite3_value *)

sqlite3_value_text ( sqlite3_value * )

IMPORT_C const unsigned char *sqlite3_value_text(sqlite3_value *)

sqlite3_value_text16 ( sqlite3_value * )

IMPORT_C const void *sqlite3_value_text16(sqlite3_value *)

sqlite3_value_text16le ( sqlite3_value * )

IMPORT_C const void *sqlite3_value_text16le(sqlite3_value *)

sqlite3_value_text16be ( sqlite3_value * )

IMPORT_C const void *sqlite3_value_text16be(sqlite3_value *)

sqlite3_value_type ( sqlite3_value * )

IMPORT_C intsqlite3_value_type(sqlite3_value *)

sqlite3_value_numeric_type ( sqlite3_value * )

IMPORT_C intsqlite3_value_numeric_type(sqlite3_value *)

sqlite3_aggregate_context ( sqlite3_context *, int )

IMPORT_C void *sqlite3_aggregate_context(sqlite3_context *,
intnBytes
)

sqlite3_user_data ( sqlite3_context * )

IMPORT_C void *sqlite3_user_data(sqlite3_context *)

sqlite3_context_db_handle ( sqlite3_context * )

IMPORT_C sqlite3 *sqlite3_context_db_handle(sqlite3_context *)

sqlite3_get_auxdata ( sqlite3_context *, int )

IMPORT_C void *sqlite3_get_auxdata(sqlite3_context *,
intN
)

sqlite3_set_auxdata ( sqlite3_context *, int, void *, void(*)(void *) )

IMPORT_C voidsqlite3_set_auxdata(sqlite3_context *,
intN,
void *,
void(*)(void *)
)

Typedef sqlite3_destructor_type

typedef void(*sqlite3_destructor_type

SQLITE_STATIC

SQLITE_TRANSIENT

sqlite3_result_blob ( sqlite3_context *, const void *, int, void(*)(void *) )

IMPORT_C voidsqlite3_result_blob(sqlite3_context *,
const void *,
int,
void(*)(void *)
)

sqlite3_result_double ( sqlite3_context *, double )

IMPORT_C voidsqlite3_result_double(sqlite3_context *,
double
)

sqlite3_result_error ( sqlite3_context *, const char *, int )

IMPORT_C voidsqlite3_result_error(sqlite3_context *,
const char *,
int
)

sqlite3_result_error16 ( sqlite3_context *, const void *, int )

IMPORT_C voidsqlite3_result_error16(sqlite3_context *,
const void *,
int
)

sqlite3_result_error_toobig ( sqlite3_context * )

IMPORT_C voidsqlite3_result_error_toobig(sqlite3_context *)

sqlite3_result_error_nomem ( sqlite3_context * )

IMPORT_C voidsqlite3_result_error_nomem(sqlite3_context *)

sqlite3_result_error_code ( sqlite3_context *, int )

IMPORT_C voidsqlite3_result_error_code(sqlite3_context *,
int
)

sqlite3_result_int ( sqlite3_context *, int )

IMPORT_C voidsqlite3_result_int(sqlite3_context *,
int
)

sqlite3_result_int64 ( sqlite3_context *, sqlite3_int64 )

IMPORT_C voidsqlite3_result_int64(sqlite3_context *,
sqlite3_int64
)

sqlite3_result_null ( sqlite3_context * )

IMPORT_C voidsqlite3_result_null(sqlite3_context *)

sqlite3_result_text ( sqlite3_context *, const char *, int, void(*)(void *) )

IMPORT_C voidsqlite3_result_text(sqlite3_context *,
const char *,
int,
void(*)(void *)
)

sqlite3_result_text16 ( sqlite3_context *, const void *, int, void(*)(void *) )

IMPORT_C voidsqlite3_result_text16(sqlite3_context *,
const void *,
int,
void(*)(void *)
)

sqlite3_result_text16le ( sqlite3_context *, const void *, int, void(*)(void *) )

IMPORT_C voidsqlite3_result_text16le(sqlite3_context *,
const void *,
int,
void(*)(void *)
)

sqlite3_result_text16be ( sqlite3_context *, const void *, int, void(*)(void *) )

IMPORT_C voidsqlite3_result_text16be(sqlite3_context *,
const void *,
int,
void(*)(void *)
)

sqlite3_result_value ( sqlite3_context *, sqlite3_value * )

IMPORT_C voidsqlite3_result_value(sqlite3_context *,
sqlite3_value *
)

sqlite3_result_zeroblob ( sqlite3_context *, int )

IMPORT_C voidsqlite3_result_zeroblob(sqlite3_context *,
intn
)

sqlite3_create_collation ( sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *) )

IMPORT_C intsqlite3_create_collation(sqlite3 *,
const char *zName,
inteTextRep,
void *pArg,
int(*)(void *, int, const void *, int, const void *)xCompare
)

sqlite3_create_collation_v2 ( sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *), void(*)(void *) )

IMPORT_C intsqlite3_create_collation_v2(sqlite3 *,
const char *zName,
inteTextRep,
void *pArg,
int(*)(void *, int, const void *, int, const void *)xCompare,
void(*)(void *)xDestroy
)

sqlite3_create_collation16 ( sqlite3 *, const void *, int, void *, int(*)(void *, int, const void *, int, const void *) )

IMPORT_C intsqlite3_create_collation16(sqlite3 *,
const void *zName,
inteTextRep,
void *pArg,
int(*)(void *, int, const void *, int, const void *)xCompare
)

sqlite3_collation_needed ( sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *) )

IMPORT_C intsqlite3_collation_needed(sqlite3 *,
void *,
void(*)(void *, sqlite3 *, int eTextRep, const char *)
)

sqlite3_collation_needed16 ( sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *) )

IMPORT_C intsqlite3_collation_needed16(sqlite3 *,
void *,
void(*)(void *, sqlite3 *, int eTextRep, const void *)
)

sqlite3_sleep ( int )

IMPORT_C intsqlite3_sleep(int)

sqlite3_temp_directory

char *sqlite3_temp_directory

sqlite3_get_autocommit ( sqlite3 * )

IMPORT_C intsqlite3_get_autocommit(sqlite3 *)

sqlite3_db_handle ( sqlite3_stmt * )

IMPORT_C sqlite3 *sqlite3_db_handle(sqlite3_stmt *)

sqlite3_next_stmt ( sqlite3 *, sqlite3_stmt * )

IMPORT_C sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb,
sqlite3_stmt *pStmt
)

sqlite3_commit_hook ( sqlite3 *, int(*)(void *), void * )

IMPORT_C void *sqlite3_commit_hook(sqlite3 *,
int(*)(void *),
void *
)

sqlite3_rollback_hook ( sqlite3 *, void(*)(void *), void * )

IMPORT_C void *sqlite3_rollback_hook(sqlite3 *,
void(*)(void *),
void *
)

sqlite3_update_hook ( sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void * )

IMPORT_C void *sqlite3_update_hook(sqlite3 *,
void(*)(void *, int, char const *, char const *, sqlite3_int64),
void *
)

sqlite3_enable_shared_cache ( int )

IMPORT_C intsqlite3_enable_shared_cache(int)

sqlite3_release_memory ( int )

IMPORT_C intsqlite3_release_memory(int)

sqlite3_soft_heap_limit64 ( sqlite3_int64 )

IMPORT_C sqlite3_int64sqlite3_soft_heap_limit64(sqlite3_int64N)

sqlite3_soft_heap_limit ( int )

IMPORT_C voidsqlite3_soft_heap_limit(intN)

sqlite3_table_column_metadata ( sqlite3 *, const char *, const char *, const char *, char const **, char const **, int *, int *, int * )

IMPORT_C intsqlite3_table_column_metadata(sqlite3 *db,
const char *zDbName,
const char *zTableName,
const char *zColumnName,
char const **pzDataType,
char const **pzCollSeq,
int *pNotNull,
int *pPrimaryKey,
int *pAutoinc
)

sqlite3_load_extension ( sqlite3 *, const char *, const char *, char ** )

IMPORT_C intsqlite3_load_extension(sqlite3 *db,
const char *zFile,
const char *zProc,
char **pzErrMsg
)

sqlite3_enable_load_extension ( sqlite3 *, int )

IMPORT_C intsqlite3_enable_load_extension(sqlite3 *db,
intonoff
)

sqlite3_auto_extension ( void(*)(void) )

IMPORT_C intsqlite3_auto_extension(void(*)(void)xEntryPoint)

sqlite3_reset_auto_extension ( void )

IMPORT_C voidsqlite3_reset_auto_extension(void)

Typedef sqlite3_vtab

typedef struct sqlite3_vtabsqlite3_vtab

Typedef sqlite3_index_info

typedef struct sqlite3_index_infosqlite3_index_info

Typedef sqlite3_vtab_cursor

typedef struct sqlite3_vtab_cursorsqlite3_vtab_cursor

Typedef sqlite3_module

typedef struct sqlite3_modulesqlite3_module

SQLITE_INDEX_CONSTRAINT_EQ

SQLITE_INDEX_CONSTRAINT_GT

SQLITE_INDEX_CONSTRAINT_LE

SQLITE_INDEX_CONSTRAINT_LT

SQLITE_INDEX_CONSTRAINT_GE

SQLITE_INDEX_CONSTRAINT_MATCH

sqlite3_create_module ( sqlite3 *, const char *, const sqlite3_module *, void * )

IMPORT_C intsqlite3_create_module(sqlite3 *db,
const char *zName,
const sqlite3_module *p,
void *pClientData
)

sqlite3_create_module_v2 ( sqlite3 *, const char *, const sqlite3_module *, void *, void(*)(void *) )

IMPORT_C intsqlite3_create_module_v2(sqlite3 *db,
const char *zName,
const sqlite3_module *p,
void *pClientData,
void(*)(void *)xDestroy
)

sqlite3_declare_vtab ( sqlite3 *, const char * )

IMPORT_C intsqlite3_declare_vtab(sqlite3 *,
const char *zSQL
)

sqlite3_overload_function ( sqlite3 *, const char *, int )

IMPORT_C intsqlite3_overload_function(sqlite3 *,
const char *zFuncName,
intnArg
)

Typedef sqlite3_blob

typedef struct sqlite3_blobsqlite3_blob

sqlite3_blob_open ( sqlite3 *, const char *, const char *, const char *, sqlite3_int64, int, sqlite3_blob ** )

IMPORT_C intsqlite3_blob_open(sqlite3 *,
const char *zDb,
const char *zTable,
const char *zColumn,
sqlite3_int64iRow,
intflags,
sqlite3_blob **ppBlob
)

sqlite3_blob_reopen ( sqlite3_blob *, sqlite3_int64 )

IMPORT_C intsqlite3_blob_reopen(sqlite3_blob *,
sqlite3_int64
)

sqlite3_blob_close ( sqlite3_blob * )

IMPORT_C intsqlite3_blob_close(sqlite3_blob *)

sqlite3_blob_bytes ( sqlite3_blob * )

IMPORT_C intsqlite3_blob_bytes(sqlite3_blob *)

sqlite3_blob_read ( sqlite3_blob *, void *, int, int )

IMPORT_C intsqlite3_blob_read(sqlite3_blob *,
void *Z,
intN,
intiOffset
)

sqlite3_blob_write ( sqlite3_blob *, const void *, int, int )

IMPORT_C intsqlite3_blob_write(sqlite3_blob *,
const void *z,
intn,
intiOffset
)

sqlite3_vfs_find ( const char * )

IMPORT_C sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName)

sqlite3_vfs_register ( sqlite3_vfs *, int )

IMPORT_C intsqlite3_vfs_register(sqlite3_vfs *,
intmakeDflt
)

sqlite3_vfs_unregister ( sqlite3_vfs * )

IMPORT_C intsqlite3_vfs_unregister(sqlite3_vfs *)

sqlite3_mutex_alloc ( int )

IMPORT_C sqlite3_mutex *sqlite3_mutex_alloc(int)

sqlite3_mutex_free ( sqlite3_mutex * )

IMPORT_C voidsqlite3_mutex_free(sqlite3_mutex *)

sqlite3_mutex_enter ( sqlite3_mutex * )

IMPORT_C voidsqlite3_mutex_enter(sqlite3_mutex *)

sqlite3_mutex_try ( sqlite3_mutex * )

IMPORT_C intsqlite3_mutex_try(sqlite3_mutex *)

sqlite3_mutex_leave ( sqlite3_mutex * )

IMPORT_C voidsqlite3_mutex_leave(sqlite3_mutex *)

Typedef sqlite3_mutex_methods

typedef struct sqlite3_mutex_methodssqlite3_mutex_methods

SQLITE_MUTEX_FAST

SQLITE_MUTEX_RECURSIVE

SQLITE_MUTEX_STATIC_MASTER

SQLITE_MUTEX_STATIC_MEM

SQLITE_MUTEX_STATIC_MEM2

SQLITE_MUTEX_STATIC_OPEN

SQLITE_MUTEX_STATIC_PRNG

SQLITE_MUTEX_STATIC_LRU

SQLITE_MUTEX_STATIC_LRU2

SQLITE_MUTEX_STATIC_PMEM

sqlite3_db_mutex ( sqlite3 * )

IMPORT_C sqlite3_mutex *sqlite3_db_mutex(sqlite3 *)

sqlite3_file_control ( sqlite3 *, const char *, int, void * )

IMPORT_C intsqlite3_file_control(sqlite3 *,
const char *zDbName,
intop,
void *
)

sqlite3_test_control ( int, ... )

IMPORT_C intsqlite3_test_control(intop,
...
)

SQLITE_TESTCTRL_FIRST

SQLITE_TESTCTRL_PRNG_SAVE

SQLITE_TESTCTRL_PRNG_RESTORE

SQLITE_TESTCTRL_PRNG_RESET

SQLITE_TESTCTRL_BITVEC_TEST

SQLITE_TESTCTRL_FAULT_INSTALL

SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS

SQLITE_TESTCTRL_PENDING_BYTE

SQLITE_TESTCTRL_ASSERT

SQLITE_TESTCTRL_ALWAYS

SQLITE_TESTCTRL_RESERVE

SQLITE_TESTCTRL_OPTIMIZATIONS

SQLITE_TESTCTRL_ISKEYWORD

SQLITE_TESTCTRL_PGHDRSZ

SQLITE_TESTCTRL_SCRATCHMALLOC

SQLITE_TESTCTRL_LOCALTIME_FAULT

SQLITE_TESTCTRL_LAST

sqlite3_status ( int, int *, int *, int )

IMPORT_C intsqlite3_status(intop,
int *pCurrent,
int *pHighwater,
intresetFlag
)

SQLITE_STATUS_MEMORY_USED

SQLITE_STATUS_PAGECACHE_USED

SQLITE_STATUS_PAGECACHE_OVERFLOW

SQLITE_STATUS_SCRATCH_USED

SQLITE_STATUS_SCRATCH_OVERFLOW

SQLITE_STATUS_MALLOC_SIZE

SQLITE_STATUS_PARSER_STACK

SQLITE_STATUS_PAGECACHE_SIZE

SQLITE_STATUS_SCRATCH_SIZE

SQLITE_STATUS_MALLOC_COUNT

sqlite3_db_status ( sqlite3 *, int, int *, int *, int )

IMPORT_C intsqlite3_db_status(sqlite3 *,
intop,
int *pCur,
int *pHiwtr,
intresetFlg
)

SQLITE_DBSTATUS_LOOKASIDE_USED

SQLITE_DBSTATUS_CACHE_USED

SQLITE_DBSTATUS_SCHEMA_USED

SQLITE_DBSTATUS_STMT_USED

SQLITE_DBSTATUS_LOOKASIDE_HIT

SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE

SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL

SQLITE_DBSTATUS_MAX

sqlite3_stmt_status ( sqlite3_stmt *, int, int )

IMPORT_C intsqlite3_stmt_status(sqlite3_stmt *,
intop,
intresetFlg
)

SQLITE_STMTSTATUS_FULLSCAN_STEP

SQLITE_STMTSTATUS_SORT

SQLITE_STMTSTATUS_AUTOINDEX

Typedef sqlite3_pcache

typedef struct sqlite3_pcachesqlite3_pcache

Typedef sqlite3_pcache_methods

typedef struct sqlite3_pcache_methodssqlite3_pcache_methods

Typedef sqlite3_backup

typedef struct sqlite3_backupsqlite3_backup

sqlite3_backup_init ( sqlite3 *, const char *, sqlite3 *, const char * )

IMPORT_C sqlite3_backup *sqlite3_backup_init(sqlite3 *pDest,
const char *zDestName,
sqlite3 *pSource,
const char *zSourceName
)

sqlite3_backup_step ( sqlite3_backup *, int )

IMPORT_C intsqlite3_backup_step(sqlite3_backup *p,
intnPage
)

sqlite3_backup_finish ( sqlite3_backup * )

IMPORT_C intsqlite3_backup_finish(sqlite3_backup *p)

sqlite3_backup_remaining ( sqlite3_backup * )

IMPORT_C intsqlite3_backup_remaining(sqlite3_backup *p)

sqlite3_backup_pagecount ( sqlite3_backup * )

IMPORT_C intsqlite3_backup_pagecount(sqlite3_backup *p)

sqlite3_unlock_notify ( sqlite3 *, void(*)(void **apArg, int nArg), void * )

IMPORT_C intsqlite3_unlock_notify(sqlite3 *pBlocked,
void(*)(void **apArg, int nArg)xNotify,
void *pNotifyArg
)

sqlite3_strnicmp ( const char *, const char *, int )

IMPORT_C intsqlite3_strnicmp(const char *,
const char *,
int
)

sqlite3_log ( int, const char *, ... )

IMPORT_C voidsqlite3_log(intiErrCode,
const char *zFormat,
...
)

sqlite3_wal_hook ( sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void * )

IMPORT_C void *sqlite3_wal_hook(sqlite3 *,
int(*)(void *, sqlite3 *, const char *, int),
void *
)

sqlite3_wal_autocheckpoint ( sqlite3 *, int )

IMPORT_C intsqlite3_wal_autocheckpoint(sqlite3 *db,
intN
)

sqlite3_wal_checkpoint ( sqlite3 *, const char * )

IMPORT_C intsqlite3_wal_checkpoint(sqlite3 *db,
const char *zDb
)

sqlite3_wal_checkpoint_v2 ( sqlite3 *, const char *, int, int *, int * )

IMPORT_C intsqlite3_wal_checkpoint_v2(sqlite3 *db,
const char *zDb,
inteMode,
int *pnLog,
int *pnCkpt
)

SQLITE_CHECKPOINT_PASSIVE

SQLITE_CHECKPOINT_FULL

SQLITE_CHECKPOINT_RESTART

_SQLITE3RTREE_H_

Typedef sqlite3_rtree_geometry

typedef struct sqlite3_rtree_geometrysqlite3_rtree_geometry

sqlite3_rtree_geometry_callback ( sqlite3 *, const char *, int(*)(sqlite3_rtree_geometry *, int nCoord, double *aCoord, int *pRes), void * )

IMPORT_C intsqlite3_rtree_geometry_callback(sqlite3 *db,
const char *zGeom,
int(*)(sqlite3_rtree_geometry *, int nCoord, double *aCoord, int *pRes)xGeom,
void *pContext
)