| /sqlite-3.40.0/ext/misc/ |
| H A D | completion.c | 152 pCur = sqlite3_malloc( sizeof(*pCur) ); in completionOpen() 154 memset(pCur, 0, sizeof(*pCur)); in completionOpen() 164 sqlite3_free(pCur->zPrefix); pCur->zPrefix = 0; pCur->nPrefix = 0; in completionCursorReset() 165 sqlite3_free(pCur->zLine); pCur->zLine = 0; pCur->nLine = 0; in completionCursorReset() 166 sqlite3_finalize(pCur->pStmt); pCur->pStmt = 0; in completionCursorReset() 205 sqlite3_keyword_name(pCur->j++, &pCur->zCurrentRow, &pCur->szRow); in completionNext() 287 if( pCur->nPrefix<=pCur->szRow in completionNext() 288 && sqlite3_strnicmp(pCur->zPrefix, pCur->zCurrentRow, pCur->nPrefix)==0 in completionNext() 378 if( pCur->zLine!=0 && pCur->zPrefix==0 ){ in completionFilter() 383 pCur->nPrefix = pCur->nLine - i; in completionFilter() [all …]
|
| H A D | memstat.c | 110 pCur = sqlite3_malloc( sizeof(*pCur) ); in memstatOpen() 112 memset(pCur, 0, sizeof(*pCur)); in memstatOpen() 128 pCur->azDb = 0; in memstatClearSchema() 129 pCur->nDb = 0; in memstatClearSchema() 157 pCur->azDb[pCur->nDb] = z; in memstatFindSchemas() 158 pCur->nDb++; in memstatFindSchemas() 250 &pCur->aVal[0], &pCur->aVal[1],0); in memstatNext() 268 rc = sqlite3_file_control(pCur->db, pCur->azDb[pCur->iDb], in memstatNext() 291 assert( pCur->iRowid>0 && pCur->iRowid<=MSV_NROW ); in memstatColumn() 302 sqlite3_result_text(ctx, pCur->azDb[pCur->iDb], -1, 0); in memstatColumn() [all …]
|
| H A D | fuzzer.c | 559 pCur = sqlite3_malloc( sizeof(*pCur) ); in fuzzerOpen() 561 memset(pCur, 0, sizeof(*pCur)); in fuzzerOpen() 593 memset(pCur->aQueue, 0, sizeof(pCur->aQueue)); in fuzzerClearCursor() 594 memset(pCur->apHash, 0, sizeof(pCur->apHash)); in fuzzerClearCursor() 893 pCur->nStem++; in fuzzerNewStem() 906 pCur->iRowid++; in fuzzerNext() 913 rc = fuzzerRender(pStem, &pCur->zBuf, &pCur->nBuf); in fuzzerNext() 915 pNew = fuzzerNewStem(pCur, pCur->zBuf, pStem->rCostX); in fuzzerNext() 950 rc = fuzzerSeen(pCur, pCur->pStem); in fuzzerNext() 994 pCur->nullRule.pNext = pCur->pVtab->pRule; in fuzzerFilter() [all …]
|
| H A D | series.c | 152 pCur = sqlite3_malloc( sizeof(*pCur) ); in seriesOpen() 154 memset(pCur, 0, sizeof(*pCur)); in seriesOpen() 174 pCur->iValue -= pCur->iStep; in seriesNext() 176 pCur->iValue += pCur->iStep; in seriesNext() 178 pCur->iRowid++; in seriesNext() 221 return pCur->iValue < pCur->mnValue; in seriesEof() 223 return pCur->iValue > pCur->mxValue; in seriesEof() 280 pCur->iStep = -pCur->iStep; in seriesFilter() 297 pCur->iValue = pCur->mxValue; in seriesFilter() 299 pCur->iValue -= (pCur->mxValue - pCur->mnValue)%pCur->iStep; in seriesFilter() [all …]
|
| H A D | explain.c | 117 pCur = sqlite3_malloc( sizeof(*pCur) ); in explainOpen() 119 memset(pCur, 0, sizeof(*pCur)); in explainOpen() 132 sqlite3_free(pCur); in explainClose() 142 pCur->rc = sqlite3_step(pCur->pExplain); in explainNext() 143 if( pCur->rc!=SQLITE_DONE && pCur->rc!=SQLITE_ROW ) return pCur->rc; in explainNext() 201 pCur->pExplain = 0; in explainFilter() 208 if( pCur->zSql ){ in explainFilter() 214 rc = sqlite3_prepare_v2(pCur->db, zSql, -1, &pCur->pExplain, 0); in explainFilter() 221 pCur->zSql = 0; in explainFilter() 223 pCur->rc = sqlite3_step(pCur->pExplain); in explainFilter() [all …]
|
| H A D | fileio.c | 632 pCur = sqlite3_malloc( sizeof(*pCur) ); in fsdirOpen() 634 memset(pCur, 0, sizeof(*pCur)); in fsdirOpen() 653 pCur->aLvl = 0; in fsdirResetCursor() 657 pCur->nLvl = 0; in fsdirResetCursor() 692 pCur->iRowid++; in fsdirNext() 719 FsdirLevel *pLvl = &pCur->aLvl[pCur->iLvl]; in fsdirNext() 729 if( fileLinkStat(pCur->zPath, &pCur->sStat) ){ in fsdirNext() 863 pCur->nBase = (int)strlen(pCur->zBase)+1; in fsdirFilter() 864 pCur->zPath = sqlite3_mprintf("%s/%s", pCur->zBase, zDir); in fsdirFilter() 872 if( fileLinkStat(pCur->zPath, &pCur->sStat) ){ in fsdirFilter() [all …]
|
| H A D | fossildelta.c | 846 memset(pCur, 0, sizeof(*pCur)); in deltaparsevtabOpen() 870 pCur->iCursor = pCur->iNext; in deltaparsevtabNext() 871 z = pCur->aDelta + pCur->iCursor; in deltaparsevtabNext() 885 pCur->iNext = (int)(&z[pCur->a1] - pCur->aDelta); in deltaparsevtabNext() 890 pCur->iNext = pCur->nDelta; in deltaparsevtabNext() 894 if( pCur->iNext==pCur->nDelta ){ in deltaparsevtabNext() 898 pCur->iNext = pCur->nDelta; in deltaparsevtabNext() 929 sqlite3_result_blob(ctx, pCur->aDelta+pCur->a2, pCur->a1, in deltaparsevtabColumn() 990 pCur->aDelta[pCur->nDelta] = 0; in deltaparsevtabFilter() 996 pCur->a1 = pCur->a2 = 0; in deltaparsevtabFilter() [all …]
|
| H A D | prefixes.c | 101 pCur = sqlite3_malloc( sizeof(*pCur) ); in prefixesOpen() 103 memset(pCur, 0, sizeof(*pCur)); in prefixesOpen() 114 sqlite3_free(pCur); in prefixesClose() 124 pCur->iRowid++; in prefixesNext() 140 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr - (int)pCur->iRowid, in prefixesColumn() 144 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr, 0); in prefixesColumn() 166 return pCur->iRowid>pCur->nStr; in prefixesEof() 184 pCur->nStr = pCur->zStr ? (int)strlen(pCur->zStr) : 0; in prefixesFilter() 186 pCur->zStr = 0; in prefixesFilter() 187 pCur->nStr = 0; in prefixesFilter() [all …]
|
| H A D | carray.c | 161 carray_cursor *pCur; in carrayOpen() local 162 pCur = sqlite3_malloc( sizeof(*pCur) ); in carrayOpen() 164 memset(pCur, 0, sizeof(*pCur)); in carrayOpen() 165 *ppCursor = &pCur->base; in carrayOpen() 183 pCur->iRowid++; in carrayNext() 240 *pRowid = pCur->iRowid; in carrayRowid() 250 return pCur->iRowid>pCur->iCnt; in carrayEof() 263 pCur->pPtr = 0; in carrayFilter() 264 pCur->iCnt = 0; in carrayFilter() 277 pCur->iCnt = pCur->pPtr ? sqlite3_value_int64(argv[1]) : 0; in carrayFilter() [all …]
|
| H A D | amatch.c | 931 pCur = sqlite3_malloc( sizeof(*pCur) ); in amatchOpen() 933 memset(pCur, 0, sizeof(*pCur)); in amatchOpen() 934 pCur->pVtab = p; in amatchOpen() 954 pCur->zBuf = 0; in amatchClearCursor() 955 pCur->nBuf = 0; in amatchClearCursor() 956 pCur->pCost = 0; in amatchClearCursor() 957 pCur->pWord = 0; in amatchClearCursor() 960 pCur->iLang = 0; in amatchClearCursor() 961 pCur->nWord = 0; in amatchClearCursor() 1042 pCur->zBuf = sqlite3_realloc(pCur->zBuf, pCur->nBuf); in amatchAddWord() [all …]
|
| H A D | csv.c | 674 pCur->aLen[i] = 0; in csvtabCursorRowReset() 708 CsvCursor *pCur; in csvtabOpen() local 714 pCur->azVal = (char**)&pCur[1]; in csvtabOpen() 715 pCur->aLen = (int*)&pCur->azVal[pTab->nCol]; in csvtabOpen() 740 if( pCur->aLen[i] < pCur->rdr.n+1 ){ in csvtabNext() 741 char *zNew = sqlite3_realloc64(pCur->azVal[i], pCur->rdr.n+1); in csvtabNext() 748 pCur->aLen[i] = pCur->rdr.n+1; in csvtabNext() 750 memcpy(pCur->azVal[i], z, pCur->rdr.n+1); in csvtabNext() 755 pCur->iRowid = -1; in csvtabNext() 757 pCur->iRowid++; in csvtabNext() [all …]
|
| H A D | closure.c | 582 pCur = sqlite3_malloc( sizeof(*pCur) ); in closureOpen() 584 memset(pCur, 0, sizeof(*pCur)); in closureOpen() 585 pCur->pVtab = p; in closureOpen() 603 pCur->pCurrent = 0; in closureClearCursor() 604 pCur->pClosure = 0; in closureClearCursor() 614 sqlite3_free(pCur); in closureClose() 623 pCur->pCurrent = closureAvlNext(pCur->pCurrent); in closureNext() 733 pCur->pCurrent = closureAvlFirst(pCur->pClosure); in closureFilter() 760 pCur->zTableName ? pCur->zTableName : pCur->pVtab->zTableName, in closureColumn() 766 pCur->zIdColumn ? pCur->zIdColumn : pCur->pVtab->zIdColumn, in closureColumn() [all …]
|
| H A D | wholenumber.c | 71 wholenumber_cursor *pCur; in wholenumberOpen() local 72 pCur = sqlite3_malloc( sizeof(*pCur) ); in wholenumberOpen() 73 if( pCur==0 ) return SQLITE_NOMEM; in wholenumberOpen() 74 memset(pCur, 0, sizeof(*pCur)); in wholenumberOpen() 75 *ppCursor = &pCur->base; in wholenumberOpen() 93 pCur->iValue++; in wholenumberNext() 115 *pRowid = pCur->iValue; in wholenumberRowid() 125 return pCur->iValue>pCur->mxValue || pCur->iValue==0; in wholenumberEof() 154 pCur->iValue = 1; in wholenumberFilter() 158 if( v>pCur->iValue && v<=pCur->mxValue ) pCur->iValue = v; in wholenumberFilter() [all …]
|
| H A D | qpvtab.c | 176 qpvtab_cursor *pCur; in qpvtabOpen() local 177 pCur = sqlite3_malloc( sizeof(*pCur) ); in qpvtabOpen() 179 memset(pCur, 0, sizeof(*pCur)); in qpvtabOpen() 189 sqlite3_free(pCur); in qpvtabClose() 199 if( pCur->iRowid<pCur->nData ){ in qpvtabNext() 200 const char *z = &pCur->zData[pCur->iRowid]; in qpvtabNext() 203 pCur->iRowid = (int)(zEnd - pCur->zData); in qpvtabNext() 218 if( i>=QPVTAB_VN && i<=QPVTAB_RHS && pCur->iRowid<pCur->nData ){ in qpvtabColumn() 219 const char *z = &pCur->zData[pCur->iRowid]; in qpvtabColumn() 265 return pCur->iRowid>=pCur->nData; in qpvtabEof() [all …]
|
| H A D | spellfix.c | 2336 memset(pCur, 0, sizeof(*pCur)); in spellfix1Open() 2398 spellfix1_cursor *pCur = p->pCur; in spellfix1RunQuery() local 2485 if( pCur->nRow<pCur->nAlloc ){ in spellfix1RunQuery() 2505 if( pCur->nRow<pCur->nAlloc ) pCur->nRow++; in spellfix1RunQuery() 2506 if( pCur->nRow==pCur->nAlloc ){ in spellfix1RunQuery() 2612 x.pCur = pCur; in spellfix1FilterForMatch() 2625 qsort(pCur->a, pCur->nRow, sizeof(pCur->a[0]), spellfix1RowCompare); in spellfix1FilterForMatch() 2664 pCur->nRow = pCur->iRow = 0; in spellfix1FilterForFullScan() 2704 if( pCur->iRow < pCur->nRow ){ in spellfix1Next() 2721 return pCur->iRow>=pCur->nRow; in spellfix1Eof() [all …]
|
| H A D | stmt.c | 125 stmt_cursor *pCur; in stmtOpen() local 126 pCur = sqlite3_malloc64( sizeof(*pCur) ); in stmtOpen() 128 memset(pCur, 0, sizeof(*pCur)); in stmtOpen() 130 *ppCursor = &pCur->base; in stmtOpen() 141 pCur->pRow = 0; in stmtCsrReset() 160 sqlite3_free(pCur->pRow); in stmtNext() 161 pCur->pRow = pNext; in stmtNext() 200 return pCur->pRow==0; in stmtEof() 219 stmtCsrReset(pCur); in stmtFilter() 220 ppRow = &pCur->pRow; in stmtFilter() [all …]
|
| H A D | templatevtab.c | 125 templatevtab_cursor *pCur; in templatevtabOpen() local 126 pCur = sqlite3_malloc( sizeof(*pCur) ); in templatevtabOpen() 127 if( pCur==0 ) return SQLITE_NOMEM; in templatevtabOpen() 128 memset(pCur, 0, sizeof(*pCur)); in templatevtabOpen() 129 *ppCursor = &pCur->base; in templatevtabOpen() 138 sqlite3_free(pCur); in templatevtabClose() 148 pCur->iRowid++; in templatevtabNext() 164 sqlite3_result_int(ctx, 1000 + pCur->iRowid); in templatevtabColumn() 180 *pRowid = pCur->iRowid; in templatevtabRowid() 190 return pCur->iRowid>=10; in templatevtabEof() [all …]
|
| /sqlite-3.40.0/src/ |
| H A D | vdbevtab.c | 113 pCur = sqlite3_malloc( sizeof(*pCur) ); in bytecodevtabOpen() 115 memset(pCur, 0, sizeof(*pCur)); in bytecodevtabOpen() 126 pCur->zP4 = 0; in bytecodevtabCursorClear() 132 pCur->pStmt = 0; in bytecodevtabCursorClear() 134 pCur->zType = 0; in bytecodevtabCursorClear() 136 pCur->zName = 0; in bytecodevtabCursorClear() 157 if( pCur->zP4 ){ in bytecodevtabNext() 159 pCur->zP4 = 0; in bytecodevtabNext() 168 pCur->showSubprograms ? &pCur->sub : 0, in bytecodevtabNext() 200 Op *pOp = pCur->aOp + pCur->iAddr; in bytecodevtabColumn() [all …]
|
| H A D | test_schema.c | 112 schema_cursor *pCur; in schemaOpen() local 114 if( pCur ){ in schemaOpen() 130 sqlite3_free(pCur); in schemaClose() 158 *pRowid = pCur->rowid; in schemaRowid() 182 while( !pCur->pColumnList || SQLITE_ROW!=sqlite3_step(pCur->pColumnList) ){ in schemaNext() 185 while( !pCur->pTableList || SQLITE_ROW!=sqlite3_step(pCur->pTableList) ){ in schemaNext() 188 assert(pCur->pDbList); in schemaNext() 237 pCur->rowid++; in schemaNext() 255 pCur->rowid = 0; in schemaFilter() 256 finalize(&pCur->pTableList); in schemaFilter() [all …]
|
| H A D | btree.c | 2306 pCur->pPage = pCur->apPage[pCur->iPage]; in getAndInitPage() 2828 pCur = pCur->pNext; in sqlite3BtreeClose() 3366 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){ in countValidCursors() 5205 assert( pCur!=0 && pCur->iPage>=0 && pCur->pPage); in fetchPayload() 5263 pCur->aiIdx[pCur->iPage] = pCur->ix; in moveToChild() 5264 pCur->apPage[pCur->iPage] = pCur->pPage; in moveToChild() 5312 testcase( pCur->aiIdx[pCur->iPage-1] > pCur->apPage[pCur->iPage-1]->nCell ); in moveToParent() 5315 pCur->ix = pCur->aiIdx[pCur->iPage-1]; in moveToParent() 5317 pCur->pPage = pCur->apPage[--pCur->iPage]; in moveToParent() 8853 pCur->pPage = pCur->apPage[pCur->iPage]; in balance() [all …]
|
| H A D | test_tclvar.c | 126 if( pCur->pList1 ){ in tclvarClose() 129 if( pCur->pList2 ){ in tclvarClose() 132 sqlite3_free(pCur); in tclvarClose() 154 pCur->i2++; in next2() 159 pCur->i2 = 0; in next2() 178 Tcl_ListObjIndex(0, pCur->pList1, pCur->i1, &pObj); in tclvarNext() 181 pCur->i1++; in tclvarNext() 241 pCur->i1 = 0; in tclvarFilter() 242 pCur->i2 = 0; in tclvarFilter() 258 Tcl_ListObjIndex(interp, pCur->pList1, pCur->i1, &p1); in tclvarColumn() [all …]
|
| H A D | test_fs.c | 210 FsdirCsr *pCur; in fsdirOpen() local 217 *ppCursor = &pCur->base; in fsdirOpen() 226 if( pCur->pDir ) closedir(pCur->pDir); in fsdirClose() 228 sqlite3_free(pCur); in fsdirClose() 419 FstreeCsr *pCur; in fstreeOpen() local 423 pCur->fd = -1; in fstreeOpen() 424 *ppCursor = &pCur->base; in fstreeOpen() 663 fs_cursor *pCur; in fsOpen() local 676 sqlite3_free(pCur); in fsClose() 748 pCur->zBuf = zNew; in fsColumn() [all …]
|
| H A D | test3.c | 208 BtCursor *pCur; in btree_cursor() local 235 ckfree((char *)pCur); in btree_cursor() 255 BtCursor *pCur; in btree_close_cursor() local 266 Btree *pBt = pCur->pBtree; in btree_close_cursor() 276 ckfree((char *)pCur); in btree_close_cursor() 297 BtCursor *pCur; in btree_next() local 336 BtCursor *pCur; in btree_first() local 371 BtCursor *pCur; in btree_eof() local 382 rc = sqlite3BtreeEof(pCur); in btree_eof() 400 BtCursor *pCur; in btree_payload_size() local [all …]
|
| /sqlite-3.40.0/ext/lsm1/ |
| H A D | lsm_vtab.c | 330 pCur = sqlite3_malloc64( sizeof(*pCur) in lsm1Open() 333 memset(pCur, 0, sizeof(*pCur)); in lsm1Open() 334 pCur->aiOfst = (u32*)&pCur[1]; in lsm1Open() 335 pCur->aiLen = &pCur->aiOfst[p->nVal]; in lsm1Open() 336 pCur->aeType = (u8*)&pCur->aiLen[p->nVal]; in lsm1Open() 378 if( pCur->pKey2 && pCur->atEof==0 ){ in lsm1Next() 612 n += lsm1GetVarint64(pCur->zData+n, pCur->nData-n, &v); in lsm1DecodeValues() 676 zData = pCur->zData + pCur->aiOfst[i]; in lsm1Column() 777 pCur->pKey2 = sqlite3_malloc( pCur->nKey2 ); in lsm1Filter() 779 memcpy(pCur->pKey2, aKey, pCur->nKey2); in lsm1Filter() [all …]
|
| /sqlite-3.40.0/test/ |
| H A D | vt02.c | 272 pCur = sqlite3_malloc( sizeof(*pCur) ); in vt02Open() 295 return pCur->i<0 || pCur->i>=pCur->iEof; in vt02Eof() 303 pCur->i += pCur->iIncr; in vt02Next() 304 if( pCur->i<0 ) pCur->i = pCur->iEof; in vt02Next() 305 }while( (pCur->mD & (1<<(pCur->i%10)))==0 && pCur->i<pCur->iEof ); in vt02Next() 356 if( pCur->i<0 ) pCur->i = -1; in vt02Filter() 357 if( pCur->i>9999 ) pCur->i = 10000; in vt02Filter() 358 pCur->iEof = pCur->i+1; in vt02Filter() 359 if( pCur->i<0 || pCur->i>9999 ) pCur->i = pCur->iEof; in vt02Filter() 370 pCur->iEof = pCur->i+m; in vt02Filter() [all …]
|