49 # define SQLITE_EXTERN extern 70 #define SQLITE_DEPRECATED 71 #define SQLITE_EXPERIMENTAL 77 # undef SQLITE_VERSION 79 #ifdef SQLITE_VERSION_NUMBER 80 # undef SQLITE_VERSION_NUMBER 122 #define SQLITE_VERSION "3.6.18" 123 #define SQLITE_VERSION_NUMBER 3006018 124 #define SQLITE_SOURCE_ID "2009-09-11 14:05:07 b084828a771ec40be85f07c590ca99de4f6c24ee" 222 #ifdef SQLITE_INT64_TYPE 225 #elif defined(_MSC_VER) || defined(__BORLANDC__) 239 #ifdef SQLITE_OMIT_FLOATING_POINT 240 # define double sqlite3_int64 329 int (*callback)(
void*,
int,
char**,
char**),
348 #define SQLITE_ERROR 1 349 #define SQLITE_INTERNAL 2 350 #define SQLITE_PERM 3 351 #define SQLITE_ABORT 4 352 #define SQLITE_BUSY 5 353 #define SQLITE_LOCKED 6 354 #define SQLITE_NOMEM 7 355 #define SQLITE_READONLY 8 356 #define SQLITE_INTERRUPT 9 357 #define SQLITE_IOERR 10 358 #define SQLITE_CORRUPT 11 359 #define SQLITE_NOTFOUND 12 360 #define SQLITE_FULL 13 361 #define SQLITE_CANTOPEN 14 362 #define SQLITE_PROTOCOL 15 363 #define SQLITE_EMPTY 16 364 #define SQLITE_SCHEMA 17 365 #define SQLITE_TOOBIG 18 366 #define SQLITE_CONSTRAINT 19 367 #define SQLITE_MISMATCH 20 368 #define SQLITE_MISUSE 21 369 #define SQLITE_NOLFS 22 370 #define SQLITE_AUTH 23 371 #define SQLITE_FORMAT 24 372 #define SQLITE_RANGE 25 373 #define SQLITE_NOTADB 26 374 #define SQLITE_ROW 100 375 #define SQLITE_DONE 101 401 #define SQLITE_IOERR_READ (SQLITE_IOERR | (1<<8)) 402 #define SQLITE_IOERR_SHORT_READ (SQLITE_IOERR | (2<<8)) 403 #define SQLITE_IOERR_WRITE (SQLITE_IOERR | (3<<8)) 404 #define SQLITE_IOERR_FSYNC (SQLITE_IOERR | (4<<8)) 405 #define SQLITE_IOERR_DIR_FSYNC (SQLITE_IOERR | (5<<8)) 406 #define SQLITE_IOERR_TRUNCATE (SQLITE_IOERR | (6<<8)) 407 #define SQLITE_IOERR_FSTAT (SQLITE_IOERR | (7<<8)) 408 #define SQLITE_IOERR_UNLOCK (SQLITE_IOERR | (8<<8)) 409 #define SQLITE_IOERR_RDLOCK (SQLITE_IOERR | (9<<8)) 410 #define SQLITE_IOERR_DELETE (SQLITE_IOERR | (10<<8)) 411 #define SQLITE_IOERR_BLOCKED (SQLITE_IOERR | (11<<8)) 412 #define SQLITE_IOERR_NOMEM (SQLITE_IOERR | (12<<8)) 413 #define SQLITE_IOERR_ACCESS (SQLITE_IOERR | (13<<8)) 414 #define SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8)) 415 #define SQLITE_IOERR_LOCK (SQLITE_IOERR | (15<<8)) 416 #define SQLITE_IOERR_CLOSE (SQLITE_IOERR | (16<<8)) 417 #define SQLITE_IOERR_DIR_CLOSE (SQLITE_IOERR | (17<<8)) 418 #define SQLITE_LOCKED_SHAREDCACHE (SQLITE_LOCKED | (1<<8) ) 428 #define SQLITE_OPEN_READONLY 0x00000001 429 #define SQLITE_OPEN_READWRITE 0x00000002 430 #define SQLITE_OPEN_CREATE 0x00000004 431 #define SQLITE_OPEN_DELETEONCLOSE 0x00000008 432 #define SQLITE_OPEN_EXCLUSIVE 0x00000010 433 #define SQLITE_OPEN_MAIN_DB 0x00000100 434 #define SQLITE_OPEN_TEMP_DB 0x00000200 435 #define SQLITE_OPEN_TRANSIENT_DB 0x00000400 436 #define SQLITE_OPEN_MAIN_JOURNAL 0x00000800 437 #define SQLITE_OPEN_TEMP_JOURNAL 0x00001000 438 #define SQLITE_OPEN_SUBJOURNAL 0x00002000 439 #define SQLITE_OPEN_MASTER_JOURNAL 0x00004000 440 #define SQLITE_OPEN_NOMUTEX 0x00008000 441 #define SQLITE_OPEN_FULLMUTEX 0x00010000 442 #define SQLITE_OPEN_SHAREDCACHE 0x00020000 443 #define SQLITE_OPEN_PRIVATECACHE 0x00040000 465 #define SQLITE_IOCAP_ATOMIC 0x00000001 466 #define SQLITE_IOCAP_ATOMIC512 0x00000002 467 #define SQLITE_IOCAP_ATOMIC1K 0x00000004 468 #define SQLITE_IOCAP_ATOMIC2K 0x00000008 469 #define SQLITE_IOCAP_ATOMIC4K 0x00000010 470 #define SQLITE_IOCAP_ATOMIC8K 0x00000020 471 #define SQLITE_IOCAP_ATOMIC16K 0x00000040 472 #define SQLITE_IOCAP_ATOMIC32K 0x00000080 473 #define SQLITE_IOCAP_ATOMIC64K 0x00000100 474 #define SQLITE_IOCAP_SAFE_APPEND 0x00000200 475 #define SQLITE_IOCAP_SEQUENTIAL 0x00000400 484 #define SQLITE_LOCK_NONE 0 485 #define SQLITE_LOCK_SHARED 1 486 #define SQLITE_LOCK_RESERVED 2 487 #define SQLITE_LOCK_PENDING 3 488 #define SQLITE_LOCK_EXCLUSIVE 4 504 #define SQLITE_SYNC_NORMAL 0x00002 505 #define SQLITE_SYNC_FULL 0x00003 506 #define SQLITE_SYNC_DATAONLY 0x00010 644 #define SQLITE_FCNTL_LOCKSTATE 1 645 #define SQLITE_GET_LOCKPROXYFILE 2 646 #define SQLITE_SET_LOCKPROXYFILE 3 647 #define SQLITE_LAST_ERRNO 4 799 int flags,
int *pOutFlags);
803 void *(*xDlOpen)(
sqlite3_vfs*,
const char *zFilename);
828 #define SQLITE_ACCESS_EXISTS 0 829 #define SQLITE_ACCESS_READWRITE 1 830 #define SQLITE_ACCESS_READ 2 1034 void *(*xMalloc)(int);
1035 void (*
xFree)(
void*);
1036 void *(*xRealloc)(
void*,int);
1037 int (*
xSize)(
void*);
1039 int (*
xInit)(
void*);
1204 #define SQLITE_CONFIG_SINGLETHREAD 1 1205 #define SQLITE_CONFIG_MULTITHREAD 2 1206 #define SQLITE_CONFIG_SERIALIZED 3 1207 #define SQLITE_CONFIG_MALLOC 4 1208 #define SQLITE_CONFIG_GETMALLOC 5 1209 #define SQLITE_CONFIG_SCRATCH 6 1210 #define SQLITE_CONFIG_PAGECACHE 7 1211 #define SQLITE_CONFIG_HEAP 8 1212 #define SQLITE_CONFIG_MEMSTATUS 9 1213 #define SQLITE_CONFIG_MUTEX 10 1214 #define SQLITE_CONFIG_GETMUTEX 11 1216 #define SQLITE_CONFIG_LOOKASIDE 13 1217 #define SQLITE_CONFIG_PCACHE 14 1218 #define SQLITE_CONFIG_GETPCACHE 15 1251 #define SQLITE_DBCONFIG_LOOKASIDE 1001 1954 int (*xAuth)(
void*,
int,
const char*,
const char*,
const char*,
const char*),
1967 #define SQLITE_DENY 1 1968 #define SQLITE_IGNORE 2 1993 #define SQLITE_CREATE_INDEX 1 1994 #define SQLITE_CREATE_TABLE 2 1995 #define SQLITE_CREATE_TEMP_INDEX 3 1996 #define SQLITE_CREATE_TEMP_TABLE 4 1997 #define SQLITE_CREATE_TEMP_TRIGGER 5 1998 #define SQLITE_CREATE_TEMP_VIEW 6 1999 #define SQLITE_CREATE_TRIGGER 7 2000 #define SQLITE_CREATE_VIEW 8 2001 #define SQLITE_DELETE 9 2002 #define SQLITE_DROP_INDEX 10 2003 #define SQLITE_DROP_TABLE 11 2004 #define SQLITE_DROP_TEMP_INDEX 12 2005 #define SQLITE_DROP_TEMP_TABLE 13 2006 #define SQLITE_DROP_TEMP_TRIGGER 14 2007 #define SQLITE_DROP_TEMP_VIEW 15 2008 #define SQLITE_DROP_TRIGGER 16 2009 #define SQLITE_DROP_VIEW 17 2010 #define SQLITE_INSERT 18 2011 #define SQLITE_PRAGMA 19 2012 #define SQLITE_READ 20 2013 #define SQLITE_SELECT 21 2014 #define SQLITE_TRANSACTION 22 2015 #define SQLITE_UPDATE 23 2016 #define SQLITE_ATTACH 24 2017 #define SQLITE_DETACH 25 2018 #define SQLITE_ALTER_TABLE 26 2019 #define SQLITE_REINDEX 27 2020 #define SQLITE_ANALYZE 28 2021 #define SQLITE_CREATE_VTABLE 29 2022 #define SQLITE_DROP_VTABLE 30 2023 #define SQLITE_FUNCTION 31 2024 #define SQLITE_SAVEPOINT 32 2025 #define SQLITE_COPY 0 2170 const char *filename,
2174 const void *filename,
2178 const char *filename,
2339 #define SQLITE_LIMIT_LENGTH 0 2340 #define SQLITE_LIMIT_SQL_LENGTH 1 2341 #define SQLITE_LIMIT_COLUMN 2 2342 #define SQLITE_LIMIT_EXPR_DEPTH 3 2343 #define SQLITE_LIMIT_COMPOUND_SELECT 4 2344 #define SQLITE_LIMIT_VDBE_OP 5 2345 #define SQLITE_LIMIT_FUNCTION_ARG 6 2346 #define SQLITE_LIMIT_ATTACHED 7 2347 #define SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8 2348 #define SQLITE_LIMIT_VARIABLE_NUMBER 9 2349 #define SQLITE_LIMIT_TRIGGER_DEPTH 10 2929 #define SQLITE_INTEGER 1 2930 #define SQLITE_FLOAT 2 2931 #define SQLITE_BLOB 4 2932 #define SQLITE_NULL 5 2936 # define SQLITE_TEXT 3 2938 #define SQLITE3_TEXT 3 3240 const char *zFunctionName,
3250 const void *zFunctionName,
3265 #define SQLITE_UTF8 1 3266 #define SQLITE_UTF16LE 2 3267 #define SQLITE_UTF16BE 3 3268 #define SQLITE_UTF16 4 3269 #define SQLITE_ANY 5 3270 #define SQLITE_UTF16_ALIGNED 8 3282 #ifndef SQLITE_OMIT_DEPRECATED 3476 #define SQLITE_STATIC ((sqlite3_destructor_type)0) 3477 #define SQLITE_TRANSIENT ((sqlite3_destructor_type)-1) 3661 int(*xCompare)(
void*,
int,
const void*,
int,
const void*)
3668 int(*xCompare)(
void*,
int,
const void*,
int,
const void*),
3669 void(*xDestroy)(
void*)
3676 int(*xCompare)(
void*,
int,
const void*,
int,
const void*)
3711 void(*)(
void*,
sqlite3*,
int eTextRep,
const char*)
3716 void(*)(
void*,
sqlite3*,
int eTextRep,
const void*)
3728 const void *pKey,
int nKey
3741 const void *pKey,
int nKey
3948 void(*)(
void *,
int ,
char const *,
char const *,
sqlite3_int64),
4100 const char *zDbName,
4101 const char *zTableName,
4102 const char *zColumnName,
4103 char const **pzDataType,
4104 char const **pzCollSeq,
4241 int argc,
const char *
const*argv,
4244 int argc,
const char *
const*argv,
4322 struct sqlite3_index_constraint {
4329 struct sqlite3_index_orderby {
4334 struct sqlite3_index_constraint_usage {
4344 #define SQLITE_INDEX_CONSTRAINT_EQ 2 4345 #define SQLITE_INDEX_CONSTRAINT_GT 4 4346 #define SQLITE_INDEX_CONSTRAINT_LE 8 4347 #define SQLITE_INDEX_CONSTRAINT_LT 16 4348 #define SQLITE_INDEX_CONSTRAINT_GE 32 4349 #define SQLITE_INDEX_CONSTRAINT_MATCH 64 4393 void(*xDestroy)(
void*)
4561 const char *zColumn,
4960 #define SQLITE_MUTEX_FAST 0 4961 #define SQLITE_MUTEX_RECURSIVE 1 4962 #define SQLITE_MUTEX_STATIC_MASTER 2 4963 #define SQLITE_MUTEX_STATIC_MEM 3 4964 #define SQLITE_MUTEX_STATIC_MEM2 4 4965 #define SQLITE_MUTEX_STATIC_OPEN 4 4966 #define SQLITE_MUTEX_STATIC_PRNG 5 4967 #define SQLITE_MUTEX_STATIC_LRU 6 4968 #define SQLITE_MUTEX_STATIC_LRU2 7 5037 #define SQLITE_TESTCTRL_PRNG_SAVE 5 5038 #define SQLITE_TESTCTRL_PRNG_RESTORE 6 5039 #define SQLITE_TESTCTRL_PRNG_RESET 7 5040 #define SQLITE_TESTCTRL_BITVEC_TEST 8 5041 #define SQLITE_TESTCTRL_FAULT_INSTALL 9 5042 #define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS 10 5043 #define SQLITE_TESTCTRL_PENDING_BYTE 11 5044 #define SQLITE_TESTCTRL_ASSERT 12 5045 #define SQLITE_TESTCTRL_ALWAYS 13 5046 #define SQLITE_TESTCTRL_RESERVE 14 5158 #define SQLITE_STATUS_MEMORY_USED 0 5159 #define SQLITE_STATUS_PAGECACHE_USED 1 5160 #define SQLITE_STATUS_PAGECACHE_OVERFLOW 2 5161 #define SQLITE_STATUS_SCRATCH_USED 3 5162 #define SQLITE_STATUS_SCRATCH_OVERFLOW 4 5163 #define SQLITE_STATUS_MALLOC_SIZE 5 5164 #define SQLITE_STATUS_PARSER_STACK 6 5165 #define SQLITE_STATUS_PAGECACHE_SIZE 7 5166 #define SQLITE_STATUS_SCRATCH_SIZE 8 5207 #define SQLITE_DBSTATUS_LOOKASIDE_USED 0 5258 #define SQLITE_STMTSTATUS_FULLSCAN_STEP 1 5259 #define SQLITE_STMTSTATUS_SORT 2 5406 int (*
xInit)(
void*);
5605 const char *zDestName,
5607 const char *zSourceName
5731 void (*xNotify)(
void **apArg,
int nArg),
5751 #ifdef SQLITE_OMIT_FLOATING_POINT SQLITE_API int sqlite3_bind_value(sqlite3_stmt *, int, const sqlite3_value *)
int(* xFileControl)(sqlite3_file *, int op, void *pArg)
SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_exec(sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
int(* xFilter)(sqlite3_vtab_cursor *, int idxNum, const char *idxStr, int argc, sqlite3_value **argv)
SQLITE_API int sqlite3_bind_int(sqlite3_stmt *, int, int)
SQLITE_API int sqlite3_value_type(sqlite3_value *)
SQLITE_API int sqlite3_prepare16(sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
int(* xClose)(sqlite3_vtab_cursor *)
SQLITE_API sqlite3_stmt * sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt)
SQLITE_API const void * sqlite3_errmsg16(sqlite3 *)
SQLITE_API void * sqlite3_realloc(void *, int)
int(* xLock)(sqlite3_file *, int)
int(* xCreate)(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)
SQLITE_API void * sqlite3_get_auxdata(sqlite3_context *, int N)
SQLITE_API int sqlite3_column_int(sqlite3_stmt *, int iCol)
SQLITE_API double sqlite3_column_double(sqlite3_stmt *, int iCol)
SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc(int)
SQLITE_API int sqlite3_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)
int(* xDisconnect)(sqlite3_vtab *pVTab)
SQLITE_API int sqlite3_bind_int64(sqlite3_stmt *, int, sqlite3_int64)
void(* xDlClose)(sqlite3_vfs *, void *)
SQLITE_API int sqlite3_column_type(sqlite3_stmt *, int iCol)
SQLITE_API const void * sqlite3_value_text16le(sqlite3_value *)
SQLITE_API int sqlite3_extended_errcode(sqlite3 *db)
SQLITE_API const void * sqlite3_column_decltype16(sqlite3_stmt *, int)
int(* xSync)(sqlite3_vtab *pVTab)
int(* xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_create_module(sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *)
unsigned long long int sqlite_uint64
SQLITE_API void sqlite3_free_table(char **result)
void(* xUnpin)(sqlite3_pcache *, void *, int discard)
SQLITE_API int sqlite3_release_memory(int)
SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context *)
int(* xRandomness)(sqlite3_vfs *, int nByte, char *zOut)
SQLITE_API const void * sqlite3_column_name16(sqlite3_stmt *, int N)
int(* xCheckReservedLock)(sqlite3_file *, int *pResOut)
SQLITE_API void * sqlite3_commit_hook(sqlite3 *, int(*)(void *), void *)
SQLITE_API void sqlite3_result_null(sqlite3_context *)
SQLITE_API sqlite3 * sqlite3_context_db_handle(sqlite3_context *)
SQLITE_API void sqlite3_result_zeroblob(sqlite3_context *, int n)
SQLITE_API const unsigned char * sqlite3_column_text(sqlite3_stmt *, int iCol)
int(* xFileSize)(sqlite3_file *, sqlite3_int64 *pSize)
int(* xOpen)(sqlite3_vfs *, const char *zName, sqlite3_file *, int flags, int *pOutFlags)
SQLITE_API int sqlite3_set_authorizer(sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_profile(sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
SQLITE_API sqlite3_backup * sqlite3_backup_init(sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName)
void(* xShutdown)(void *)
int(* xTruncate)(sqlite3_file *, sqlite3_int64 size)
SQLITE_API int sqlite3_mutex_try(sqlite3_mutex *)
#define SQLITE_EXPERIMENTAL
SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *)
const sqlite3_module * pModule
void(* xDestroy)(sqlite3_pcache *)
SQLITE_API int sqlite3_libversion_number(void)
SQLITE_API int sqlite3_close(sqlite3 *)
void(* sqlite3_destructor_type)(void *)
SQLITE_API sqlite3_value * sqlite3_column_value(sqlite3_stmt *, int iCol)
SQLITE_API void sqlite3_reset_auto_extension(void)
void(* xShutdown)(void *)
#define SQLITE_DEPRECATED
SQLITE_API int sqlite3_os_init(void)
SQLITE_API void * sqlite3_update_hook(sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
SQLITE_API void sqlite3_result_blob(sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API int sqlite3_open16(const void *filename, sqlite3 **ppDb)
SQLITE_API int sqlite3_blob_close(sqlite3_blob *)
SQLITE_API SQLITE_EXTERN const char sqlite3_version[]
SQLITE_API int sqlite3_bind_text16(sqlite3_stmt *, int, const void *, int, void(*)(void *))
int(* xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info *)
SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value *)
struct sqlite3_index_info::sqlite3_index_constraint_usage * aConstraintUsage
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_stmt_status(sqlite3_stmt *, int op, int resetFlg)
sqlite_uint64 sqlite3_uint64
SQLITE_API void sqlite3_soft_heap_limit(int)
SQLITE_API const char * sqlite3_column_origin_name(sqlite3_stmt *, int)
SQLITE_API int sqlite3_get_autocommit(sqlite3 *)
SQLITE_API int sqlite3_prepare(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API void sqlite3_randomness(int N, void *P)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_create_module_v2(sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
SQLITE_API int sqlite3_open(const char *filename, sqlite3 **ppDb)
SQLITE_API void sqlite3_result_error16(sqlite3_context *, const void *, int)
SQLITE_API int sqlite3_value_bytes(sqlite3_value *)
SQLITE_API int sqlite3_prepare16_v2(sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
int(* xCommit)(sqlite3_vtab *pVTab)
SQLITE_API void sqlite3_result_text16le(sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API int sqlite3_busy_timeout(sqlite3 *, int ms)
SQLITE_API int sqlite3_prepare_v2(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API const char * sqlite3_column_database_name(sqlite3_stmt *, int)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_declare_vtab(sqlite3 *, const char *zSQL)
int(* xDeviceCharacteristics)(sqlite3_file *)
SQLITE_API int sqlite3_auto_extension(void(*xEntryPoint)(void))
SQLITE_API int sqlite3_threadsafe(void)
int(* xAccess)(sqlite3_vfs *, const char *zName, int flags, int *pResOut)
SQLITE_API sqlite3_vfs * sqlite3_vfs_find(const char *zVfsName)
SQLITE_API const char * sqlite3_column_decltype(sqlite3_stmt *, int)
SQLITE_API int sqlite3_create_function(sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
SQLITE_API const void * sqlite3_value_text16(sqlite3_value *)
SQLITE_API int sqlite3_unlock_notify(sqlite3 *pBlocked, void(*xNotify)(void **apArg, int nArg), void *pNotifyArg)
SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt)
SQLITE_API void sqlite3_result_text(sqlite3_context *, const char *, int, void(*)(void *))
int(* xPagecount)(sqlite3_pcache *)
int(* xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName, void(**pxFunc)(sqlite3_context *, int, sqlite3_value **), void **ppArg)
sqlite_uint64 sqlite3_uint64
SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff)
SQLITE_API const char * sqlite3_column_name(sqlite3_stmt *, int N)
int(* xNext)(sqlite3_vtab_cursor *)
SQLITE_API char * sqlite3_mprintf(const char *,...)
int(* xConnect)(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)
SQLITE_API int sqlite3_step(sqlite3_stmt *)
SQLITE_API const char * sqlite3_errmsg(sqlite3 *)
SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt *)
SQLITE_API int sqlite3_rekey(sqlite3 *db, const void *pKey, int nKey)
SQLITE_API int sqlite3_bind_text(sqlite3_stmt *, int, const char *, int n, void(*)(void *))
SQLITE_API const char * sqlite3_sourceid(void)
struct sqlite3_stmt sqlite3_stmt
struct sqlite3_index_info::sqlite3_index_orderby * aOrderBy
SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex *)
SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt *, const char *zName)
SQLITE_API char * sqlite3_snprintf(int, char *, const char *,...)
SQLITE_API double sqlite3_value_double(sqlite3_value *)
SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex *)
int(* xSync)(sqlite3_file *, int flags)
SQLITE_API int sqlite3_load_extension(sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
void(* xMutexFree)(sqlite3_mutex *)
SQLITE_API const void * sqlite3_value_text16be(sqlite3_value *)
SQLITE_API int sqlite3_backup_pagecount(sqlite3_backup *p)
SQLITE_API sqlite3_mutex * sqlite3_db_mutex(sqlite3 *)
SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *, int makeDflt)
sqlite_int64 sqlite3_int64
int(* xClose)(sqlite3_file *)
SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_file_control(sqlite3 *, const char *zDbName, int op, void *)
int(* xSectorSize)(sqlite3_file *)
int(* xGetLastError)(sqlite3_vfs *, int, char *)
SQLITE_API int sqlite3_create_collation16(sqlite3 *, const void *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
int(* xMutexHeld)(sqlite3_mutex *)
int(* xFullPathname)(sqlite3_vfs *, const char *zName, int nOut, char *zOut)
SQLITE_API int sqlite3_changes(sqlite3 *)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_db_status(sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
int(* xUnlock)(sqlite3_file *, int)
struct sqlite3_index_info::sqlite3_index_constraint * aConstraint
SQLITE_API SQLITE_EXTERN char * sqlite3_temp_directory
SQLITE_API const void * sqlite3_column_table_name16(sqlite3_stmt *, int)
SQLITE_API void sqlite3_result_text16be(sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API char * sqlite3_vmprintf(const char *, va_list)
SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *)
SQLITE_API int sqlite3_column_bytes(sqlite3_stmt *, int iCol)
SQLITE_API const void * sqlite3_value_blob(sqlite3_value *)
const struct sqlite3_io_methods * pMethods
void(*(* xDlSym)(sqlite3_vfs *, void *, const char *zSymbol))(void)
int(* xMutexNotheld)(sqlite3_mutex *)
SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt)
SQLITE_API void * sqlite3_aggregate_context(sqlite3_context *, int nBytes)
int(* xRollback)(sqlite3_vtab *pVTab)
SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset)
SQLITE_API int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset)
SQLITE_API void * sqlite3_user_data(sqlite3_context *)
int(* xColumn)(sqlite3_vtab_cursor *, sqlite3_context *, int)
SQLITE_API int sqlite3_collation_needed16(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt *)
void(* xRekey)(sqlite3_pcache *, void *, unsigned oldKey, unsigned newKey)
SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void)
SQLITE_API int sqlite3_create_collation_v2(sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
SQLITE_API void sqlite3_result_text16(sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API int sqlite3_blob_open(sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
int(* xDestroy)(sqlite3_vtab *pVTab)
SQLITE_API void sqlite3_progress_handler(sqlite3 *, int, int(*)(void *), void *)
void(* xMutexLeave)(sqlite3_mutex *)
SQLITE_API const void * sqlite3_column_origin_name16(sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt *, int, int n)
SQLITE_API int sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3 *)
SQLITE_API int sqlite3_create_collation(sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
SQLITE_API int sqlite3_initialize(void)
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
SQLITE_API int sqlite3_test_control(int op,...)
SQLITE_API int sqlite3_bind_blob(sqlite3_stmt *, int, const void *, int n, void(*)(void *))
struct datablock z(double y, struct gdrs_struct *gdrs, int ppp_or_mer)
Calculate the "z" transformed version of an income level for all countries and years.
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_config(int,...)
SQLITE_API const unsigned char * sqlite3_value_text(sqlite3_value *)
long long int sqlite_int64
SQLITE_API void sqlite3_interrupt(sqlite3 *)
SQLITE_API int sqlite3_shutdown(void)
SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt *, sqlite3_stmt *)
SQLITE_API void sqlite3_set_auxdata(sqlite3_context *, int N, void *, void(*)(void *))
SQLITE_API int sqlite3_value_bytes16(sqlite3_value *)
SQLITE_API int sqlite3_create_function16(sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int(* xMutexTry)(sqlite3_mutex *)
SQLITE_API int sqlite3_errcode(sqlite3 *db)
SQLITE_API void sqlite3_result_double(sqlite3_context *, double)
SQLITE_API sqlite3_int64 sqlite3_memory_used(void)
int(* xRead)(sqlite3_file *, void *, int iAmt, sqlite3_int64 iOfst)
SQLITE_API int sqlite3_os_end(void)
int(* xRowid)(sqlite3_vtab_cursor *, sqlite3_int64 *pRowid)
SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex *)
SQLITE_API int sqlite3_sleep(int)
SQLITE_API void sqlite3_result_value(sqlite3_context *, sqlite3_value *)
SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt *, int iCol)
void(* xTruncate)(sqlite3_pcache *, unsigned iLimit)
SQLITE_API void sqlite3_result_error_code(sqlite3_context *, int)
int(* xWrite)(sqlite3_file *, const void *, int iAmt, sqlite3_int64 iOfst)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_overload_function(sqlite3 *, const char *zFuncName, int nArg)
SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void)
SQLITE_API void * sqlite3_malloc(int)
SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt *)
SQLITE_API int sqlite3_collation_needed(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
int(* xRename)(sqlite3_vtab *pVtab, const char *zNew)
SQLITE_API int sqlite3_backup_finish(sqlite3_backup *p)
SQLITE_API int sqlite3_complete16(const void *sql)
SQLITE_API void sqlite3_mutex_free(sqlite3_mutex *)
SQLITE_API int sqlite3_backup_remaining(sqlite3_backup *p)
SQLITE_API void sqlite3_result_error_nomem(sqlite3_context *)
SQLITE_API int sqlite3_mutex_held(sqlite3_mutex *)
void(* xMutexEnter)(sqlite3_mutex *)
SQLITE_API void * sqlite3_rollback_hook(sqlite3 *, void(*)(void *), void *)
SQLITE_API int sqlite3_total_changes(sqlite3 *)
SQLITE_API int sqlite3_bind_double(sqlite3_stmt *, int, double)
SQLITE_API const char * sqlite3_sql(sqlite3_stmt *pStmt)
int(* xDelete)(sqlite3_vfs *, const char *zName, int syncDir)
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_trace(sqlite3 *, void(*xTrace)(void *, const char *), void *)
SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage)
SQLITE_API int sqlite3_bind_null(sqlite3_stmt *, int)
int(* sqlite3_callback)(void *, int, char **, char **)
struct sqlite3_blob sqlite3_blob
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_db_config(sqlite3 *, int op,...)
SQLITE_API void sqlite3_result_int(sqlite3_context *, int)
SQLITE_API int sqlite3_complete(const char *sql)
int(* xCurrentTime)(sqlite3_vfs *, double *)
SQLITE_API int sqlite3_enable_shared_cache(int)
int(* xEof)(sqlite3_vtab_cursor *)
SQLITE_API const void * sqlite3_column_database_name16(sqlite3_stmt *, int)
struct sqlite3_pcache sqlite3_pcache
void(* xDlError)(sqlite3_vfs *, int nByte, char *zErrMsg)
SQLITE_API int sqlite3_limit(sqlite3 *, int id, int newVal)
SQLITE_API const char * sqlite3_libversion(void)
SQLITE_API int sqlite3_busy_handler(sqlite3 *, int(*)(void *, int), void *)
SQLITE_API const char * sqlite3_column_table_name(sqlite3_stmt *, int)
sqlite_int64 sqlite3_int64
SQLITE_API int sqlite3_get_table(sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg)
SQLITE_API void sqlite3_result_error_toobig(sqlite3_context *)
long long int sqlite_int64
SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag)
SQLITE_API int sqlite3_extended_result_codes(sqlite3 *, int onoff)
int(* xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag)
void(* xCachesize)(sqlite3_pcache *, int nCachesize)
SQLITE_API void sqlite3_result_int64(sqlite3_context *, sqlite3_int64)
SQLITE_API sqlite3 * sqlite3_db_handle(sqlite3_stmt *)
SQLITE_API void sqlite3_free(void *)
int(* xSleep)(sqlite3_vfs *, int microseconds)
SQLITE_API void sqlite3_result_error(sqlite3_context *, const char *, int)
unsigned long long int sqlite_uint64
SQLITE_API const void * sqlite3_column_blob(sqlite3_stmt *, int iCol)
int(* xBegin)(sqlite3_vtab *pVTab)
SQLITE_API const char * sqlite3_bind_parameter_name(sqlite3_stmt *, int)
SQLITE_API int sqlite3_key(sqlite3 *db, const void *pKey, int nKey)
SQLITE_API const void * sqlite3_column_text16(sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int)
SQLITE_API int sqlite3_value_int(sqlite3_value *)