34 #ifndef CS_MONGOOSE_EXAMPLES_API_SERVER_SQLITE3_H_ 35 #define CS_MONGOOSE_EXAMPLES_API_SERVER_SQLITE3_H_ 50 # define SQLITE_EXTERN extern 71 #define SQLITE_DEPRECATED 72 #define SQLITE_EXPERIMENTAL 78 # undef SQLITE_VERSION 80 #ifdef SQLITE_VERSION_NUMBER 81 # undef SQLITE_VERSION_NUMBER 111 #define SQLITE_VERSION "3.7.17" 112 #define SQLITE_VERSION_NUMBER 3007017 113 #define SQLITE_SOURCE_ID "2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668" 172 #ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS 247 #ifdef SQLITE_INT64_TYPE 250 #elif defined(_MSC_VER) || defined(__BORLANDC__) 264 #ifdef SQLITE_OMIT_FLOATING_POINT 265 # define double sqlite3_int64 383 int (*callback)(
void*,
int,
char**,
char**),
403 #define SQLITE_ERROR 1 404 #define SQLITE_INTERNAL 2 405 #define SQLITE_PERM 3 406 #define SQLITE_ABORT 4 407 #define SQLITE_BUSY 5 408 #define SQLITE_LOCKED 6 409 #define SQLITE_NOMEM 7 410 #define SQLITE_READONLY 8 411 #define SQLITE_INTERRUPT 9 412 #define SQLITE_IOERR 10 413 #define SQLITE_CORRUPT 11 414 #define SQLITE_NOTFOUND 12 415 #define SQLITE_FULL 13 416 #define SQLITE_CANTOPEN 14 417 #define SQLITE_PROTOCOL 15 418 #define SQLITE_EMPTY 16 419 #define SQLITE_SCHEMA 17 420 #define SQLITE_TOOBIG 18 421 #define SQLITE_CONSTRAINT 19 422 #define SQLITE_MISMATCH 20 423 #define SQLITE_MISUSE 21 424 #define SQLITE_NOLFS 22 425 #define SQLITE_AUTH 23 426 #define SQLITE_FORMAT 24 427 #define SQLITE_RANGE 25 428 #define SQLITE_NOTADB 26 429 #define SQLITE_NOTICE 27 430 #define SQLITE_WARNING 28 431 #define SQLITE_ROW 100 432 #define SQLITE_DONE 101 458 #define SQLITE_IOERR_READ (SQLITE_IOERR | (1<<8)) 459 #define SQLITE_IOERR_SHORT_READ (SQLITE_IOERR | (2<<8)) 460 #define SQLITE_IOERR_WRITE (SQLITE_IOERR | (3<<8)) 461 #define SQLITE_IOERR_FSYNC (SQLITE_IOERR | (4<<8)) 462 #define SQLITE_IOERR_DIR_FSYNC (SQLITE_IOERR | (5<<8)) 463 #define SQLITE_IOERR_TRUNCATE (SQLITE_IOERR | (6<<8)) 464 #define SQLITE_IOERR_FSTAT (SQLITE_IOERR | (7<<8)) 465 #define SQLITE_IOERR_UNLOCK (SQLITE_IOERR | (8<<8)) 466 #define SQLITE_IOERR_RDLOCK (SQLITE_IOERR | (9<<8)) 467 #define SQLITE_IOERR_DELETE (SQLITE_IOERR | (10<<8)) 468 #define SQLITE_IOERR_BLOCKED (SQLITE_IOERR | (11<<8)) 469 #define SQLITE_IOERR_NOMEM (SQLITE_IOERR | (12<<8)) 470 #define SQLITE_IOERR_ACCESS (SQLITE_IOERR | (13<<8)) 471 #define SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8)) 472 #define SQLITE_IOERR_LOCK (SQLITE_IOERR | (15<<8)) 473 #define SQLITE_IOERR_CLOSE (SQLITE_IOERR | (16<<8)) 474 #define SQLITE_IOERR_DIR_CLOSE (SQLITE_IOERR | (17<<8)) 475 #define SQLITE_IOERR_SHMOPEN (SQLITE_IOERR | (18<<8)) 476 #define SQLITE_IOERR_SHMSIZE (SQLITE_IOERR | (19<<8)) 477 #define SQLITE_IOERR_SHMLOCK (SQLITE_IOERR | (20<<8)) 478 #define SQLITE_IOERR_SHMMAP (SQLITE_IOERR | (21<<8)) 479 #define SQLITE_IOERR_SEEK (SQLITE_IOERR | (22<<8)) 480 #define SQLITE_IOERR_DELETE_NOENT (SQLITE_IOERR | (23<<8)) 481 #define SQLITE_IOERR_MMAP (SQLITE_IOERR | (24<<8)) 482 #define SQLITE_LOCKED_SHAREDCACHE (SQLITE_LOCKED | (1<<8)) 483 #define SQLITE_BUSY_RECOVERY (SQLITE_BUSY | (1<<8)) 484 #define SQLITE_CANTOPEN_NOTEMPDIR (SQLITE_CANTOPEN | (1<<8)) 485 #define SQLITE_CANTOPEN_ISDIR (SQLITE_CANTOPEN | (2<<8)) 486 #define SQLITE_CANTOPEN_FULLPATH (SQLITE_CANTOPEN | (3<<8)) 487 #define SQLITE_CORRUPT_VTAB (SQLITE_CORRUPT | (1<<8)) 488 #define SQLITE_READONLY_RECOVERY (SQLITE_READONLY | (1<<8)) 489 #define SQLITE_READONLY_CANTLOCK (SQLITE_READONLY | (2<<8)) 490 #define SQLITE_READONLY_ROLLBACK (SQLITE_READONLY | (3<<8)) 491 #define SQLITE_ABORT_ROLLBACK (SQLITE_ABORT | (2<<8)) 492 #define SQLITE_CONSTRAINT_CHECK (SQLITE_CONSTRAINT | (1<<8)) 493 #define SQLITE_CONSTRAINT_COMMITHOOK (SQLITE_CONSTRAINT | (2<<8)) 494 #define SQLITE_CONSTRAINT_FOREIGNKEY (SQLITE_CONSTRAINT | (3<<8)) 495 #define SQLITE_CONSTRAINT_FUNCTION (SQLITE_CONSTRAINT | (4<<8)) 496 #define SQLITE_CONSTRAINT_NOTNULL (SQLITE_CONSTRAINT | (5<<8)) 497 #define SQLITE_CONSTRAINT_PRIMARYKEY (SQLITE_CONSTRAINT | (6<<8)) 498 #define SQLITE_CONSTRAINT_TRIGGER (SQLITE_CONSTRAINT | (7<<8)) 499 #define SQLITE_CONSTRAINT_UNIQUE (SQLITE_CONSTRAINT | (8<<8)) 500 #define SQLITE_CONSTRAINT_VTAB (SQLITE_CONSTRAINT | (9<<8)) 501 #define SQLITE_NOTICE_RECOVER_WAL (SQLITE_NOTICE | (1<<8)) 502 #define SQLITE_NOTICE_RECOVER_ROLLBACK (SQLITE_NOTICE | (2<<8)) 511 #define SQLITE_OPEN_READONLY 0x00000001 512 #define SQLITE_OPEN_READWRITE 0x00000002 513 #define SQLITE_OPEN_CREATE 0x00000004 514 #define SQLITE_OPEN_DELETEONCLOSE 0x00000008 515 #define SQLITE_OPEN_EXCLUSIVE 0x00000010 516 #define SQLITE_OPEN_AUTOPROXY 0x00000020 517 #define SQLITE_OPEN_URI 0x00000040 518 #define SQLITE_OPEN_MEMORY 0x00000080 519 #define SQLITE_OPEN_MAIN_DB 0x00000100 520 #define SQLITE_OPEN_TEMP_DB 0x00000200 521 #define SQLITE_OPEN_TRANSIENT_DB 0x00000400 522 #define SQLITE_OPEN_MAIN_JOURNAL 0x00000800 523 #define SQLITE_OPEN_TEMP_JOURNAL 0x00001000 524 #define SQLITE_OPEN_SUBJOURNAL 0x00002000 525 #define SQLITE_OPEN_MASTER_JOURNAL 0x00004000 526 #define SQLITE_OPEN_NOMUTEX 0x00008000 527 #define SQLITE_OPEN_FULLMUTEX 0x00010000 528 #define SQLITE_OPEN_SHAREDCACHE 0x00020000 529 #define SQLITE_OPEN_PRIVATECACHE 0x00040000 530 #define SQLITE_OPEN_WAL 0x00080000 558 #define SQLITE_IOCAP_ATOMIC 0x00000001 559 #define SQLITE_IOCAP_ATOMIC512 0x00000002 560 #define SQLITE_IOCAP_ATOMIC1K 0x00000004 561 #define SQLITE_IOCAP_ATOMIC2K 0x00000008 562 #define SQLITE_IOCAP_ATOMIC4K 0x00000010 563 #define SQLITE_IOCAP_ATOMIC8K 0x00000020 564 #define SQLITE_IOCAP_ATOMIC16K 0x00000040 565 #define SQLITE_IOCAP_ATOMIC32K 0x00000080 566 #define SQLITE_IOCAP_ATOMIC64K 0x00000100 567 #define SQLITE_IOCAP_SAFE_APPEND 0x00000200 568 #define SQLITE_IOCAP_SEQUENTIAL 0x00000400 569 #define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 0x00000800 570 #define SQLITE_IOCAP_POWERSAFE_OVERWRITE 0x00001000 579 #define SQLITE_LOCK_NONE 0 580 #define SQLITE_LOCK_SHARED 1 581 #define SQLITE_LOCK_RESERVED 2 582 #define SQLITE_LOCK_PENDING 3 583 #define SQLITE_LOCK_EXCLUSIVE 4 611 #define SQLITE_SYNC_NORMAL 0x00002 612 #define SQLITE_SYNC_FULL 0x00003 613 #define SQLITE_SYNC_DATAONLY 0x00010 725 int (*xRead)(
sqlite3_file*,
void*,
int iAmt, sqlite3_int64 iOfst);
726 int (*xWrite)(
sqlite3_file*,
const void*,
int iAmt, sqlite3_int64 iOfst);
737 int (*xShmMap)(
sqlite3_file*,
int iPg,
int pgsz, int,
void volatile**);
738 int (*xShmLock)(
sqlite3_file*,
int offset,
int n,
int flags);
742 int (*xFetch)(
sqlite3_file*, sqlite3_int64 iOfst,
int iAmt,
void **pp);
743 int (*xUnfetch)(
sqlite3_file*, sqlite3_int64 iOfst,
void *p);
913 #define SQLITE_FCNTL_LOCKSTATE 1 914 #define SQLITE_GET_LOCKPROXYFILE 2 915 #define SQLITE_SET_LOCKPROXYFILE 3 916 #define SQLITE_LAST_ERRNO 4 917 #define SQLITE_FCNTL_SIZE_HINT 5 918 #define SQLITE_FCNTL_CHUNK_SIZE 6 919 #define SQLITE_FCNTL_FILE_POINTER 7 920 #define SQLITE_FCNTL_SYNC_OMITTED 8 921 #define SQLITE_FCNTL_WIN32_AV_RETRY 9 922 #define SQLITE_FCNTL_PERSIST_WAL 10 923 #define SQLITE_FCNTL_OVERWRITE 11 924 #define SQLITE_FCNTL_VFSNAME 12 925 #define SQLITE_FCNTL_POWERSAFE_OVERWRITE 13 926 #define SQLITE_FCNTL_PRAGMA 14 927 #define SQLITE_FCNTL_BUSYHANDLER 15 928 #define SQLITE_FCNTL_TEMPFILENAME 16 929 #define SQLITE_FCNTL_MMAP_SIZE 18 1110 int flags,
int *pOutFlags);
1111 int (*xDelete)(
sqlite3_vfs*,
const char *zName,
int syncDir);
1112 int (*xAccess)(
sqlite3_vfs*,
const char *zName,
int flags,
int *pResOut);
1113 int (*xFullPathname)(
sqlite3_vfs*,
const char *zName,
int nOut,
char *zOut);
1114 void *(*xDlOpen)(
sqlite3_vfs*,
const char *zFilename);
1115 void (*xDlError)(sqlite3_vfs*,
int nByte,
char *zErrMsg);
1116 void (*(*xDlSym)(sqlite3_vfs*,
void*,
const char *zSymbol))(void);
1117 void (*xDlClose)(sqlite3_vfs*,
void*);
1118 int (*xRandomness)(sqlite3_vfs*,
int nByte,
char *zOut);
1119 int (*xSleep)(sqlite3_vfs*,
int microseconds);
1120 int (*xCurrentTime)(sqlite3_vfs*,
double*);
1121 int (*xGetLastError)(sqlite3_vfs*, int,
char *);
1126 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*);
1133 const char *(*xNextSystemCall)(sqlite3_vfs*,
const char *zName);
1161 #define SQLITE_ACCESS_EXISTS 0 1162 #define SQLITE_ACCESS_READWRITE 1 1163 #define SQLITE_ACCESS_READ 2 1187 #define SQLITE_SHM_UNLOCK 1 1188 #define SQLITE_SHM_LOCK 2 1189 #define SQLITE_SHM_SHARED 4 1190 #define SQLITE_SHM_EXCLUSIVE 8 1200 #define SQLITE_SHM_NLOCK 8 1397 void *(*xMalloc)(int);
1398 void (*xFree)(
void*);
1399 void *(*xRealloc)(
void*,int);
1400 int (*xSize)(
void*);
1401 int (*xRoundup)(int);
1402 int (*xInit)(
void*);
1403 void (*xShutdown)(
void*);
1678 #define SQLITE_CONFIG_SINGLETHREAD 1 1679 #define SQLITE_CONFIG_MULTITHREAD 2 1680 #define SQLITE_CONFIG_SERIALIZED 3 1681 #define SQLITE_CONFIG_MALLOC 4 1682 #define SQLITE_CONFIG_GETMALLOC 5 1683 #define SQLITE_CONFIG_SCRATCH 6 1684 #define SQLITE_CONFIG_PAGECACHE 7 1685 #define SQLITE_CONFIG_HEAP 8 1686 #define SQLITE_CONFIG_MEMSTATUS 9 1687 #define SQLITE_CONFIG_MUTEX 10 1688 #define SQLITE_CONFIG_GETMUTEX 11 1690 #define SQLITE_CONFIG_LOOKASIDE 13 1691 #define SQLITE_CONFIG_PCACHE 14 1692 #define SQLITE_CONFIG_GETPCACHE 15 1693 #define SQLITE_CONFIG_LOG 16 1694 #define SQLITE_CONFIG_URI 17 1695 #define SQLITE_CONFIG_PCACHE2 18 1696 #define SQLITE_CONFIG_GETPCACHE2 19 1697 #define SQLITE_CONFIG_COVERING_INDEX_SCAN 20 1698 #define SQLITE_CONFIG_SQLLOG 21 1699 #define SQLITE_CONFIG_MMAP_SIZE 22 1759 #define SQLITE_DBCONFIG_LOOKASIDE 1001 1760 #define SQLITE_DBCONFIG_ENABLE_FKEY 1002 1761 #define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 2446 int (*xAuth)(
void*,
int,
const char*,
const char*,
const char*,
const char*),
2462 #define SQLITE_DENY 1 2463 #define SQLITE_IGNORE 2 2485 #define SQLITE_CREATE_INDEX 1 2486 #define SQLITE_CREATE_TABLE 2 2487 #define SQLITE_CREATE_TEMP_INDEX 3 2488 #define SQLITE_CREATE_TEMP_TABLE 4 2489 #define SQLITE_CREATE_TEMP_TRIGGER 5 2490 #define SQLITE_CREATE_TEMP_VIEW 6 2491 #define SQLITE_CREATE_TRIGGER 7 2492 #define SQLITE_CREATE_VIEW 8 2493 #define SQLITE_DELETE 9 2494 #define SQLITE_DROP_INDEX 10 2495 #define SQLITE_DROP_TABLE 11 2496 #define SQLITE_DROP_TEMP_INDEX 12 2497 #define SQLITE_DROP_TEMP_TABLE 13 2498 #define SQLITE_DROP_TEMP_TRIGGER 14 2499 #define SQLITE_DROP_TEMP_VIEW 15 2500 #define SQLITE_DROP_TRIGGER 16 2501 #define SQLITE_DROP_VIEW 17 2502 #define SQLITE_INSERT 18 2503 #define SQLITE_PRAGMA 19 2504 #define SQLITE_READ 20 2505 #define SQLITE_SELECT 21 2506 #define SQLITE_TRANSACTION 22 2507 #define SQLITE_UPDATE 23 2508 #define SQLITE_ATTACH 24 2509 #define SQLITE_DETACH 25 2510 #define SQLITE_ALTER_TABLE 26 2511 #define SQLITE_REINDEX 27 2512 #define SQLITE_ANALYZE 28 2513 #define SQLITE_CREATE_VTABLE 29 2514 #define SQLITE_DROP_VTABLE 30 2515 #define SQLITE_FUNCTION 31 2516 #define SQLITE_SAVEPOINT 32 2517 #define SQLITE_COPY 0 2549 void(*xProfile)(
void*,
const char*,sqlite3_uint64),
void*);
2786 const char *filename,
2790 const void *filename,
2794 const char *filename,
3007 #define SQLITE_LIMIT_LENGTH 0 3008 #define SQLITE_LIMIT_SQL_LENGTH 1 3009 #define SQLITE_LIMIT_COLUMN 2 3010 #define SQLITE_LIMIT_EXPR_DEPTH 3 3011 #define SQLITE_LIMIT_COMPOUND_SELECT 4 3012 #define SQLITE_LIMIT_VDBE_OP 5 3013 #define SQLITE_LIMIT_FUNCTION_ARG 6 3014 #define SQLITE_LIMIT_ATTACHED 7 3015 #define SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8 3016 #define SQLITE_LIMIT_VARIABLE_NUMBER 9 3017 #define SQLITE_LIMIT_TRIGGER_DEPTH 10 3663 #define SQLITE_INTEGER 1 3664 #define SQLITE_FLOAT 2 3665 #define SQLITE_BLOB 4 3666 #define SQLITE_NULL 5 3670 # define SQLITE_TEXT 3 3672 #define SQLITE3_TEXT 3 3990 const char *zFunctionName,
4000 const void *zFunctionName,
4010 const char *zFunctionName,
4017 void(*xDestroy)(
void*)
4026 #define SQLITE_UTF8 1 4027 #define SQLITE_UTF16LE 2 4028 #define SQLITE_UTF16BE 3 4029 #define SQLITE_UTF16 4 4030 #define SQLITE_ANY 5 4031 #define SQLITE_UTF16_ALIGNED 8 4043 #ifndef SQLITE_OMIT_DEPRECATED 4050 void*,sqlite3_int64);
4241 #define SQLITE_STATIC ((sqlite3_destructor_type)0) 4242 #define SQLITE_TRANSIENT ((sqlite3_destructor_type)-1) 4455 int(*xCompare)(
void*,
int,
const void*,
int,
const void*)
4462 int(*xCompare)(
void*,
int,
const void*,
int,
const void*),
4463 void(*xDestroy)(
void*)
4470 int(*xCompare)(
void*,
int,
const void*,
int,
const void*)
4502 void(*)(
void*,
sqlite3*,
int eTextRep,
const char*)
4507 void(*)(
void*,
sqlite3*,
int eTextRep,
const void*)
4510 #ifdef SQLITE_HAS_CODEC 4520 const void *pKey,
int nKey
4533 const void *pKey,
int nKey
4541 const char *zPassPhrase
4545 #ifdef SQLITE_ENABLE_CEROD 4551 const char *zPassPhrase
4829 void(*)(
void *,
int ,
char const *,
char const *,sqlite3_int64),
5021 const char *zDbName,
5022 const char *zTableName,
5023 const char *zColumnName,
5024 char const **pzDataType,
5025 char const **pzCollSeq,
5167 int (*xCreate)(
sqlite3*,
void *pAux,
5168 int argc,
const char *
const*argv,
5170 int (*xConnect)(
sqlite3*,
void *pAux,
5171 int argc,
const char *
const*argv,
5189 int (*xFindFunction)(
sqlite3_vtab *pVtab,
int nArg,
const char *zName,
5190 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
5256 struct sqlite3_index_constraint {
5259 unsigned char usable;
5263 struct sqlite3_index_orderby {
5268 struct sqlite3_index_constraint_usage {
5271 } *aConstraintUsage;
5274 int needToFreeIdxStr;
5275 int orderByConsumed;
5276 double estimatedCost;
5287 #define SQLITE_INDEX_CONSTRAINT_EQ 2 5288 #define SQLITE_INDEX_CONSTRAINT_GT 4 5289 #define SQLITE_INDEX_CONSTRAINT_LE 8 5290 #define SQLITE_INDEX_CONSTRAINT_LT 16 5291 #define SQLITE_INDEX_CONSTRAINT_GE 32 5292 #define SQLITE_INDEX_CONSTRAINT_MATCH 64 5330 void(*xDestroy)(
void*)
5492 const char *zColumn,
5846 int (*xMutexInit)(void);
5847 int (*xMutexEnd)(void);
5901 #define SQLITE_MUTEX_FAST 0 5902 #define SQLITE_MUTEX_RECURSIVE 1 5903 #define SQLITE_MUTEX_STATIC_MASTER 2 5904 #define SQLITE_MUTEX_STATIC_MEM 3 5905 #define SQLITE_MUTEX_STATIC_MEM2 4 5906 #define SQLITE_MUTEX_STATIC_OPEN 4 5907 #define SQLITE_MUTEX_STATIC_PRNG 5 5908 #define SQLITE_MUTEX_STATIC_LRU 6 5909 #define SQLITE_MUTEX_STATIC_LRU2 7 5910 #define SQLITE_MUTEX_STATIC_PMEM 7 5987 #define SQLITE_TESTCTRL_FIRST 5 5988 #define SQLITE_TESTCTRL_PRNG_SAVE 5 5989 #define SQLITE_TESTCTRL_PRNG_RESTORE 6 5990 #define SQLITE_TESTCTRL_PRNG_RESET 7 5991 #define SQLITE_TESTCTRL_BITVEC_TEST 8 5992 #define SQLITE_TESTCTRL_FAULT_INSTALL 9 5993 #define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS 10 5994 #define SQLITE_TESTCTRL_PENDING_BYTE 11 5995 #define SQLITE_TESTCTRL_ASSERT 12 5996 #define SQLITE_TESTCTRL_ALWAYS 13 5997 #define SQLITE_TESTCTRL_RESERVE 14 5998 #define SQLITE_TESTCTRL_OPTIMIZATIONS 15 5999 #define SQLITE_TESTCTRL_ISKEYWORD 16 6000 #define SQLITE_TESTCTRL_SCRATCHMALLOC 17 6001 #define SQLITE_TESTCTRL_LOCALTIME_FAULT 18 6002 #define SQLITE_TESTCTRL_EXPLAIN_STMT 19 6003 #define SQLITE_TESTCTRL_LAST 19 6119 #define SQLITE_STATUS_MEMORY_USED 0 6120 #define SQLITE_STATUS_PAGECACHE_USED 1 6121 #define SQLITE_STATUS_PAGECACHE_OVERFLOW 2 6122 #define SQLITE_STATUS_SCRATCH_USED 3 6123 #define SQLITE_STATUS_SCRATCH_OVERFLOW 4 6124 #define SQLITE_STATUS_MALLOC_SIZE 5 6125 #define SQLITE_STATUS_PARSER_STACK 6 6126 #define SQLITE_STATUS_PAGECACHE_SIZE 7 6127 #define SQLITE_STATUS_SCRATCH_SIZE 8 6128 #define SQLITE_STATUS_MALLOC_COUNT 9 6238 #define SQLITE_DBSTATUS_LOOKASIDE_USED 0 6239 #define SQLITE_DBSTATUS_CACHE_USED 1 6240 #define SQLITE_DBSTATUS_SCHEMA_USED 2 6241 #define SQLITE_DBSTATUS_STMT_USED 3 6242 #define SQLITE_DBSTATUS_LOOKASIDE_HIT 4 6243 #define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5 6244 #define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6 6245 #define SQLITE_DBSTATUS_CACHE_HIT 7 6246 #define SQLITE_DBSTATUS_CACHE_MISS 8 6247 #define SQLITE_DBSTATUS_CACHE_WRITE 9 6248 #define SQLITE_DBSTATUS_MAX 9 6304 #define SQLITE_STMTSTATUS_FULLSCAN_STEP 1 6305 #define SQLITE_STMTSTATUS_SORT 2 6306 #define SQLITE_STMTSTATUS_AUTOINDEX 3 6500 int (*xInit)(
void*);
6501 void (*xShutdown)(
void*);
6502 sqlite3_pcache *(*xCreate)(
int szPage,
int szExtra,
int bPurgeable);
6504 int (*xPagecount)(sqlite3_pcache*);
6507 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
6508 unsigned oldKey,
unsigned newKey);
6509 void (*xTruncate)(sqlite3_pcache*,
unsigned iLimit);
6510 void (*xDestroy)(sqlite3_pcache*);
6511 void (*xShrink)(sqlite3_pcache*);
6522 int (*xInit)(
void*);
6523 void (*xShutdown)(
void*);
6526 int (*xPagecount)(sqlite3_pcache*);
6527 void *(*xFetch)(sqlite3_pcache*,
unsigned key,
int createFlag);
6528 void (*xUnpin)(sqlite3_pcache*,
void*,
int discard);
6529 void (*xRekey)(sqlite3_pcache*,
void*,
unsigned oldKey,
unsigned newKey);
6530 void (*xTruncate)(sqlite3_pcache*,
unsigned iLimit);
6531 void (*xDestroy)(sqlite3_pcache*);
6731 const char *zDestName,
6733 const char *zSourceName
6856 void (*xNotify)(
void **apArg,
int nArg),
6947 int(*)(
void *,
sqlite3*,
const char*,
int),
7082 #define SQLITE_CHECKPOINT_PASSIVE 0 7083 #define SQLITE_CHECKPOINT_FULL 1 7084 #define SQLITE_CHECKPOINT_RESTART 2 7141 #define SQLITE_VTAB_CONSTRAINT_SUPPORT 1 7166 #define SQLITE_ROLLBACK 1 7168 #define SQLITE_FAIL 3 7170 #define SQLITE_REPLACE 5 7178 #ifdef SQLITE_OMIT_FLOATING_POINT 7200 #ifndef _SQLITE3RTREE_H_ 7201 #define _SQLITE3RTREE_H_ 7219 #ifdef SQLITE_RTREE_INT_ONLY
7237 void (*xDelUser)(
void *);
SQLITE_API int sqlite3_bind_value(sqlite3_stmt *, int, const sqlite3_value *)
Definition: sqlite3.c:64316
Definition: sqlite3.c:5736
SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt)
Definition: sqlite3.c:63292
SQLITE_API int sqlite3_exec(sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
Definition: sqlite3.c:92045
SQLITE_API int sqlite3_bind_int(sqlite3_stmt *, int, int)
Definition: sqlite3.c:64274
SQLITE_API int sqlite3_value_type(sqlite3_value *)
Definition: sqlite3.c:63375
SQLITE_API int sqlite3_prepare16(sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
Definition: sqlite3.c:96045
SQLITE_API sqlite3_stmt * sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt)
Definition: sqlite3.c:64483
Definition: sqlite3.c:5922
Definition: sqlite3.c:1293
Definition: sqlite3.c:5824
SQLITE_API const void * sqlite3_errmsg16(sqlite3 *)
Definition: sqlite3.c:116649
SQLITE_API void * sqlite3_realloc(void *, int)
Definition: sqlite3.c:19332
SQLITE_API void * sqlite3_get_auxdata(sqlite3_context *, int N)
Definition: sqlite3.c:63784
SQLITE_API int sqlite3_column_int(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63980
SQLITE_API double sqlite3_column_double(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63975
SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc(int)
Definition: sqlite3.c:17788
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)
SQLITE_API int sqlite3_bind_int64(sqlite3_stmt *, int, sqlite3_int64)
Definition: sqlite3.c:64277
SQLITE_API int sqlite3_column_type(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:64011
SQLITE_API const void * sqlite3_value_text16le(sqlite3_value *)
Definition: sqlite3.c:63371
SQLITE_API int sqlite3_extended_errcode(sqlite3 *db)
Definition: sqlite3.c:116704
SQLITE_API const void * sqlite3_column_decltype16(sqlite3_stmt *, int)
Definition: sqlite3.c:64104
SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *)
Definition: sqlite3.c:15463
unsigned long long int sqlite_uint64
Definition: sqlite3.h:255
SQLITE_API void sqlite3_free_table(char **result)
Definition: sqlite3.c:101095
SQLITE_API int sqlite3_release_memory(int)
Definition: sqlite3.c:18789
SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context *)
Definition: sqlite3.c:63849
SQLITE_API const void * sqlite3_column_name16(sqlite3_stmt *, int N)
Definition: sqlite3.c:64079
SQLITE_API void * sqlite3_commit_hook(sqlite3 *, int(*)(void *), void *)
Definition: sqlite3.c:116366
SQLITE_API void sqlite3_result_null(sqlite3_context *)
Definition: sqlite3.c:63432
SQLITE_API sqlite3 * sqlite3_context_db_handle(sqlite3_context *)
Definition: sqlite3.c:63725
SQLITE_API void sqlite3_result_zeroblob(sqlite3_context *, int n)
Definition: sqlite3.c:63478
SQLITE_API SQLITE_DEPRECATED void sqlite3_soft_heap_limit(int N)
Definition: sqlite3.c:18915
SQLITE_API int sqlite3_create_module(sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
Definition: sqlite3.c:103350
SQLITE_API const unsigned char * sqlite3_column_text(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63990
SQLITE_API int sqlite3_wal_checkpoint_v2(sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt)
Definition: sqlite3.c:116488
SQLITE_API int sqlite3_set_authorizer(sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
Definition: sqlite3.c:82001
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_profile(sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
Definition: sqlite3.c:116346
SQLITE_API int sqlite3_create_module_v2(sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
Definition: sqlite3.c:103362
SQLITE_API sqlite3_backup * sqlite3_backup_init(sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName)
Definition: sqlite3.c:58171
SQLITE_API int sqlite3_mutex_try(sqlite3_mutex *)
Definition: sqlite3.c:17826
#define SQLITE_EXPERIMENTAL
Definition: sqlite3.h:72
SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *)
Definition: sqlite3.c:65112
Definition: sqlite3.c:58060
SQLITE_API int sqlite3_libversion_number(void)
Definition: sqlite3.c:114832
SQLITE_API int sqlite3_close(sqlite3 *)
Definition: sqlite3.c:115656
void(* sqlite3_destructor_type)(void *)
Definition: sqlite3.h:4240
SQLITE_API void * sqlite3_trace(sqlite3 *, void(*xTrace)(void *, const char *), void *)
Definition: sqlite3.c:116329
SQLITE_API sqlite3_value * sqlite3_column_value(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63995
Definition: sqlite3.c:1198
SQLITE_API void sqlite3_reset_auto_extension(void)
Definition: sqlite3.c:93319
void * pContext
Definition: sqlite3.c:7804
#define SQLITE_DEPRECATED
Definition: sqlite3.h:71
SQLITE_API int sqlite3_os_init(void)
Definition: sqlite3.c:30407
SQLITE_API void * sqlite3_update_hook(sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
Definition: sqlite3.c:116384
SQLITE_API int sqlite3_overload_function(sqlite3 *, const char *zFuncName, int nArg)
Definition: sqlite3.c:116303
SQLITE_API void sqlite3_result_blob(sqlite3_context *, const void *, int, void(*)(void *))
Definition: sqlite3.c:63398
SQLITE_API int sqlite3_open16(const void *filename, sqlite3 **ppDb)
Definition: sqlite3.c:117426
SQLITE_API int sqlite3_blob_close(sqlite3_blob *)
Definition: sqlite3.c:72040
SQLITE_API SQLITE_EXTERN const char sqlite3_version[]
Definition: sqlite3.h:145
SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt)
Definition: sqlite3.c:64465
SQLITE_API int sqlite3_bind_text16(sqlite3_stmt *, int, const void *, int, void(*)(void *))
Definition: sqlite3.c:64306
SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value *)
Definition: sqlite3.c:63358
SQLITE_API const char * sqlite3_column_origin_name(sqlite3_stmt *, int)
SQLITE_API int sqlite3_get_autocommit(sqlite3 *)
Definition: sqlite3.c:117579
SQLITE_API int sqlite3_db_config(sqlite3 *, int op,...)
Definition: sqlite3.c:115397
SQLITE_API int sqlite3_prepare(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
Definition: sqlite3.c:95965
SQLITE_API void sqlite3_randomness(int N, void *P)
Definition: sqlite3.c:20631
SQLITE_API void sqlite3_log(int iErrCode, const char *zFormat,...)
Definition: sqlite3.c:20484
SQLITE_API int sqlite3_open(const char *filename, sqlite3 **ppDb)
Definition: sqlite3.c:117406
SQLITE_API void sqlite3_result_error16(sqlite3_context *, const void *, int)
Definition: sqlite3.c:63418
SQLITE_API int sqlite3_value_bytes(sqlite3_value *)
Definition: sqlite3.c:63346
SQLITE_API const char * sqlite3_db_filename(sqlite3 *db, const char *zDbName)
Definition: sqlite3.c:118106
SQLITE_API int sqlite3_prepare16_v2(sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
Definition: sqlite3.c:96057
#define SQLITE_API
Definition: sqlite3.h:54
SQLITE_API int sqlite3_config(int,...)
Definition: sqlite3.c:115103
SQLITE_API void sqlite3_result_text16le(sqlite3_context *, const void *, int, void(*)(void *))
Definition: sqlite3.c:63464
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_blob_reopen(sqlite3_blob *, sqlite3_int64)
Definition: sqlite3.c:72142
SQLITE_API int sqlite3_busy_timeout(sqlite3 *, int ms)
Definition: sqlite3.c:116098
SQLITE_API int sqlite3_create_collation16(sqlite3 *, const void *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
Definition: sqlite3.c:117503
SQLITE_API int sqlite3_prepare_v2(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
Definition: sqlite3.c:95977
SQLITE_API const char * sqlite3_column_database_name(sqlite3_stmt *, int)
SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb)
Definition: sqlite3.c:116535
SQLITE_API int sqlite3_auto_extension(void(*xEntryPoint)(void))
Definition: sqlite3.c:93280
SQLITE_API int sqlite3_threadsafe(void)
Definition: sqlite3.c:114838
SQLITE_API int sqlite3_declare_vtab(sqlite3 *, const char *zSQL)
Definition: sqlite3.c:103966
SQLITE_API int sqlite3_vtab_config(sqlite3 *, int op,...)
Definition: sqlite3.c:104342
SQLITE_API sqlite3_vfs * sqlite3_vfs_find(const char *zVfsName)
Definition: sqlite3.c:15393
SQLITE_API const char * sqlite3_column_decltype(sqlite3_stmt *, int)
Definition: sqlite3.c:64099
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 *))
Definition: sqlite3.c:116216
SQLITE_API const void * sqlite3_value_text16(sqlite3_value *)
Definition: sqlite3.c:63365
SQLITE_API const char * sqlite3_compileoption_get(int N)
Definition: sqlite3.c:13217
SQLITE_API const char * sqlite3_errstr(int)
Definition: sqlite3.c:116719
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)
Definition: sqlite3.c:63858
SQLITE_API void sqlite3_result_text(sqlite3_context *, const char *, int, void(*)(void *))
Definition: sqlite3.c:63436
sqlite_uint64 sqlite3_uint64
Definition: sqlite3.h:258
SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff)
Definition: sqlite3.c:93223
SQLITE_API const char * sqlite3_column_name(sqlite3_stmt *, int N)
Definition: sqlite3.c:64074
SQLITE_API char * sqlite3_mprintf(const char *,...)
Definition: sqlite3.c:20419
SQLITE_API int sqlite3_step(sqlite3_stmt *)
Definition: sqlite3.c:63662
SQLITE_API const char * sqlite3_errmsg(sqlite3 *)
Definition: sqlite3.c:116622
SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt *)
Definition: sqlite3.c:63311
SQLITE_API int sqlite3_bind_text(sqlite3_stmt *, int, const char *, int n, void(*)(void *))
Definition: sqlite3.c:64296
SQLITE_API const char * sqlite3_sourceid(void)
Definition: sqlite3.c:114827
Definition: sqlite3.c:7803
struct sqlite3_stmt sqlite3_stmt
Definition: sqlite3.c:3483
Definition: sqlite3.c:18110
SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex *)
Definition: sqlite3.c:17816
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr)
Definition: sqlite3.c:87852
SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt *, const char *zName)
Definition: sqlite3.c:64401
SQLITE_API char * sqlite3_snprintf(int, char *, const char *,...)
Definition: sqlite3.c:20452
SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 N)
Definition: sqlite3.c:18895
SQLITE_API double sqlite3_value_double(sqlite3_value *)
Definition: sqlite3.c:63352
SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex *)
Definition: sqlite3.c:17840
SQLITE_API int sqlite3_load_extension(sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
Definition: sqlite3.c:93192
SQLITE_API const void * sqlite3_value_text16be(sqlite3_value *)
Definition: sqlite3.c:63368
Definition: sqlite3.c:6416
SQLITE_API int sqlite3_backup_pagecount(sqlite3_backup *p)
Definition: sqlite3.c:58671
SQLITE_API sqlite3_mutex * sqlite3_db_mutex(sqlite3 *)
Definition: sqlite3.c:115370
Definition: sqlite3.c:7068
SQLITE_API int sqlite3_stmt_busy(sqlite3_stmt *)
Definition: sqlite3.c:64472
SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *, int makeDflt)
Definition: sqlite3.c:15439
SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt)
Definition: sqlite3.c:63266
SQLITE_API int sqlite3_file_control(sqlite3 *, const char *zDbName, int op, void *)
Definition: sqlite3.c:117771
SQLITE_API int sqlite3_stmt_status(sqlite3_stmt *, int op, int resetFlg)
Definition: sqlite3.c:64498
SQLITE_API int sqlite3_changes(sqlite3 *)
Definition: sqlite3.c:115516
SQLITE_API SQLITE_EXTERN char * sqlite3_temp_directory
Definition: sqlite3.h:4618
SQLITE_API char * sqlite3_vsnprintf(int, char *, const char *, va_list)
Definition: sqlite3.c:20444
SQLITE_API const void * sqlite3_column_table_name16(sqlite3_stmt *, int)
SQLITE_API int sqlite3_create_collation(sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
Definition: sqlite3.c:117463
Definition: sqlite3.c:13509
SQLITE_API int sqlite3_close_v2(sqlite3 *)
Definition: sqlite3.c:115657
SQLITE_API int sqlite3_create_collation_v2(sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
Definition: sqlite3.c:117482
SQLITE_API void sqlite3_result_text16be(sqlite3_context *, const void *, int, void(*)(void *))
Definition: sqlite3.c:63455
SQLITE_API char * sqlite3_vmprintf(const char *, va_list)
Definition: sqlite3.c:20401
SQLITE_API void * sqlite3_wal_hook(sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *)
Definition: sqlite3.c:116467
#define SQLITE_EXTERN
Definition: sqlite3.h:50
SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *)
Definition: sqlite3.c:72127
SQLITE_API int sqlite3_column_bytes(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63965
SQLITE_API const void * sqlite3_value_blob(sqlite3_value *)
Definition: sqlite3.c:63335
const struct sqlite3_io_methods * pMethods
Definition: sqlite3.c:1199
SQLITE_API int sqlite3_create_function_v2(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 *), void(*xDestroy)(void *))
Definition: sqlite3.c:116230
Definition: sqlite3.c:7091
SQLITE_API int sqlite3_uri_boolean(const char *zFile, const char *zParam, int bDefault)
Definition: sqlite3.c:118065
SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt)
Definition: sqlite3.c:63867
SQLITE_API void * sqlite3_aggregate_context(sqlite3_context *, int nBytes)
Definition: sqlite3.c:63757
Definition: sqlite3.c:13400
SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset)
Definition: sqlite3.c:72110
SQLITE_API int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset)
Definition: sqlite3.c:72117
void(* sqlite3_syscall_ptr)(void)
Definition: sqlite3.h:1101
SQLITE_API void * sqlite3_user_data(sqlite3_context *)
Definition: sqlite3.c:63710
SQLITE_API int sqlite3_collation_needed16(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
Definition: sqlite3.c:117547
SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt *)
Definition: sqlite3.c:63229
SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void)
Definition: sqlite3.c:117625
SQLITE_API sqlite3_int64 sqlite3_uri_int64(const char *, const char *, sqlite3_int64)
Definition: sqlite3.c:118074
SQLITE_API void sqlite3_result_text16(sqlite3_context *, const void *, int, void(*)(void *))
Definition: sqlite3.c:63446
Definition: sqlite3.c:5946
SQLITE_API int sqlite3_blob_open(sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
Definition: sqlite3.c:71811
SQLITE_API void sqlite3_progress_handler(sqlite3 *, int, int(*)(void *), void *)
Definition: sqlite3.c:116073
SQLITE_API const void * sqlite3_column_origin_name16(sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt *, int, int n)
Definition: sqlite3.c:64347
SQLITE_API int sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
Definition: sqlite3.c:117413
SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3 *)
Definition: sqlite3.c:115509
SQLITE_API int sqlite3_initialize(void)
Definition: sqlite3.c:114899
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
SQLITE_API int sqlite3_test_control(int op,...)
Definition: sqlite3.c:117802
SQLITE_API int sqlite3_bind_blob(sqlite3_stmt *, int, const void *, int n, void(*)(void *))
Definition: sqlite3.c:64255
SQLITE_API const unsigned char * sqlite3_value_text(sqlite3_value *)
Definition: sqlite3.c:63361
SQLITE_API void sqlite3_interrupt(sqlite3 *)
Definition: sqlite3.c:116111
SQLITE_API int sqlite3_shutdown(void)
Definition: sqlite3.c:115056
SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt *, sqlite3_stmt *)
Definition: sqlite3.c:64435
SQLITE_API void sqlite3_set_auxdata(sqlite3_context *, int N, void *, void(*)(void *))
Definition: sqlite3.c:63800
SQLITE_API int sqlite3_value_bytes16(sqlite3_value *)
Definition: sqlite3.c:63349
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 *))
Definition: sqlite3.c:116267
SQLITE_API int sqlite3_errcode(sqlite3 *db)
Definition: sqlite3.c:116695
SQLITE_API void sqlite3_result_double(sqlite3_context *, double)
Definition: sqlite3.c:63408
SQLITE_API sqlite3_int64 sqlite3_memory_used(void)
Definition: sqlite3.c:18984
SQLITE_API int sqlite3_os_end(void)
Definition: sqlite3.c:30504
SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex *)
SQLITE_API int sqlite3_sleep(int)
Definition: sqlite3.c:117745
SQLITE_API int sqlite3_rtree_geometry_callback(sqlite3 *db, const char *zGeom, int(*xGeom)(sqlite3_rtree_geometry *, int n, double *a, int *pRes), void *pContext)
SQLITE_API void sqlite3_result_value(sqlite3_context *, sqlite3_value *)
Definition: sqlite3.c:63474
Btree * pDest
Definition: sqlite3.c:58062
SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63970
SQLITE_API void sqlite3_result_error_code(sqlite3_context *, int)
Definition: sqlite3.c:63482
SQLITE_API int sqlite3_db_release_memory(sqlite3 *)
Definition: sqlite3.c:115378
SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void)
Definition: sqlite3.c:117566
SQLITE_API void * sqlite3_malloc(int)
Definition: sqlite3.c:19090
SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *)
Definition: sqlite3.c:104327
SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt *)
Definition: sqlite3.c:64362
SQLITE_API SQLITE_EXTERN char * sqlite3_data_directory
Definition: sqlite3.h:4655
SQLITE_API int sqlite3_collation_needed(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
Definition: sqlite3.c:117529
SQLITE_API int sqlite3_backup_finish(sqlite3_backup *p)
Definition: sqlite3.c:58611
SQLITE_API int sqlite3_complete16(const void *sql)
Definition: sqlite3.c:114671
SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName)
Definition: sqlite3.c:118115
SQLITE_API void sqlite3_mutex_free(sqlite3_mutex *)
Definition: sqlite3.c:17806
SQLITE_API int sqlite3_backup_remaining(sqlite3_backup *p)
Definition: sqlite3.c:58663
SQLITE_API void sqlite3_result_error_nomem(sqlite3_context *)
Definition: sqlite3.c:63499
SQLITE_API const char * sqlite3_uri_parameter(const char *zFilename, const char *zParam)
Definition: sqlite3.c:118050
SQLITE_API int sqlite3_mutex_held(sqlite3_mutex *)
SQLITE_API void * sqlite3_rollback_hook(sqlite3 *, void(*)(void *), void *)
Definition: sqlite3.c:116402
SQLITE_API int sqlite3_total_changes(sqlite3 *)
Definition: sqlite3.c:115523
SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N)
Definition: sqlite3.c:116449
SQLITE_API int sqlite3_bind_double(sqlite3_stmt *, int, double)
Definition: sqlite3.c:64264
SQLITE_API const char * sqlite3_sql(sqlite3_stmt *pStmt)
Definition: sqlite3.c:60004
SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63985
SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage)
Definition: sqlite3.c:58369
SQLITE_API int sqlite3_bind_null(sqlite3_stmt *, int)
Definition: sqlite3.c:64287
int(* sqlite3_callback)(void *, int, char **, char **)
Definition: sqlite3.h:317
struct sqlite3_blob sqlite3_blob
Definition: sqlite3.c:6001
SQLITE_API void sqlite3_result_int(sqlite3_context *, int)
Definition: sqlite3.c:63424
Definition: sqlite3.c:1967
SQLITE_API int sqlite3_complete(const char *sql)
Definition: sqlite3.c:114513
SQLITE_API int sqlite3_enable_shared_cache(int)
Definition: sqlite3.c:49636
SQLITE_API const void * sqlite3_column_database_name16(sqlite3_stmt *, int)
struct sqlite3_pcache sqlite3_pcache
Definition: sqlite3.c:6890
SQLITE_API int sqlite3_compileoption_used(const char *zOptName)
Definition: sqlite3.c:13196
SQLITE_API int sqlite3_limit(sqlite3 *, int id, int newVal)
Definition: sqlite3.c:116864
SQLITE_API const char * sqlite3_libversion(void)
Definition: sqlite3.c:114821
SQLITE_API int sqlite3_busy_handler(sqlite3 *, int(*)(void *, int), void *)
Definition: sqlite3.c:116053
SQLITE_API const char * sqlite3_column_table_name(sqlite3_stmt *, int)
sqlite_int64 sqlite3_int64
Definition: sqlite3.h:257
SQLITE_API int sqlite3_get_table(sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg)
Definition: sqlite3.c:101029
SQLITE_API void sqlite3_result_error_toobig(sqlite3_context *)
Definition: sqlite3.c:63491
SQLITE_API int sqlite3_db_status(sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
Definition: sqlite3.c:13811
long long int sqlite_int64
Definition: sqlite3.h:254
Definition: sqlite3.c:10034
SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag)
Definition: sqlite3.c:18997
SQLITE_API int sqlite3_extended_result_codes(sqlite3 *, int onoff)
Definition: sqlite3.c:117761
SQLITE_API void sqlite3_result_int64(sqlite3_context *, sqlite3_int64)
Definition: sqlite3.c:63428
SQLITE_API sqlite3 * sqlite3_db_handle(sqlite3_stmt *)
Definition: sqlite3.c:64457
SQLITE_API void sqlite3_free(void *)
Definition: sqlite3.c:19232
SQLITE_API int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag)
Definition: sqlite3.c:13795
SQLITE_API int sqlite3_stricmp(const char *, const char *)
Definition: sqlite3.c:21455
SQLITE_API void sqlite3_result_error(sqlite3_context *, const char *, int)
Definition: sqlite3.c:63412
SQLITE_API const void * sqlite3_column_blob(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:63955
SQLITE_API const char * sqlite3_bind_parameter_name(sqlite3_stmt *, int)
Definition: sqlite3.c:64373
SQLITE_API const void * sqlite3_column_text16(sqlite3_stmt *, int iCol)
Definition: sqlite3.c:64005
Definition: sqlite3.c:1673
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int)
Definition: sqlite3.c:21462
SQLITE_API int sqlite3_value_int(sqlite3_value *)
Definition: sqlite3.c:63355
Definition: sqlite3.c:6903