Lines Matching refs:sqlite3_int64

623 typedef sqlite_int64 sqlite3_int64;  typedef
631 # define double sqlite3_int64
1168 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
1169 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
1170 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
1172 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
1185 int (*xFetch)(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
1186 int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
1832 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*);
3062 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
3072 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
3138 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3*);
3180 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3*);
3615 SQLITE_API sqlite3_int64 sqlite3_memory_used(void);
3616 SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag);
4340 SQLITE_API sqlite3_int64 sqlite3_uri_int64(sqlite3_filename, const char*, sqlite3_int64);
5220 SQLITE_API int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);
5789 SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
6167 SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),
6168 void*,sqlite3_int64);
6302 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
6746 SQLITE_API void sqlite3_result_int64(sqlite3_context*, sqlite3_int64);
7439 void(*)(void *,int ,char const *,char const *,sqlite3_int64),
7583 SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 N);
7584 SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 N);
7857 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7858 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
8010 sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
8325 sqlite3_int64 iRow,
8353 SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *, sqlite3_int64);
9098 sqlite3_int64 *pCurrent,
9099 sqlite3_int64 *pHighwater,
11009 sqlite3_int64 iKey1, /* Rowid of row about to be deleted/updated */
11010 sqlite3_int64 iKey2 /* New rowid value (for a rowid UPDATE) */
11279 sqlite3_int64 *piSize, /* Write size of the DB here, if not NULL */
11346 sqlite3_int64 szDb, /* Number of bytes in the deserialization */
11347 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
11429 typedef sqlite3_int64 sqlite3_rtree_dbl;
11495 sqlite3_int64 iRowid; /* Rowid for current entry */
11904 SQLITE_API sqlite3_int64 sqlite3session_changeset_size(sqlite3_session *pSession);
12030 SQLITE_API sqlite3_int64 sqlite3session_memory_used(sqlite3_session *pSession);
13693 int (*xRowCount)(Fts5Context*, sqlite3_int64 *pnRow);
13694 int (*xColumnTotalSize)(Fts5Context*, int iCol, sqlite3_int64 *pnToken);
13708 sqlite3_int64 (*xRowid)(Fts5Context*);
15078 # define SQLITE_BIG_DBL (((sqlite3_int64)1)<<50)
16151 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
16316 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
16502 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16742 sqlite3_int64 nKey; /* Size of pKey for indexes. PRIMARY KEY for tabs */
16764 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
18110 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64
20672 sqlite3_int64 szMmap; /* mmap() space per open file */
20673 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20703 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20720 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */
21150 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
21655 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
21992 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
24336 typedef sqlite3_int64 sqlite3StatValueType;
24382 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ in sqlite3StatusValue()
24449 sqlite3_int64 *pCurrent, in sqlite3_status64()
24450 sqlite3_int64 *pHighwater, in sqlite3_status64()
24473 sqlite3_int64 iCur = 0, iHwtr = 0; in sqlite3_status()
24783 sqlite3_int64 iJD; /* The julian day number times 86400000 */
24996 p->iJD = (sqlite3_int64)((X1 + X2 + D + B - 1524.5 ) * 86400000); in computeJD()
24999 p->iJD += p->h*3600000 + p->m*60000 + (sqlite3_int64)(p->s*1000 + 0.5); in computeJD()
25110 p->iJD = (sqlite3_int64)(r*86400000.0 + 0.5); in setRawDateNumber()
25169 static int validJulianDay(sqlite3_int64 iJD){ in validJulianDay()
25405 p->iJD = (sqlite3_int64)(r + 0.5); in autoAdjustDate()
25541 p->iJD = (sqlite3_int64)(r + 0.5); in parseModifier()
25591 sqlite3_int64 Z; in parseModifier()
25730 sqlite3_int64 day; in parseModifier()
25788 p->iJD += (sqlite3_int64)(r*1000.0*aXformType[i].rXform + rRounder); in parseModifier()
26449 sqlite3_int64 iT; in currentTimeFunc()
26459 t = iT/1000 - 10000*(sqlite3_int64)21086676; in currentTimeFunc()
26826 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26839 *pTimeOut = (sqlite3_int64)(r*86400000.0); in sqlite3OsCurrentTimeInt64()
27277 sqlite3_int64 *p; in sqlite3MemMalloc()
27304 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemFree()
27320 sqlite3_int64 *p; in sqlite3MemSize()
27322 p = (sqlite3_int64*)pPrior; in sqlite3MemSize()
27349 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemRealloc()
28463 sqlite3_int64 *p; in memsys3Malloc()
29010 sqlite3_int64 *p = 0; in memsys5Malloc()
30776 sqlite3_int64 alarmThreshold; /* The soft heap limit */
30777 sqlite3_int64 hardLimit; /* The hard upper bound on memory */
30802 void(*xCallback)(void *pArg, sqlite3_int64 used,int N), in sqlite3_memory_alarm()
30804 sqlite3_int64 iThreshold in sqlite3_memory_alarm()
30824 SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 n){ in sqlite3_soft_heap_limit64()
30825 sqlite3_int64 priorLimit; in sqlite3_soft_heap_limit64()
30826 sqlite3_int64 excess; in sqlite3_soft_heap_limit64()
30827 sqlite3_int64 nUsed; in sqlite3_soft_heap_limit64()
30866 SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 n){ in sqlite3_hard_heap_limit64()
30867 sqlite3_int64 priorLimit; in sqlite3_hard_heap_limit64()
30926 SQLITE_API sqlite3_int64 sqlite3_memory_used(void){ in sqlite3_memory_used()
30927 sqlite3_int64 res, mx; in sqlite3_memory_used()
30937 SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag){ in sqlite3_memory_highwater()
30938 sqlite3_int64 res, mx; in sqlite3_memory_highwater()
30990 sqlite3_int64 nUsed = sqlite3StatusValue(SQLITE_STATUS_MEMORY_USED); in mallocWithAlarm()
31277 sqlite3_int64 nUsed; in sqlite3Realloc()
31773 static sqlite3_int64 getIntArg(PrintfArguments *p){ in getIntArg()
31795 static char *printfTempBuf(sqlite3_str *pAccum, sqlite3_int64 n){ in printfTempBuf()
35154 sqlite3_int64 len; /* Maximum length of output string in bytes */ in sqlite3VdbeMemTranslate()
35209 len = 2 * (sqlite3_int64)pMem->n + 1; in sqlite3VdbeMemTranslate()
35216 len = 2 * (sqlite3_int64)pMem->n + 2; in sqlite3VdbeMemTranslate()
37324 sqlite3_int64 nAlloc = (pIn ? 2*(sqlite3_int64)pIn[0] : 10) + nInt; in sqlite3VListAdd()
37915 sqlite3_int64 szDb; /* Database file size. -1 means unknown */
37924 static int kvvfsReadDb(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
37925 static int kvvfsReadJrnl(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
37926 static int kvvfsWriteDb(sqlite3_file*,const void*,int iAmt, sqlite3_int64);
37927 static int kvvfsWriteJrnl(sqlite3_file*,const void*,int iAmt, sqlite3_int64);
37928 static int kvvfsTruncateDb(sqlite3_file*, sqlite3_int64 size);
37929 static int kvvfsTruncateJrnl(sqlite3_file*, sqlite3_int64 size);
37932 static int kvvfsFileSizeDb(sqlite3_file*, sqlite3_int64 *pSize);
37933 static int kvvfsFileSizeJrnl(sqlite3_file*, sqlite3_int64 *pSize);
37953 static int kvvfsCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
38135 sqlite3_int64 n = fread(zBuf, 1, nBuf-1, fd); in kvstorageRead()
38335 static sqlite3_int64 kvvfsReadFileSize(KVVfsFile *pFile){ in kvvfsReadFileSize()
38341 static int kvvfsWriteFileSize(KVVfsFile *pFile, sqlite3_int64 sz){ in kvvfsWriteFileSize()
38462 sqlite3_int64 iEnd = iOfst+iAmt; in kvvfsWriteJrnl()
38808 sqlite3_int64 i = 0; in kvvfsCurrentTime()
38815 static int kvvfsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in kvvfsCurrentTimeInt64()
38816 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000; in kvvfsCurrentTimeInt64()
38819 *pTimeOut = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_usec/1000; in kvvfsCurrentTimeInt64()
39115 sqlite3_int64 mmapSize; /* Usable size of mapping at pMapRegion */
39116 sqlite3_int64 mmapSizeActual; /* Actual size of mapping at pMapRegion */
39117 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
39729 static int robust_ftruncate(int h, sqlite3_int64 sz){ in robust_ftruncate()
39736 if( sz>(sqlite3_int64)0x7FFFFFFF ){ in robust_ftruncate()
42149 static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt){ in seekAndRead()
42202 sqlite3_int64 offset in unixRead()
42333 sqlite3_int64 offset in unixWrite()
45737 static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){ in unixCurrentTimeInt64()
45738 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000; in unixCurrentTimeInt64()
45743 *piNow = ((sqlite3_int64)t)*1000 + unixEpoch; in unixCurrentTimeInt64()
45747 *piNow = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_nsec/1000000; in unixCurrentTimeInt64()
45751 *piNow = unixEpoch + 1000*(sqlite3_int64)sNow.tv_sec + sNow.tv_usec/1000; in unixCurrentTimeInt64()
45756 *piNow = 1000*(sqlite3_int64)sqlite3_current_time + unixEpoch; in unixCurrentTimeInt64()
45770 sqlite3_int64 i = 0; in unixCurrentTime()
47417 sqlite3_int64 mmapSize; /* Size of mapped region */
47418 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
49460 sqlite3_int64 t64; in localtime()
49938 static int winHandleSeek(HANDLE h, sqlite3_int64 iOffset){ in winHandleSeek()
49985 static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){ in winSeekFile()
49999 static int winMapfile(winFile*, sqlite3_int64);
50074 sqlite3_int64 offset /* Begin reading at this offset */
50154 sqlite3_int64 offset /* Offset into the file to begin writing at */
50259 static int winHandleTruncate(HANDLE h, sqlite3_int64 nByte){
50274 static int winHandleSize(HANDLE h, sqlite3_int64 *pnByte){
50292 *pnByte = (((sqlite3_int64)upperBits)<<32) + lowerBits;
50313 static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){
50318 sqlite3_int64 oldMmapSize;
50487 static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){
50515 *pSize = (((sqlite3_int64)upperBits)<<32) + lowerBits;
50960 sqlite3_int64 oldSz;
50963 sqlite3_int64 newSz = *(sqlite3_int64*)pArg;
51814 sqlite3_int64 sz; /* Current size of wal-index file */
51978 static int winMapfile(winFile *pFd, sqlite3_int64 nByte){
51979 sqlite3_int64 nMap = nByte;
51999 nMap &= ~(sqlite3_int64)(winSysInfo.dwPageSize - 1);
52037 assert( sizeof(SIZE_T)==sizeof(sqlite3_int64) || nMap<=0xffffffff );
53568 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
53573 static const sqlite3_int64 winFiletimeEpoch = 23058135*(sqlite3_int64)8640000;
53575 static const sqlite3_int64 unixEpoch = 24405875*(sqlite3_int64)8640000;
53578 static const sqlite3_int64 max32BitValue =
53579 (sqlite3_int64)2000000000 + (sqlite3_int64)2000000000 +
53580 (sqlite3_int64)294967296;
53594 ((((sqlite3_int64)ft.dwHighDateTime)*max32BitValue) +
53595 (sqlite3_int64)ft.dwLowDateTime)/(sqlite3_int64)10000;
53599 *piNow = 1000*(sqlite3_int64)sqlite3_current_time + unixEpoch;
53613 sqlite3_int64 i;
53885 sqlite3_int64 sz; /* Size of the file */
53886 sqlite3_int64 szAlloc; /* Space allocated to aData */
53887 sqlite3_int64 szMax; /* Maximum allowed size of the file */
53920 static int memdbRead(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
53921 static int memdbWrite(sqlite3_file*,const void*,int iAmt, sqlite3_int64 iOfst);
53922 static int memdbTruncate(sqlite3_file*, sqlite3_int64 size);
53924 static int memdbFileSize(sqlite3_file*, sqlite3_int64 *pSize);
53931 static int memdbFetch(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
53932 static int memdbUnfetch(sqlite3_file*, sqlite3_int64 iOfst, void *p);
53949 static int memdbCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
54088 static int memdbEnlarge(MemStore *p, sqlite3_int64 newSz){
54287 sqlite3_int64 iLimit = *(sqlite3_int64*)pArg;
54296 *(sqlite3_int64*)pArg = iLimit;
54326 sqlite3_int64 iOfst,
54343 static int memdbUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){
54540 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
54567 sqlite3_int64 *piSize, /* Write size here, if not NULL */
54573 sqlite3_int64 sz;
54635 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
54657 sqlite3_int64 szDb, /* Number bytes in the deserialization */
54658 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
57831 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
58731 sqlite3_int64 szMmap; /* Desired maximum mmap size */
61593 sqlite3_int64 sz;
61605 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
62496 sqlite3_int64 szFile = pPager->pageSize * (sqlite3_int64)pPager->dbSize;
66643 sqlite3_int64 nByte = sizeof(u32*)*(1+(i64)iPage);
67830 sqlite3_int64 nByte; /* Number of bytes to allocate */
69780 sqlite3_int64 iSyncPoint; /* Fsync at this offset */
69797 sqlite3_int64 iOffset /* Start writing at this offset */
69822 sqlite3_int64 iOffset /* Byte offset at which to write */
74569 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
76502 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
76505 return pCur->pBt->pageSize * (sqlite3_int64)pCur->pBt->nPage;
84592 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
84625 sqlite3_int64 ix;
86071 sqlite3_int64 nNew = (v->nOpAlloc>=512 ? 2*(sqlite3_int64)v->nOpAlloc
86072 : (sqlite3_int64)v->nOpAlloc+nOp);
86074 sqlite3_int64 nNew = (v->nOpAlloc ? 2*(sqlite3_int64)v->nOpAlloc
86075 : (sqlite3_int64)(1024/sizeof(Op)));
88443 sqlite3_int64 nFree; /* Bytes of available memory */
88444 sqlite3_int64 nNeeded; /* Total bytes that could not be allocated */
88464 sqlite3_int64 nByte /* Bytes of memory needed. */
91523 sqlite3_int64 iNow;
91524 sqlite3_int64 iElapse;
92548 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
92551 sqlite3_int64 *piTime = &p->pVdbe->iCurrentTime;
92554 sqlite3_int64 iTime = 0;
92555 sqlite3_int64 *piTime = p->pVdbe!=0 ? &p->pVdbe->iCurrentTime : &iTime;
93939 *(sqlite3_int64*)pOut = aOp[pScan->addrLoop].nExec;
93941 *(sqlite3_int64*)pOut = -1;
93947 *(sqlite3_int64*)pOut = aOp[pScan->addrVisit].nExec;
93949 *(sqlite3_int64*)pOut = -1;
94807 sqlite3_int64 ix;
103631 static int blobSeekToRow(Incrblob *p, sqlite3_int64 iRow, char **pzErr){
103975 if( n<0 || iOffset<0 || ((sqlite3_int64)iOffset+n)>p->nByte ){
104005 sqlite3_int64 iKey;
104065 SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iRow){
104642 sqlite3_int64 nNew = MAX(128, 2*(sqlite3_int64)p->nAlloc);
105946 sqlite3_int64 nNew = 2 * (sqlite3_int64)pSorter->nMemory;
107387 sqlite3_int64 iOffset; /* Offset from the beginning of the file */
107430 sqlite3_int64 iOff = 0;
112090 sqlite3_int64 nByte = SZ_WITH(p->nCte);
113191 sqlite3_int64 vv = sqlite3_value_int64(pVal);
127672 sqlite3_int64 n = *pIdx = *pnEntry;
127674 sqlite3_int64 sz = (n==0) ? 1 : 2*n;
127792 sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra;
130966 sqlite3_int64 n;
131691 sqlite3_int64 x;
138545 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
138553 sqlite3_int64 (*memory_highwater)(int);
138554 sqlite3_int64 (*memory_used)(void);
138597 sqlite3_int64 (*soft_heap_limit64)(sqlite3_int64);
138605 int (*blob_reopen)(sqlite3_blob*,sqlite3_int64);
138618 sqlite3_int64 (*uri_int64)(const char*,const char*,sqlite3_int64);
138648 int (*status64)(int,sqlite3_int64*,sqlite3_int64*,int);
138657 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
138699 sqlite3_int64 (*hard_heap_limit64)(sqlite3_int64);
138712 sqlite3_int64 (*changes64)(sqlite3*);
138713 sqlite3_int64 (*total_changes64)(sqlite3*);
138727 sqlite3_int64,sqlite3_int64,unsigned);
138728 unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
141604 sqlite3_int64 sz;
143310 sqlite3_int64 N;
143330 sqlite3_int64 N;
143332 sqlite3_int64 iPrior = sqlite3_hard_heap_limit64(-1);
143347 sqlite3_int64 N;
143366 sqlite3_int64 N;
157913 sqlite3_int64 nBytes;
158292 sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)*
158293 ((sqlite3_int64)db->nVTrans + ARRAY_INCR);
166006 pIdxInfo->colUsed = (sqlite3_int64)pSrc->colUsed;
183323 sqlite3_int64 szMmap = va_arg(ap, sqlite3_int64);
183324 sqlite3_int64 mxMmap = va_arg(ap, sqlite3_int64);
183376 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
183421 sqlite3_int64 szAlloc; /* Total space set aside for lookaside memory */
183759 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
183774 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3 *db){
183790 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3 *db){
185045 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
187400 sqlite3_int64 nByte;
187420 assert( (sqlite3_int64)(p - pResult)==nByte );
187479 SQLITE_API sqlite3_int64 sqlite3_uri_int64(
187482 sqlite3_int64 bDflt /* return if parameter is missing */
187485 sqlite3_int64 v;
188867 typedef sqlite3_int64 i64; /* 8-byte signed integer */
189046 sqlite3_int64 iPrevId; /* Previous id read from aDoclist */
189053 sqlite3_int64 nDoc; /* Documents in table */
189098 sqlite3_int64 iDocid; /* Current docid (if pList!=0) */
189176 sqlite3_int64 iDocid; /* Current docid */
189205 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
189209 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
189210 sqlite3_int64, sqlite3_int64, const char *, int, Fts3SegReader**);
189215 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
189218 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
189295 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
189298 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
189302 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
189304 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
189348 Fts3Table *, Fts3MultiSegReader *, sqlite3_int64 *, char **, int *);
189568 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
189569 sqlite3_int64 iVal;
189586 sqlite3_int64 *pVal
189588 sqlite3_int64 iVal;
189922 sqlite3_int64 nRet;
190199 sqlite3_int64 nStr = 0; /* Size of all column names (incl. 0x00) */
190261 sqlite3_int64 nByte; /* Size of allocation used for *p */
190719 fts3SetEstimatedRows(pInfo, ((sqlite3_int64)1) << 50);
190968 sqlite3_int64 *piFirst, /* OUT: Selected child node */
190969 sqlite3_int64 *piLast /* OUT: Selected child node */
191095 sqlite3_int64 *piLeaf, /* Selected leaf node */
191096 sqlite3_int64 *piLeaf2 /* Selected leaf node */
191145 sqlite3_int64 *piPrev, /* IN/OUT: Previous value written to list */
191146 sqlite3_int64 iVal /* Write this value to the list */
191262 sqlite3_int64 *pi /* IN/OUT: Value read from position-list */
191329 sqlite3_int64 i1 = 0; /* Last position from pp1 */
191330 sqlite3_int64 i2 = 0; /* Last position from pp2 */
191331 sqlite3_int64 iPrev = 0;
191436 sqlite3_int64 iPrev = 0;
191437 sqlite3_int64 iPos1 = 0;
191438 sqlite3_int64 iPos2 = 0;
191453 sqlite3_int64 iSave;
191591 sqlite3_int64 *pVal /* IN/OUT: Integer value */
191624 sqlite3_int64 *piPrev, /* IN/OUT: Previous value written to list */
191626 sqlite3_int64 iVal /* Write this value to the list */
191677 sqlite3_int64 i1 = 0;
191678 sqlite3_int64 i2 = 0;
191679 sqlite3_int64 iPrev = 0;
191727 sqlite3_int64 iDiff = DOCID_CMP(i1, i2);
191778 sqlite3_int64 i1 = 0;
191779 sqlite3_int64 i2 = 0;
191780 sqlite3_int64 iPrev = 0;
191792 aOut = sqlite3_malloc64((sqlite3_int64)*pnRight + FTS3_VARINT_MAX);
191803 sqlite3_int64 iDiff = DOCID_CMP(i1, i2);
191806 sqlite3_int64 iPrevSave = iPrev;
191844 sqlite3_int64 iDelta, /* Varint that may be written to pOut */
191864 sqlite3_int64 iCol;
192028 sqlite3_int64 nByte = (pCsr->nSegment + 16)*sizeof(Fts3SegReader*);
192085 sqlite3_int64 iStartBlock = sqlite3_column_int64(pStmt, 1);
192086 sqlite3_int64 iLeavesEndBlock = sqlite3_column_int64(pStmt, 2);
192087 sqlite3_int64 iEndBlock = sqlite3_column_int64(pStmt, 3);
192094 sqlite3_int64 *pi = (isPrefix ? &iLeavesEndBlock : 0);
192353 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
193621 sqlite3_int64 *piDocid, /* IN/OUT: Docid pointer */
193633 sqlite3_int64 iDocid = 0;
193640 sqlite3_int64 iDelta;
193654 sqlite3_int64 iDelta;
193677 sqlite3_int64 *piDocid, /* IN/OUT: Docid pointer */
193696 sqlite3_int64 iVar;
193728 sqlite3_int64 iDelta;
193759 sqlite3_int64 iDocid;
193854 sqlite3_int64 iMax = 0; /* Largest docid for all iterators */
194088 sqlite3_int64 nDoc = 0;
194089 sqlite3_int64 nByte = 0;
194455 sqlite3_int64 iDiff = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
194490 sqlite3_int64 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
194592 sqlite3_int64 nTmp = 0; /* Bytes of temp space */
194960 sqlite3_int64 iPrevId = pCsr->iPrevId;
194961 sqlite3_int64 iDocid;
195114 sqlite3_int64 iDocid;
195326 sqlite3_int64 iRowid; /* Current rowid */
195331 sqlite3_int64 nDoc; /* 'documents' values for current csr row */
195332 sqlite3_int64 nOcc; /* 'occurrences' values for current csr row */
195359 sqlite3_int64 nByte; /* Bytes of space to allocate here */
195593 sqlite3_int64 v = 0;
195975 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
196061 sqlite3_int64 nByte; /* total space to allocate */
196130 static void *fts3ReallocOrFree(void *pOrig, sqlite3_int64 nNew){
197207 static void *fts3HashMalloc(sqlite3_int64 n){
198419 sqlite3_int64 nNew = sizeof(char *)*(iArg+1);
199325 sqlite3_int64 nByte = sqlite3_value_bytes(apVal[0]);
199391 *pRowid = (sqlite3_int64)pCsr->iRowid;
199522 static void fts3LogMerge(int nMerge, sqlite3_int64 iAbsLevel){
199542 sqlite3_int64 iLastDocid;
199543 sqlite3_int64 iLastCol;
199544 sqlite3_int64 iLastPos;
199580 sqlite3_int64 iStartBlock; /* Rowid of first leaf block to traverse */
199581 sqlite3_int64 iLeafEndBlock; /* Rowid of final leaf block to traverse */
199582 sqlite3_int64 iEndBlock; /* Rowid of final block in segment (or 0) */
199583 sqlite3_int64 iCurrentBlock; /* Current leaf block (or 0) */
199608 sqlite3_int64 iDocid;
199625 sqlite3_int64 iFirst; /* First slot in %_segments written */
199626 sqlite3_int64 iFree; /* Next free slot in %_segments */
199872 sqlite3_int64 iDocid, /* Docid to bind for SQL_SELECT_DOCSIZE */
199918 sqlite3_int64 iDocid, /* Docid to read size data for */
200003 static sqlite3_int64 getAbsoluteLevel(
200009 sqlite3_int64 iBase; /* First absolute level for iLangid/iIndex */
200014 iBase = ((sqlite3_int64)iLangid * p->nIndex + iIndex) * FTS3_SEGDIR_MAXLEVEL;
200084 sqlite3_int64 i /* Value to append to data */
200128 sqlite3_int64 iDocid, /* Docid for entry to add */
200129 sqlite3_int64 iCol, /* Column for entry to add */
200130 sqlite3_int64 iPos, /* Position of term for entry to add */
200396 sqlite3_int64 *piDocid /* OUT: Docid for row just inserted */
200637 sqlite3_int64 iBlockid, /* Access the row with blockid=$iBlockid */
201019 sqlite3_int64 jj;
201055 sqlite3_int64 iStartLeaf, /* First leaf to traverse */
201056 sqlite3_int64 iEndLeaf, /* Final leaf to traverse */
201057 sqlite3_int64 iEndBlock, /* Final block of segment */
201206 sqlite3_int64 nByte;
201364 sqlite3_int64 iBlock, /* Block id for new block */
201406 sqlite3_int64 iLevel, /* Value for "level" field (absolute level) */
201408 sqlite3_int64 iStartBlock, /* Value for "start_block" field */
201409 sqlite3_int64 iLeafEndBlock, /* Value for "leaves_end_block" field */
201410 sqlite3_int64 iEndBlock, /* Value for "end_block" field */
201411 sqlite3_int64 nLeafData, /* Bytes of leaf data in segment */
201580 sqlite3_int64 iLeftChild
201607 sqlite3_int64 iLeaf, /* Block id of first leaf node */
201608 sqlite3_int64 iFree, /* Block id of next free slot in %_segments */
201609 sqlite3_int64 *piLast, /* OUT: Block id of last entry written */
201623 sqlite3_int64 iNextFree = iFree;
201624 sqlite3_int64 iNextLeaf = iLeaf;
201826 sqlite3_int64 iLevel, /* Value for 'level' column of %_segdir */
201831 sqlite3_int64 iLast = 0; /* Largest block id written to database */
201832 sqlite3_int64 iLastLeaf; /* Largest leaf block id written to db */
201909 sqlite3_int64 *pnMax
202126 sqlite3_int64 *piDocid, /* OUT: Docid value */
202153 sqlite3_int64 iDocid = apSegment[0]->iDocid;
202410 sqlite3_int64 iPrev = 0; /* Previous docid stored in doclist */
202425 sqlite3_int64 iDocid = apSegment[0]->iDocid;
202444 sqlite3_int64 iDelta;
202559 sqlite3_int64 iAbsLevel, /* Absolute level just updated */
202560 sqlite3_int64 nByte /* Size of new segment at iAbsLevel */
202667 sqlite3_int64 iNewLevel = 0; /* Level/index to create new segment at */
202805 j += sqlite3Fts3PutVarint(&zBuf[j], (sqlite3_int64)a[i]);
202823 sqlite3_int64 x;
202847 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
202897 a = sqlite3_malloc64( (sizeof(u32)+10)*(sqlite3_int64)nStat );
203020 sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3;
203081 sqlite3_int64 iAbsLevel, /* Absolute level to open */
203087 sqlite3_int64 nByte; /* Bytes allocated at pCsr->apSegment[] */
203145 sqlite3_int64 iBlock; /* Current block id */
203157 sqlite3_int64 iAbsLevel; /* Absolute level of input segments */
203159 sqlite3_int64 iStart; /* Block number of first allocated block */
203160 sqlite3_int64 iEnd; /* Block number of last allocated block */
203161 sqlite3_int64 nLeafData; /* Bytes of leaf page data so far */
203180 sqlite3_int64 iChild; /* Pointer to child node */
203304 sqlite3_int64 iPtr = pWriter->aNodeWriter[0].iBlock;
203309 sqlite3_int64 iNextPtr = 0;
203665 static int fts3IsAppendable(Fts3Table *p, sqlite3_int64 iEnd, int *pbRes){
203698 sqlite3_int64 iAbsLevel, /* Absolute level of input segments */
203709 sqlite3_int64 iStart = 0; /* Value of %_segdir.start_block */
203710 sqlite3_int64 iLeafEnd = 0; /* Value of %_segdir.leaves_end_block */
203711 sqlite3_int64 iEnd = 0; /* Value of %_segdir.end_block */
203850 sqlite3_int64 iAbsLevel, /* Absolute index of input segments */
203895 sqlite3_int64 iAbsLevel, /* Absolute level of input segments */
203960 sqlite3_int64 iAbsLevel, /* Absolute level to delete from */
203984 sqlite3_int64 iAbsLevel /* Absolute level to repack */
204038 static void fts3StartNode(Blob *pNode, int iHeight, sqlite3_int64 iChild){
204063 sqlite3_int64 *piBlock /* OUT: Block number in next layer down */
204117 sqlite3_int64 iAbsLevel, /* Absolute level of segment to modify */
204125 sqlite3_int64 iBlock = 0; /* Block id */
204126 sqlite3_int64 iNewStart = 0; /* New value for iStartBlock */
204127 sqlite3_int64 iOldStart = 0; /* Old value for iStartBlock */
204203 sqlite3_int64 iAbsLevel, /* Absolute level containing segments */
204370 sqlite3_int64 iAbsLevel = 0; /* Absolute level number to work on */
204412 sqlite3_int64 iHintAbsLevel = 0; /* Hint level */
204955 sqlite3_int64 iDocid; /* Docid of the row pCsr points to */
205011 sqlite3_int64 dummy;
205152 aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2);
205296 typedef sqlite3_int64 i64;
205371 sqlite3_int64 nDoc; /* Number of docs in database */
205416 sqlite3_int64 nByte = sizeof(u32) * (2*(sqlite3_int64)nElem + 1)
205418 sqlite3_int64 nStr = strlen(zMatchinfo);
205808 sqlite3_int64 nByte; /* Number of bytes of space to allocate */
205897 sqlite3_int64 nAlloc = pStr->nAlloc+(sqlite3_int64)nAppend+100;
206324 sqlite3_int64 *pnDoc,
206331 sqlite3_int64 nDoc;
206396 sqlite3_int64 iRead;
206536 sqlite3_int64 nDoc = 0;
206544 sqlite3_int64 nDoc; /* Number of rows in table */
206553 sqlite3_int64 nToken;
206574 sqlite3_int64 nToken;
206835 sqlite3_int64 iDocid;
211038 sqlite3_int64 iRes = 0;
211757 sqlite3_int64 cnt = 0;
213093 sqlite3_result_int64(ctx, (sqlite3_int64)p->i);
213530 typedef sqlite3_int64 i64;
213681 typedef sqlite3_int64 RtreeDValue; /* High accuracy coordinate */
213710 sqlite3_int64 id; /* Node ID */
214922 sqlite3_int64 id;
215264 sqlite3_int64 *piNode /* Write the node-id here */
215397 sqlite3_int64 iVal = sqlite3_value_int64(argv[ii]);
215402 if( iVal>=((sqlite3_int64)1)<<48
215403 || iVal<=-(((sqlite3_int64)1)<<48)
215706 sqlite3_int64 iBest = 0;
215805 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
215815 static int parentWrite(Rtree *pRtree, sqlite3_int64 iNode, sqlite3_int64 iPar){
215913 sqlite3_int64 nByte = (pRtree->nDim+1)*(sizeof(int*)+nCell*sizeof(int));
216000 int (*xSetMapping)(Rtree *, sqlite3_int64, sqlite3_int64);
216385 static int rtreeDeleteRowid(Rtree *pRtree, sqlite3_int64 iDelete){
218026 pOut = sqlite3_malloc64( GEOPOLY_SZ((sqlite3_int64)s.nVertex) );
218826 sqlite3_int64 nVertex = p1->nVertex + p2->nVertex + 2;
218828 sqlite3_int64 nByte;
219004 sqlite3_int64 nDb; /* Length of string argv[1] */
219005 sqlite3_int64 nName; /* Length of string argv[2] */
219681 sqlite3_int64 nBlob;
221100 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu*, sqlite3_int64);
221106 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu*);
221192 SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu);
221474 typedef sqlite3_int64 i64;
221684 sqlite3_int64 nProgress; /* Rows processed for all objects */
222364 static void *rbuMalloc(sqlite3rbu *p, sqlite3_int64 nByte){
222385 sqlite3_int64 nByte = (2*sizeof(char*) + sizeof(int) + 3*sizeof(u8)) * nCol;
222813 sqlite3_int64 iMax = sqlite3_column_int64(pMax, 0);
223253 sqlite3_int64 nByte = 2*(sqlite3_int64)nBind + 1;
225589 SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu){
225818 static int rbuUpdateTempSize(rbu_file *pFd, sqlite3_int64 nNew){
226276 sqlite3_int64 nByte = (iRegion+1) * sizeof(char*);
226509 sqlite3_int64 sz = 0;
226706 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu *pRbu, sqlite3_int64 n){
226713 SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu *pRbu){
227239 sqlite3_int64 x[2];
228494 static sqlite3_int64 sessionGetI64(u8 *aRec){
228498 return (sqlite3_int64)x;
228504 static void sessionPutI64(u8 *aBuf, sqlite3_int64 i){
228531 sqlite3_int64 *pnWrite /* IN/OUT: Increment by bytes written */
229110 sqlite3_int64 nNew = 2*(sqlite3_int64)(pTab->nChange ? pTab->nChange : 128);
229186 sqlite3_int64 nByte;
229776 sqlite3_int64 iVal = sessionGetI64(pCsr);
229912 sqlite3_int64 nByte; /* Number of bytes to allocate */
230057 sqlite3_int64 iKey1, /* Rowid of row about to be deleted/updated */
230058 sqlite3_int64 iKey2 /* New rowid value (for a rowid UPDATE) */
230630 sqlite3_int64 nByte = 0;
230752 sqlite3_int64 i;
230837 sqlite3_int64 iVal = sessionGetI64(&pCsr[1]);
231401 SQLITE_API sqlite3_int64 sqlite3session_memory_used(sqlite3_session *pSession){
231447 SQLITE_API sqlite3_int64 sqlite3session_changeset_size(sqlite3_session *pSession){
231618 u8 *aCopy = sqlite3_malloc64((sqlite3_int64)nData+1);
231699 sqlite3_int64 v = sessionGetI64(aVal);
233705 sqlite3_int64 nByte = nRec + pExist->nRecord + sizeof(SessionChange);
233766 sqlite3_int64 nByte;
235144 int (*xRowCount)(Fts5Context*, sqlite3_int64 *pnRow);
235145 int (*xColumnTotalSize)(Fts5Context*, int iCol, sqlite3_int64 *pnToken);
235159 sqlite3_int64 (*xRowid)(Fts5Context*);
235574 typedef sqlite3_int64 i64;
235944 static void *sqlite3Fts5MallocZero(int *pRc, sqlite3_int64 nByte);
238404 sqlite3_int64 iEnd = (sqlite3_int64)iPos + nToken;
238419 sqlite3_int64 iAdj = iFirst - (nToken - (iLast-iFirst)) / 2;
238632 sqlite3_int64 *pn = (sqlite3_int64*)pUserData;
238654 sqlite3_int64 nRow = 0; /* Number of rows in table */
238655 sqlite3_int64 nToken = 0; /* Number of tokens in table */
238656 sqlite3_int64 nByte; /* Bytes of space to allocate */
238680 sqlite3_int64 nHit = 0;
239109 static void *sqlite3Fts5MallocZero(int *pRc, sqlite3_int64 nByte){
239557 sqlite3_int64 nArg = strlen(zArg) + 1;
239712 sqlite3_int64 nIn = strlen(zIn);
239833 sqlite3_int64 nByte;
240653 static void *fts5ParseAlloc(u64 t){ return sqlite3_malloc64((sqlite3_int64)t);}
240926 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * nAlloc * 2;
241007 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * pPhrase->nTerm;
241142 sqlite3_int64 nByte = sizeof(Fts5NearTrimmer) * pNear->nPhrase;
242048 sqlite3_int64 nByte;
242058 sqlite3_int64 nByte;
242129 sqlite3_int64 nByte = sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer) + nToken+1;
242206 sqlite3_int64 nByte = sizeof(Fts5ExprPhrase*) * (pParse->nPhrase + 8);
242308 sqlite3_int64 nByte;
242529 sqlite3_int64 nByte = SZ_FTS5COLSET(pOrig->nCol);
242753 sqlite3_int64 nByte; /* Bytes of space to allocate for this node */
242905 sqlite3_int64 nByte = 0;
243761 sqlite3_int64 nByte;
243940 sqlite3_int64 nByte = sizeof(Fts5HashEntry) + (nToken+1) + 1 + 64;
243989 sqlite3_int64 nNew = p->nAlloc * 2;
245000 static void *fts5IdxMalloc(Fts5Index *p, sqlite3_int64 nByte){
245106 sqlite3_int64 nAlloc = szData + nByte + FTS5_DATA_PADDING;
245348 sqlite3_int64 nByte; /* Bytes of space to allocate at pRet */
245452 sqlite3_int64 nByte = SZ_FTS5STRUCTURE(nLevel+2);
245479 sqlite3_int64 nByte;
245991 sqlite3_int64 nByte = SZ_FTS5DLIDXITER(i+1);
250036 sqlite3_int64 nByte = SZ_FTS5STRUCTURE(1);
253174 sqlite3_int64 nSpace = 0;
254476 sqlite3_int64 nByte; /* Bytes of space to allocate */
254778 sqlite3_int64 nByte;
254904 sqlite3_int64 nByte;
255528 sqlite3_int64 iDel = sqlite3_value_int64(apVal[1]);
255860 sqlite3_int64 *pnToken
256073 sqlite3_int64 nByte = sizeof(Fts5PoslistReader) * nIter;
256173 static sqlite3_int64 fts5ApiRowid(Fts5Context *pCtx){
256906 sqlite3_int64 nName; /* Size of zName in bytes, including \0 */
256907 sqlite3_int64 nByte; /* Bytes of space to allocate */
256954 sqlite3_int64 nName; /* Size of zName and its \0 terminator */
256955 sqlite3_int64 nByte; /* Bytes of space to allocate */
257935 sqlite3_int64 nByte; /* Bytes of space to allocate */
257952 char *zDefn = sqlite3_malloc64(32 + (sqlite3_int64)pConfig->nCol * 20);
259269 pFold = sqlite3_malloc64((sqlite3_int64)nByte*2);
259612 aFold = sqlite3_malloc64((sqlite3_int64)nFold*2);
262583 sqlite3_int64 iRowid; /* Rowid value */
262766 sqlite3_int64 iRowid = 1;
262777 sqlite3_int64 nSql = zSql ? strlen(zSql)+1 : 0;