Lines Matching defs:sqlite3_int64

594 ** The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions.
598 ** ^The sqlite3_int64 and sqlite_int64 types can store integer values
617 typedef sqlite_int64 sqlite3_int64;
625 # define double sqlite3_int64
1153 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
1154 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
1155 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
1157 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
1170 int (*xFetch)(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
1171 int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
1204 ** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
1374 ** The argument is a pointer to a value of type sqlite3_int64 that
1804 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*);
2381 ** <dd>^SQLITE_CONFIG_MMAP_SIZE takes two 64-bit integer (sqlite3_int64) values
2452 ** [sqlite3_int64] parameter which is the default maximum size for an in-memory
2498 #define SQLITE_CONFIG_MMAP_SIZE 22 /* sqlite3_int64, sqlite3_int64 */
2505 #define SQLITE_CONFIG_MEMDB_MAXSIZE 29 /* sqlite3_int64 */
2918 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
2928 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
2990 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3*);
3032 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3*);
3429 SQLITE_API sqlite3_int64 sqlite3_memory_used(void);
3430 SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag);
4154 SQLITE_API sqlite3_int64 sqlite3_uri_int64(sqlite3_filename, const char*, sqlite3_int64);
5019 SQLITE_API int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);
5588 SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
5956 SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),
5957 void*,sqlite3_int64);
6091 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
6535 SQLITE_API void sqlite3_result_int64(sqlite3_context*, sqlite3_int64);
7226 void(*)(void *,int ,char const *,char const *,sqlite3_int64),
7370 SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 N);
7371 SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 N);
7644 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7645 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7795 sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
8108 sqlite3_int64 iRow,
8136 SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *, sqlite3_int64);
8880 sqlite3_int64 *pCurrent,
8881 sqlite3_int64 *pHighwater,
10519 ** <dd>^The [sqlite3_int64] variable pointed to by the V parameter will be
10523 ** <dd>^The [sqlite3_int64] variable pointed to by the V parameter will be set
10557 ** <dd>The sqlite3_int64 output value is set to the number of cycles,
10779 sqlite3_int64 iKey1, /* Rowid of row about to be deleted/updated */
10780 sqlite3_int64 iKey2 /* New rowid value (for a rowid UPDATE) */
11040 sqlite3_int64 *piSize, /* Write size of the DB here, if not NULL */
11107 sqlite3_int64 szDb, /* Number bytes in the deserialization */
11108 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
11192 typedef sqlite3_int64 sqlite3_rtree_dbl;
11258 sqlite3_int64 iRowid; /* Rowid for current entry */
11666 SQLITE_API sqlite3_int64 sqlite3session_changeset_size(sqlite3_session *pSession);
11791 SQLITE_API sqlite3_int64 sqlite3session_memory_used(sqlite3_session *pSession);
13425 int (*xRowCount)(Fts5Context*, sqlite3_int64 *pnRow);
13426 int (*xColumnTotalSize)(Fts5Context*, int iCol, sqlite3_int64 *pnToken);
13440 sqlite3_int64 (*xRowid)(Fts5Context*);
14705 # define SQLITE_BIG_DBL (((sqlite3_int64)1)<<50)
15753 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
15902 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
16088 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16325 sqlite3_int64 nKey; /* Size of pKey for indexes. PRIMARY KEY for tabs */
16347 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
17713 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64
20205 sqlite3_int64 szMmap; /* mmap() space per open file */
20206 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20236 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20253 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */
20684 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
21183 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
21520 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
23841 typedef sqlite3_int64 sqlite3StatValueType;
23887 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){
23954 sqlite3_int64 *pCurrent,
23955 sqlite3_int64 *pHighwater,
23978 sqlite3_int64 iCur = 0, iHwtr = 0;
24287 sqlite3_int64 iJD; /* The julian day number times 86400000 */
24497 p->iJD = (sqlite3_int64)((X1 + X2 + D + B - 1524.5 ) * 86400000);
24500 p->iJD += p->h*3600000 + p->m*60000 + (sqlite3_int64)(p->s*1000 + 0.5);
24611 p->iJD = (sqlite3_int64)(r*86400000.0 + 0.5);
24670 static int validJulianDay(sqlite3_int64 iJD){
24906 p->iJD = (sqlite3_int64)(r + 0.5);
25042 p->iJD = (sqlite3_int64)(r + 0.5);
25092 sqlite3_int64 Z;
25231 sqlite3_int64 day;
25289 p->iJD += (sqlite3_int64)(r*1000.0*aXformType[i].rXform + rRounder);
25950 sqlite3_int64 iT;
25960 t = iT/1000 - 10000*(sqlite3_int64)21086676;
26327 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
26340 *pTimeOut = (sqlite3_int64)(r*86400000.0);
26778 sqlite3_int64 *p;
26805 sqlite3_int64 *p = (sqlite3_int64*)pPrior;
26821 sqlite3_int64 *p;
26823 p = (sqlite3_int64*)pPrior;
26850 sqlite3_int64 *p = (sqlite3_int64*)pPrior;
27964 sqlite3_int64 *p;
28511 sqlite3_int64 *p = 0;
30262 sqlite3_int64 alarmThreshold; /* The soft heap limit */
30263 sqlite3_int64 hardLimit; /* The hard upper bound on memory */
30288 void(*xCallback)(void *pArg, sqlite3_int64 used,int N),
30290 sqlite3_int64 iThreshold
30310 SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 n){
30311 sqlite3_int64 priorLimit;
30312 sqlite3_int64 excess;
30313 sqlite3_int64 nUsed;
30352 SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 n){
30353 sqlite3_int64 priorLimit;
30412 SQLITE_API sqlite3_int64 sqlite3_memory_used(void){
30413 sqlite3_int64 res, mx;
30423 SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag){
30424 sqlite3_int64 res, mx;
30476 sqlite3_int64 nUsed = sqlite3StatusValue(SQLITE_STATUS_MEMORY_USED);
30763 sqlite3_int64 nUsed;
31259 static sqlite3_int64 getIntArg(PrintfArguments *p){
31281 static char *printfTempBuf(sqlite3_str *pAccum, sqlite3_int64 n){
34554 sqlite3_int64 len; /* Maximum length of output string in bytes */
34609 len = 2 * (sqlite3_int64)pMem->n + 1;
34616 len = 2 * (sqlite3_int64)pMem->n + 2;
36743 sqlite3_int64 nAlloc = (pIn ? 2*(sqlite3_int64)pIn[0] : 10) + nInt;
37430 sqlite3_int64 szDb; /* Database file size. -1 means unknown */
37439 static int kvvfsReadDb(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
37440 static int kvvfsReadJrnl(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
37441 static int kvvfsWriteDb(sqlite3_file*,const void*,int iAmt, sqlite3_int64);
37442 static int kvvfsWriteJrnl(sqlite3_file*,const void*,int iAmt, sqlite3_int64);
37443 static int kvvfsTruncateDb(sqlite3_file*, sqlite3_int64 size);
37444 static int kvvfsTruncateJrnl(sqlite3_file*, sqlite3_int64 size);
37447 static int kvvfsFileSizeDb(sqlite3_file*, sqlite3_int64 *pSize);
37448 static int kvvfsFileSizeJrnl(sqlite3_file*, sqlite3_int64 *pSize);
37468 static int kvvfsCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
37650 sqlite3_int64 n = fread(zBuf, 1, nBuf-1, fd);
37850 static sqlite3_int64 kvvfsReadFileSize(KVVfsFile *pFile){
37856 static int kvvfsWriteFileSize(KVVfsFile *pFile, sqlite3_int64 sz){
37977 sqlite3_int64 iEnd = iOfst+iAmt;
38323 sqlite3_int64 i = 0;
38330 static int kvvfsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
38331 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000;
38334 *pTimeOut = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_usec/1000;
38630 sqlite3_int64 mmapSize; /* Usable size of mapping at pMapRegion */
38631 sqlite3_int64 mmapSizeActual; /* Actual size of mapping at pMapRegion */
38632 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
39243 static int robust_ftruncate(int h, sqlite3_int64 sz){
39250 if( sz>(sqlite3_int64)0x7FFFFFFF ){
41681 static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt){
41734 sqlite3_int64 offset
41865 sqlite3_int64 offset
45258 static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){
45259 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000;
45264 *piNow = ((sqlite3_int64)t)*1000 + unixEpoch;
45268 *piNow = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_nsec/1000000;
45272 *piNow = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_usec/1000;
45277 *piNow = 1000*(sqlite3_int64)sqlite3_current_time + unixEpoch;
45291 sqlite3_int64 i = 0;
46938 sqlite3_int64 mmapSize; /* Size of mapped region */
46939 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
48860 sqlite3_int64 t64;
49242 static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){
49300 static int winMapfile(winFile*, sqlite3_int64);
49375 sqlite3_int64 offset /* Begin reading at this offset */
49455 sqlite3_int64 offset /* Offset into the file to begin writing at */
49560 static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){
49565 sqlite3_int64 oldMmapSize;
49734 static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){
49762 *pSize = (((sqlite3_int64)upperBits)<<32) + lowerBits;
50190 sqlite3_int64 oldSz;
50193 sqlite3_int64 newSz = *(sqlite3_int64*)pArg;
50896 sqlite3_int64 sz; /* Current size of wal-index file */
51066 static int winMapfile(winFile *pFd, sqlite3_int64 nByte){
51067 sqlite3_int64 nMap = nByte;
51087 nMap &= ~(sqlite3_int64)(winSysInfo.dwPageSize - 1);
51125 assert( sizeof(SIZE_T)==sizeof(sqlite3_int64) || nMap<=0xffffffff );
52619 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
52624 static const sqlite3_int64 winFiletimeEpoch = 23058135*(sqlite3_int64)8640000;
52626 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000;
52629 static const sqlite3_int64 max32BitValue =
52630 (sqlite3_int64)2000000000 + (sqlite3_int64)2000000000 +
52631 (sqlite3_int64)294967296;
52645 ((((sqlite3_int64)ft.dwHighDateTime)*max32BitValue) +
52646 (sqlite3_int64)ft.dwLowDateTime)/(sqlite3_int64)10000;
52650 *piNow = 1000*(sqlite3_int64)sqlite3_current_time + unixEpoch;
52664 sqlite3_int64 i;
52936 sqlite3_int64 sz; /* Size of the file */
52937 sqlite3_int64 szAlloc; /* Space allocated to aData */
52938 sqlite3_int64 szMax; /* Maximum allowed size of the file */
52971 static int memdbRead(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
52972 static int memdbWrite(sqlite3_file*,const void*,int iAmt, sqlite3_int64 iOfst);
52973 static int memdbTruncate(sqlite3_file*, sqlite3_int64 size);
52975 static int memdbFileSize(sqlite3_file*, sqlite3_int64 *pSize);
52982 static int memdbFetch(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
52983 static int memdbUnfetch(sqlite3_file*, sqlite3_int64 iOfst, void *p);
53000 static int memdbCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
53139 static int memdbEnlarge(MemStore *p, sqlite3_int64 newSz){
53338 sqlite3_int64 iLimit = *(sqlite3_int64*)pArg;
53347 *(sqlite3_int64*)pArg = iLimit;
53377 sqlite3_int64 iOfst,
53394 static int memdbUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){
53591 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
53618 sqlite3_int64 *piSize, /* Write size here, if not NULL */
53624 sqlite3_int64 sz;
53686 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
53708 sqlite3_int64 szDb, /* Number bytes in the deserialization */
53709 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
56881 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
57781 sqlite3_int64 szMmap; /* Desired maximum mmap size */
60634 sqlite3_int64 sz;
60646 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
61536 sqlite3_int64 szFile = pPager->pageSize * (sqlite3_int64)pPager->dbSize;
65666 sqlite3_int64 nByte = sizeof(u32*)*(iPage+1);
66855 sqlite3_int64 nByte; /* Number of bytes to allocate */
68789 sqlite3_int64 iSyncPoint; /* Fsync at this offset */
68806 sqlite3_int64 iOffset /* Start writing at this offset */
68831 sqlite3_int64 iOffset /* Byte offset at which to write */
73553 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
75460 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
75463 return pCur->pBt->pageSize * (sqlite3_int64)pCur->pBt->nPage;
83538 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
83571 sqlite3_int64 ix;
85013 sqlite3_int64 nNew = (v->nOpAlloc>=512 ? 2*(sqlite3_int64)v->nOpAlloc
85014 : (sqlite3_int64)v->nOpAlloc+nOp);
85016 sqlite3_int64 nNew = (v->nOpAlloc ? 2*(sqlite3_int64)v->nOpAlloc
85017 : (sqlite3_int64)(1024/sizeof(Op)));
86034 sqlite3_int64 nByte = (p->nScan+1) * sizeof(ScanStatus);
87366 sqlite3_int64 nFree; /* Bytes of available memory */
87367 sqlite3_int64 nNeeded; /* Total bytes that could not be allocated */
87387 sqlite3_int64 nByte /* Bytes of memory needed. */
90439 sqlite3_int64 iNow;
90440 sqlite3_int64 iElapse;
91465 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
91468 sqlite3_int64 *piTime = &p->pVdbe->iCurrentTime;
91471 sqlite3_int64 iTime = 0;
91472 sqlite3_int64 *piTime = p->pVdbe!=0 ? &p->pVdbe->iCurrentTime : &iTime;
92801 *(sqlite3_int64*)pOut = aOp[pScan->addrLoop].nExec;
92803 *(sqlite3_int64*)pOut = -1;
92809 *(sqlite3_int64*)pOut = aOp[pScan->addrVisit].nExec;
92811 *(sqlite3_int64*)pOut = -1;
93571 sqlite3_int64 ix;
102337 static int blobSeekToRow(Incrblob *p, sqlite3_int64 iRow, char **pzErr){
102677 if( n<0 || iOffset<0 || ((sqlite3_int64)iOffset+n)>p->nByte ){
102707 sqlite3_int64 iKey;
102767 SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iRow){
103341 sqlite3_int64 nNew = MAX(128, 2*(sqlite3_int64)p->nAlloc);
104638 sqlite3_int64 nNew = 2 * (sqlite3_int64)pSorter->nMemory;
106079 sqlite3_int64 iOffset; /* Offset from the beginning of the file */
106122 sqlite3_int64 iOff = 0;
110750 sqlite3_int64 nByte = sizeof(*p) + sizeof(p->a[0]) * (p->nCte-1);
126035 sqlite3_int64 n = *pIdx = *pnEntry;
126037 sqlite3_int64 sz = (n==0) ? 1 : 2*n;
126157 sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra;
127038 sqlite3_int64 nByte = sizeof(*pWith) + (sizeof(pWith->a[1]) * pWith->nCte);
129235 sqlite3_int64 n;
129857 sqlite3_int64 x;
136607 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
136615 sqlite3_int64 (*memory_highwater)(int);
136616 sqlite3_int64 (*memory_used)(void);
136659 sqlite3_int64 (*soft_heap_limit64)(sqlite3_int64);
136667 int (*blob_reopen)(sqlite3_blob*,sqlite3_int64);
136680 sqlite3_int64 (*uri_int64)(const char*,const char*,sqlite3_int64);
136710 int (*status64)(int,sqlite3_int64*,sqlite3_int64*,int);
136719 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
136761 sqlite3_int64 (*hard_heap_limit64)(sqlite3_int64);
136774 sqlite3_int64 (*changes64)(sqlite3*);
136775 sqlite3_int64 (*total_changes64)(sqlite3*);
136789 sqlite3_int64,sqlite3_int64,unsigned);
136790 unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
139660 sqlite3_int64 sz;
141367 sqlite3_int64 N;
141387 sqlite3_int64 N;
141389 sqlite3_int64 iPrior = sqlite3_hard_heap_limit64(-1);
141404 sqlite3_int64 N;
141423 sqlite3_int64 N;
155752 sqlite3_int64 nBytes;
156130 sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)*
156131 ((sqlite3_int64)db->nVTrans + ARRAY_INCR);
166263 pIdxInfo->colUsed = (sqlite3_int64)pSrc->colUsed;
180462 ** integer (sqlite3_int64) values that are the default mmap size limit
180465 sqlite3_int64 szMmap = va_arg(ap, sqlite3_int64);
180466 sqlite3_int64 mxMmap = va_arg(ap, sqlite3_int64);
180518 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
180558 sqlite3_int64 szAlloc = sz*(sqlite3_int64)cnt;
180888 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
180903 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3 *db){
180919 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3 *db){
182137 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
184498 sqlite3_int64 nByte;
184518 assert( (sqlite3_int64)(p - pResult)==nByte );
184577 SQLITE_API sqlite3_int64 sqlite3_uri_int64(
184580 sqlite3_int64 bDflt /* return if parameter is missing */
184583 sqlite3_int64 v;
185954 typedef sqlite3_int64 i64; /* 8-byte signed integer */
186120 sqlite3_int64 iPrevId; /* Previous id read from aDoclist */
186127 sqlite3_int64 nDoc; /* Documents in table */
186172 sqlite3_int64 iDocid; /* Current docid (if pList!=0) */
186246 sqlite3_int64 iDocid; /* Current docid */
186275 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
186279 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
186280 sqlite3_int64, sqlite3_int64, const char *, int, Fts3SegReader**);
186285 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
186288 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
186365 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
186368 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
186372 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
186374 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
186418 Fts3Table *, Fts3MultiSegReader *, sqlite3_int64 *, char **, int *);
186643 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
186644 sqlite3_int64 iVal;
186661 sqlite3_int64 *pVal
186663 sqlite3_int64 iVal;
186997 sqlite3_int64 nRet;
187274 sqlite3_int64 nStr = 0; /* Size of all column names (incl. 0x00) */
187336 sqlite3_int64 nByte; /* Size of allocation used for *p */
187794 fts3SetEstimatedRows(pInfo, ((sqlite3_int64)1) << 50);
188043 sqlite3_int64 *piFirst, /* OUT: Selected child node */
188044 sqlite3_int64 *piLast /* OUT: Selected child node */
188170 sqlite3_int64 *piLeaf, /* Selected leaf node */
188171 sqlite3_int64 *piLeaf2 /* Selected leaf node */
188220 sqlite3_int64 *piPrev, /* IN/OUT: Previous value written to list */
188221 sqlite3_int64 iVal /* Write this value to the list */
188337 sqlite3_int64 *pi /* IN/OUT: Value read from position-list */
188404 sqlite3_int64 i1 = 0; /* Last position from pp1 */
188405 sqlite3_int64 i2 = 0; /* Last position from pp2 */
188406 sqlite3_int64 iPrev = 0;
188506 sqlite3_int64 iPrev = 0;
188507 sqlite3_int64 iPos1 = 0;
188508 sqlite3_int64 iPos2 = 0;
188523 sqlite3_int64 iSave;
188661 sqlite3_int64 *pVal /* IN/OUT: Integer value */
188694 sqlite3_int64 *piPrev, /* IN/OUT: Previous value written to list */
188696 sqlite3_int64 iVal /* Write this value to the list */
188747 sqlite3_int64 i1 = 0;
188748 sqlite3_int64 i2 = 0;
188749 sqlite3_int64 iPrev = 0;
188797 sqlite3_int64 iDiff = DOCID_CMP(i1, i2);
188848 sqlite3_int64 i1 = 0;
188849 sqlite3_int64 i2 = 0;
188850 sqlite3_int64 iPrev = 0;
188862 aOut = sqlite3_malloc64((sqlite3_int64)*pnRight + FTS3_VARINT_MAX);
188873 sqlite3_int64 iDiff = DOCID_CMP(i1, i2);
188876 sqlite3_int64 iPrevSave = iPrev;
188914 sqlite3_int64 iDelta, /* Varint that may be written to pOut */
188934 sqlite3_int64 iCol;
189098 sqlite3_int64 nByte = (pCsr->nSegment + 16)*sizeof(Fts3SegReader*);
189155 sqlite3_int64 iStartBlock = sqlite3_column_int64(pStmt, 1);
189156 sqlite3_int64 iLeavesEndBlock = sqlite3_column_int64(pStmt, 2);
189157 sqlite3_int64 iEndBlock = sqlite3_column_int64(pStmt, 3);
189164 sqlite3_int64 *pi = (isPrefix ? &iLeavesEndBlock : 0);
189423 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
190691 sqlite3_int64 *piDocid, /* IN/OUT: Docid pointer */
190703 sqlite3_int64 iDocid = 0;
190710 sqlite3_int64 iDelta;
190724 sqlite3_int64 iDelta;
190747 sqlite3_int64 *piDocid, /* IN/OUT: Docid pointer */
190766 sqlite3_int64 iVar;
190798 sqlite3_int64 iDelta;
190829 sqlite3_int64 iDocid;
190924 sqlite3_int64 iMax = 0; /* Largest docid for all iterators */
191158 sqlite3_int64 nDoc = 0;
191159 sqlite3_int64 nByte = 0;
191525 sqlite3_int64 iDiff = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
191560 sqlite3_int64 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
191662 sqlite3_int64 nTmp = 0; /* Bytes of temp space */
192012 sqlite3_int64 iPrevId = pCsr->iPrevId;
192013 sqlite3_int64 iDocid;
192166 sqlite3_int64 iDocid;
192378 sqlite3_int64 iRowid; /* Current rowid */
192383 sqlite3_int64 nDoc; /* 'documents' values for current csr row */
192384 sqlite3_int64 nOcc; /* 'occurrences' values for current csr row */
192411 sqlite3_int64 nByte; /* Bytes of space to allocate here */
192645 sqlite3_int64 v = 0;
193027 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
193103 sqlite3_int64 nByte; /* total space to allocate */
193157 static void *fts3ReallocOrFree(void *pOrig, sqlite3_int64 nNew){
194236 static void *fts3HashMalloc(sqlite3_int64 n){
195448 sqlite3_int64 nNew = sizeof(char *)*(iArg+1);
196424 *pRowid = (sqlite3_int64)pCsr->iRowid;
196555 static void fts3LogMerge(int nMerge, sqlite3_int64 iAbsLevel){
196575 sqlite3_int64 iLastDocid;
196576 sqlite3_int64 iLastCol;
196577 sqlite3_int64 iLastPos;
196613 sqlite3_int64 iStartBlock; /* Rowid of first leaf block to traverse */
196614 sqlite3_int64 iLeafEndBlock; /* Rowid of final leaf block to traverse */
196615 sqlite3_int64 iEndBlock; /* Rowid of final block in segment (or 0) */
196616 sqlite3_int64 iCurrentBlock; /* Current leaf block (or 0) */
196641 sqlite3_int64 iDocid;
196658 sqlite3_int64 iFirst; /* First slot in %_segments written */
196659 sqlite3_int64 iFree; /* Next free slot in %_segments */
196905 sqlite3_int64 iDocid, /* Docid to bind for SQL_SELECT_DOCSIZE */
196951 sqlite3_int64 iDocid, /* Docid to read size data for */
197036 static sqlite3_int64 getAbsoluteLevel(
197042 sqlite3_int64 iBase; /* First absolute level for iLangid/iIndex */
197047 iBase = ((sqlite3_int64)iLangid * p->nIndex + iIndex) * FTS3_SEGDIR_MAXLEVEL;
197117 sqlite3_int64 i /* Value to append to data */
197161 sqlite3_int64 iDocid, /* Docid for entry to add */
197162 sqlite3_int64 iCol, /* Column for entry to add */
197163 sqlite3_int64 iPos, /* Position of term for entry to add */
197429 sqlite3_int64 *piDocid /* OUT: Docid for row just inserted */
197670 sqlite3_int64 iBlockid, /* Access the row with blockid=$iBlockid */
198052 sqlite3_int64 jj;
198088 sqlite3_int64 iStartLeaf, /* First leaf to traverse */
198089 sqlite3_int64 iEndLeaf, /* Final leaf to traverse */
198090 sqlite3_int64 iEndBlock, /* Final block of segment */
198239 sqlite3_int64 nByte;
198397 sqlite3_int64 iBlock, /* Block id for new block */
198439 sqlite3_int64 iLevel, /* Value for "level" field (absolute level) */
198441 sqlite3_int64 iStartBlock, /* Value for "start_block" field */
198442 sqlite3_int64 iLeafEndBlock, /* Value for "leaves_end_block" field */
198443 sqlite3_int64 iEndBlock, /* Value for "end_block" field */
198444 sqlite3_int64 nLeafData, /* Bytes of leaf data in segment */
198613 sqlite3_int64 iLeftChild
198640 sqlite3_int64 iLeaf, /* Block id of first leaf node */
198641 sqlite3_int64 iFree, /* Block id of next free slot in %_segments */
198642 sqlite3_int64 *piLast, /* OUT: Block id of last entry written */
198656 sqlite3_int64 iNextFree = iFree;
198657 sqlite3_int64 iNextLeaf = iLeaf;
198859 sqlite3_int64 iLevel, /* Value for 'level' column of %_segdir */
198864 sqlite3_int64 iLast = 0; /* Largest block id written to database */
198865 sqlite3_int64 iLastLeaf; /* Largest leaf block id written to db */
198942 sqlite3_int64 *pnMax
199159 sqlite3_int64 *piDocid, /* OUT: Docid value */
199186 sqlite3_int64 iDocid = apSegment[0]->iDocid;
199443 sqlite3_int64 iPrev = 0; /* Previous docid stored in doclist */
199458 sqlite3_int64 iDocid = apSegment[0]->iDocid;
199477 sqlite3_int64 iDelta;
199592 sqlite3_int64 iAbsLevel, /* Absolute level just updated */
199593 sqlite3_int64 nByte /* Size of new segment at iAbsLevel */
199700 sqlite3_int64 iNewLevel = 0; /* Level/index to create new segment at */
199838 j += sqlite3Fts3PutVarint(&zBuf[j], (sqlite3_int64)a[i]);
199856 sqlite3_int64 x;
199880 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
199930 a = sqlite3_malloc64( (sizeof(u32)+10)*(sqlite3_int64)nStat );
200053 sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3;
200114 sqlite3_int64 iAbsLevel, /* Absolute level to open */
200120 sqlite3_int64 nByte; /* Bytes allocated at pCsr->apSegment[] */
200178 sqlite3_int64 iBlock; /* Current block id */
200190 sqlite3_int64 iAbsLevel; /* Absolute level of input segments */
200192 sqlite3_int64 iStart; /* Block number of first allocated block */
200193 sqlite3_int64 iEnd; /* Block number of last allocated block */
200194 sqlite3_int64 nLeafData; /* Bytes of leaf page data so far */
200213 sqlite3_int64 iChild; /* Pointer to child node */
200337 sqlite3_int64 iPtr = pWriter->aNodeWriter[0].iBlock;
200342 sqlite3_int64 iNextPtr = 0;
200698 static int fts3IsAppendable(Fts3Table *p, sqlite3_int64 iEnd, int *pbRes){
200731 sqlite3_int64 iAbsLevel, /* Absolute level of input segments */
200742 sqlite3_int64 iStart = 0; /* Value of %_segdir.start_block */
200743 sqlite3_int64 iLeafEnd = 0; /* Value of %_segdir.leaves_end_block */
200744 sqlite3_int64 iEnd = 0; /* Value of %_segdir.end_block */
200883 sqlite3_int64 iAbsLevel, /* Absolute index of input segments */
200928 sqlite3_int64 iAbsLevel, /* Absolute level of input segments */
200993 sqlite3_int64 iAbsLevel, /* Absolute level to delete from */
201017 sqlite3_int64 iAbsLevel /* Absolute level to repack */
201071 static void fts3StartNode(Blob *pNode, int iHeight, sqlite3_int64 iChild){
201096 sqlite3_int64 *piBlock /* OUT: Block number in next layer down */
201150 sqlite3_int64 iAbsLevel, /* Absolute level of segment to modify */
201158 sqlite3_int64 iBlock = 0; /* Block id */
201159 sqlite3_int64 iNewStart = 0; /* New value for iStartBlock */
201160 sqlite3_int64 iOldStart = 0; /* Old value for iStartBlock */
201236 sqlite3_int64 iAbsLevel, /* Absolute level containing segments */
201403 sqlite3_int64 iAbsLevel = 0; /* Absolute level number to work on */
201445 sqlite3_int64 iHintAbsLevel = 0; /* Hint level */
201988 sqlite3_int64 iDocid; /* Docid of the row pCsr points to */
202044 sqlite3_int64 dummy;
202185 aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2);
202329 typedef sqlite3_int64 i64;
202404 sqlite3_int64 nDoc; /* Number of docs in database */
202445 sqlite3_int64 nByte = sizeof(u32) * (2*(sqlite3_int64)nElem + 1)
202447 sqlite3_int64 nStr = strlen(zMatchinfo);
202836 sqlite3_int64 nByte; /* Number of bytes of space to allocate */
202925 sqlite3_int64 nAlloc = pStr->nAlloc+(sqlite3_int64)nAppend+100;
203352 sqlite3_int64 *pnDoc,
203359 sqlite3_int64 nDoc;
203424 sqlite3_int64 iRead;
203564 sqlite3_int64 nDoc = 0;
203572 sqlite3_int64 nDoc; /* Number of rows in table */
203581 sqlite3_int64 nToken;
203602 sqlite3_int64 nToken;
203863 sqlite3_int64 iDocid;
207913 sqlite3_int64 iRes = 0;
208616 sqlite3_int64 cnt = 0;
209950 sqlite3_result_int64(ctx, (sqlite3_int64)p->i);
210386 typedef sqlite3_int64 i64;
210529 typedef sqlite3_int64 RtreeDValue; /* High accuracy coordinate */
210558 sqlite3_int64 id; /* Node ID */
211766 sqlite3_int64 id;
212108 sqlite3_int64 *piNode /* Write the node-id here */
212241 sqlite3_int64 iVal = sqlite3_value_int64(argv[ii]);
212246 if( iVal>=((sqlite3_int64)1)<<48
212247 || iVal<=-(((sqlite3_int64)1)<<48)
212550 sqlite3_int64 iBest = 0;
212649 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
212659 static int parentWrite(Rtree *pRtree, sqlite3_int64 iNode, sqlite3_int64 iPar){
212757 sqlite3_int64 nByte = (pRtree->nDim+1)*(sizeof(int*)+nCell*sizeof(int));
212844 int (*xSetMapping)(Rtree *, sqlite3_int64, sqlite3_int64);
213229 static int rtreeDeleteRowid(Rtree *pRtree, sqlite3_int64 iDelete){
214870 pOut = sqlite3_malloc64( GEOPOLY_SZ((sqlite3_int64)s.nVertex) );
215670 sqlite3_int64 nVertex = p1->nVertex + p2->nVertex + 2;
215672 sqlite3_int64 nByte;
215848 sqlite3_int64 nDb; /* Length of string argv[1] */
215849 sqlite3_int64 nName; /* Length of string argv[2] */
216525 sqlite3_int64 nBlob;
217945 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu*, sqlite3_int64);
217951 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu*);
218037 SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu);
218319 typedef sqlite3_int64 i64;
219187 static void *rbuMalloc(sqlite3rbu *p, sqlite3_int64 nByte){
219208 sqlite3_int64 nByte = (2*sizeof(char*) + sizeof(int) + 3*sizeof(u8)) * nCol;
219636 sqlite3_int64 iMax = sqlite3_column_int64(pMax, 0);
220076 sqlite3_int64 nByte = 2*(sqlite3_int64)nBind + 1;
222409 SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu){
222637 static int rbuUpdateTempSize(rbu_file *pFd, sqlite3_int64 nNew){
223095 sqlite3_int64 nByte = (iRegion+1) * sizeof(char*);
223328 sqlite3_int64 sz = 0;
223522 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu *pRbu, sqlite3_int64 n){
223529 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu *pRbu){
224054 sqlite3_int64 x[2];
225238 static sqlite3_int64 sessionGetI64(u8 *aRec){
225242 return (sqlite3_int64)x;
225248 static void sessionPutI64(u8 *aBuf, sqlite3_int64 i){
225275 sqlite3_int64 *pnWrite /* IN/OUT: Increment by bytes written */
225853 sqlite3_int64 nNew = 2*(sqlite3_int64)(pTab->nChange ? pTab->nChange : 128);
225927 sqlite3_int64 nByte;
226498 sqlite3_int64 iVal = sessionGetI64(pCsr);
226634 sqlite3_int64 nByte; /* Number of bytes to allocate */
226774 sqlite3_int64 iKey1, /* Rowid of row about to be deleted/updated */
226775 sqlite3_int64 iKey2 /* New rowid value (for a rowid UPDATE) */
227318 sqlite3_int64 nByte = 0;
227438 sqlite3_int64 i;
227523 sqlite3_int64 iVal = sessionGetI64(&pCsr[1]);
228079 SQLITE_API sqlite3_int64 sqlite3session_memory_used(sqlite3_session *pSession){
228125 SQLITE_API sqlite3_int64 sqlite3session_changeset_size(sqlite3_session *pSession){
228295 u8 *aCopy = sqlite3_malloc64((sqlite3_int64)nData+1);
228376 sqlite3_int64 v = sessionGetI64(aVal);
230375 sqlite3_int64 nByte = nRec + pExist->nRecord + sizeof(SessionChange);
230436 sqlite3_int64 nByte;
231734 int (*xRowCount)(Fts5Context*, sqlite3_int64 *pnRow);
231735 int (*xColumnTotalSize)(Fts5Context*, int iCol, sqlite3_int64 *pnToken);
231749 sqlite3_int64 (*xRowid)(Fts5Context*);
232076 typedef sqlite3_int64 i64;
232397 static void *sqlite3Fts5MallocZero(int *pRc, sqlite3_int64 nByte);
234836 sqlite3_int64 iEnd = (sqlite3_int64)iPos + nToken;
234851 sqlite3_int64 iAdj = iFirst - (nToken - (iLast-iFirst)) / 2;
235050 void *pUserData /* Pointer to sqlite3_int64 variable */
235052 sqlite3_int64 *pn = (sqlite3_int64*)pUserData;
235074 sqlite3_int64 nRow = 0; /* Number of rows in table */
235075 sqlite3_int64 nToken = 0; /* Number of tokens in table */
235076 sqlite3_int64 nByte; /* Bytes of space to allocate */
235100 sqlite3_int64 nHit = 0;
235481 static void *sqlite3Fts5MallocZero(int *pRc, sqlite3_int64 nByte){
235929 sqlite3_int64 nArg = strlen(zArg) + 1;
236077 sqlite3_int64 nIn = strlen(zIn);
236181 sqlite3_int64 nByte;
236923 static void *fts5ParseAlloc(u64 t){ return sqlite3_malloc64((sqlite3_int64)t);}
237203 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * nAlloc * 2;
237284 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * pPhrase->nTerm;
237419 sqlite3_int64 nByte = sizeof(Fts5NearTrimmer) * pNear->nPhrase;
238328 sqlite3_int64 nByte;
238338 sqlite3_int64 nByte;
238409 sqlite3_int64 nByte = sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer) + nToken+1;
238486 sqlite3_int64 nByte = sizeof(Fts5ExprPhrase*) * (pParse->nPhrase + 8);
238588 sqlite3_int64 nByte;
238808 sqlite3_int64 nByte = sizeof(Fts5Colset) + (pOrig->nCol-1) * sizeof(int);
239029 sqlite3_int64 nByte; /* Bytes of space to allocate for this node */
239175 sqlite3_int64 nByte = 0;
240031 sqlite3_int64 nByte;
240210 sqlite3_int64 nByte = sizeof(Fts5HashEntry) + (nToken+1) + 1 + 64;
240259 sqlite3_int64 nNew = p->nAlloc * 2;
241255 static void *fts5IdxMalloc(Fts5Index *p, sqlite3_int64 nByte){
241358 sqlite3_int64 nAlloc = sizeof(Fts5Data) + nByte + FTS5_DATA_PADDING;
241595 sqlite3_int64 nByte; /* Bytes of space to allocate at pRet */
241702 sqlite3_int64 nByte = (
241732 sqlite3_int64 nByte;
242244 sqlite3_int64 nByte = sizeof(Fts5DlidxIter) + i * sizeof(Fts5DlidxLvl);
246253 sqlite3_int64 nByte = sizeof(Fts5Structure);
249039 sqlite3_int64 nSpace = 0;
250303 sqlite3_int64 nByte; /* Bytes of space to allocate */
250604 sqlite3_int64 nByte;
250730 sqlite3_int64 nByte;
251214 sqlite3_int64 iDel = sqlite3_value_int64(apVal[1]);
251468 sqlite3_int64 *pnToken
251597 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * nIter;
251696 static sqlite3_int64 fts5ApiRowid(Fts5Context *pCtx){
252353 sqlite3_int64 nName; /* Size of zName in bytes, including \0 */
252354 sqlite3_int64 nByte; /* Bytes of space to allocate */
252390 sqlite3_int64 nName; /* Size of zName and its \0 terminator */
252391 sqlite3_int64 nByte; /* Bytes of space to allocate */
253012 sqlite3_int64 nByte; /* Bytes of space to allocate */
253027 char *zDefn = sqlite3_malloc64(32 + (sqlite3_int64)pConfig->nCol * 10);
254099 pFold = sqlite3_malloc64((sqlite3_int64)nByte*2);
254444 aFold = sqlite3_malloc64((sqlite3_int64)nFold*2);
257364 sqlite3_int64 iRowid; /* Rowid value */
257547 sqlite3_int64 iRowid = 1;
257558 sqlite3_int64 nSql = zSql ? strlen(zSql)+1 : 0;