Lines Matching refs:pRet

66194   Wal *pRet;                      /* Object to allocate and return */
66247 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
66248 if( !pRet ){
66252 pRet->pVfs = pVfs;
66253 pRet->pWalFd = (sqlite3_file *)&pRet[1];
66254 pRet->pDbFd = pDbFd;
66255 pRet->readLock = -1;
66256 pRet->mxWalSize = mxWalSize;
66257 pRet->zWalName = zWalName;
66258 pRet->syncHeader = 1;
66259 pRet->padToSectorBoundary = 1;
66260 pRet->exclusiveMode = (bNoShm ? WAL_HEAPMEMORY_MODE: WAL_NORMAL_MODE);
66264 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
66266 pRet->readOnly = WAL_RDONLY;
66270 walIndexClose(pRet, 0);
66271 sqlite3OsClose(pRet->pWalFd);
66272 sqlite3_free(pRet);
66275 if( iDC & SQLITE_IOCAP_SEQUENTIAL ){ pRet->syncHeader = 0; }
66277 pRet->padToSectorBoundary = 0;
66279 *ppWal = pRet;
66280 WALTRACE(("WAL%d: opened\n", pRet));
69026 WalIndexHdr *pRet;
69035 pRet = (WalIndexHdr*)sqlite3_malloc(sizeof(WalIndexHdr));
69036 if( pRet==0 ){
69039 memcpy(pRet, &pWal->hdr, sizeof(WalIndexHdr));
69040 *ppSnapshot = (sqlite3_snapshot*)pRet;
85076 Op *pRet = 0;
85091 pRet = &aOp[p->iAddr];
85098 if( pRet->p4type==P4_SUBPROGRAM ){
85102 if( p->apSub[j]==pRet->p4.pProgram ) break;
85107 pRet = 0;
85109 p->apSub[p->nSub++] = pRet->p4.pProgram;
85115 return pRet;
89676 sqlite3_value *pRet = sqlite3ValueNew(v->db);
89677 if( pRet ){
89678 sqlite3VdbeMemCopy((Mem *)pRet, pMem);
89679 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
89681 return pRet;
92016 UnpackedRecord *pRet; /* Return value */
92018 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
92019 if( pRet ){
92020 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
92021 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet);
92023 return pRet;
103380 void *pRet = SQLITE_INT_TO_PTR(SQLITE_ERROR);
103382 (void)sqlite3ThreadJoin(pTask->pThread, &pRet);
103384 rc = SQLITE_PTR_TO_INT(pRet);
104184 void *pRet = SQLITE_INT_TO_PTR( vdbeIncrPopulate(pIncr) );
104186 return pRet;
104520 void *pRet = SQLITE_INT_TO_PTR(
104524 return pRet;
108964 Expr *pRet;
108983 pRet = sqlite3PExpr(pParse, TK_SELECT_COLUMN, 0, 0);
108984 if( pRet ){
108985 ExprSetProperty(pRet, EP_FullSize);
108986 pRet->iTable = nField;
108987 pRet->iColumn = iField;
108988 pRet->pLeft = pVector;
109002 pRet = sqlite3ExprDup(pParse->db, pVector, 0);
109004 return pRet;
109477 Select *pRet = 0;
109499 if( pRet ){
109501 pSel->pPrior = pRet;
109503 pRet = pSel;
109507 if( pRet && pRet->pPrior ){
109508 pRet->selFlags |= SF_MultiValue;
109511 return pRet;
110113 With *pRet = 0;
110116 pRet = sqlite3DbMallocZero(db, nByte);
110117 if( pRet ){
110119 pRet->nCte = p->nCte;
110121 pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
110122 pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
110123 pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
110124 pRet->a[i].eM10d = p->a[i].eM10d;
110128 return pRet;
110307 Select *pRet = 0;
110309 Select **pp = &pRet;
110352 return pRet;
120878 Returning *pRet = pParse->u1.pReturning;
120879 if( pRet->nRetCol ){
120880 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pRet->iRetCur, pRet->nRetCol);
122034 Returning *pRet = (Returning*)pArg;
122037 sqlite3HashInsert(pHash, pRet->zName, 0);
122038 sqlite3ExprListDelete(db, pRet->pReturnEL);
122039 sqlite3DbFree(db, pRet);
122059 Returning *pRet;
122068 pRet = sqlite3DbMallocZero(db, sizeof(*pRet));
122069 if( pRet==0 ){
122073 pParse->u1.pReturning = pRet;
122074 pRet->pParse = pParse;
122075 pRet->pReturnEL = pList;
122076 sqlite3ParserAddCleanup(pParse, sqlite3DeleteReturning, pRet);
122079 sqlite3_snprintf(sizeof(pRet->zName), pRet->zName,
122081 pRet->retTrig.zName = pRet->zName;
122082 pRet->retTrig.op = TK_RETURNING;
122083 pRet->retTrig.tr_tm = TRIGGER_AFTER;
122084 pRet->retTrig.bReturning = 1;
122085 pRet->retTrig.pSchema = db->aDb[1].pSchema;
122086 pRet->retTrig.pTabSchema = db->aDb[1].pSchema;
122087 pRet->retTrig.step_list = &pRet->retTStep;
122088 pRet->retTStep.op = TK_RETURNING;
122089 pRet->retTStep.pTrig = &pRet->retTrig;
122090 pRet->retTStep.pExprList = pList;
122092 assert( sqlite3HashFind(pHash, pRet->zName)==0
122094 if( sqlite3HashInsert(pHash, pRet->zName, &pRet->retTrig)
122095 ==&pRet->retTrig ){
144310 CollSeq *pRet;
144312 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
144314 pRet = 0;
144320 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
144321 pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
144323 return pRet;
144339 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
144340 if( pRet ){
144355 assert( sqlite3KeyInfoIsWriteable(pRet) );
144356 pRet->aColl[i] = pColl;
144357 pRet->aSortFlags[i] = pOrderBy->a[i].fg.sortFlags;
144361 return pRet;
152197 Expr *pRet = sqlite3PExpr(pParse, TK_ROW, 0, 0);
152198 if( pRet ) pRet->iColumn = iCol+1;
152199 return pRet;
154386 VTable *pRet = 0;
154406 pRet = pVTable;
154407 p->u.vtab.p = pRet;
154408 pRet->pNext = 0;
154416 assert( !db || pRet );
154417 return pRet;
170266 Window *pRet = 0;
170267 Window **pp = &pRet;
170275 return pRet;
180472 void *pRet;
180481 pRet = db->pUpdateArg;
180485 return pRet;
180497 void *pRet;
180506 pRet = db->pRollbackArg;
180510 return pRet;
180524 void *pRet;
180532 pRet = db->pPreUpdateArg;
180536 return pRet;
180628 void *pRet;
180636 pRet = db->pWalArg;
180640 return pRet;
191410 void *pRet = sqlite3_malloc64(nByte);
191411 if( pRet ) memset(pRet, 0, nByte);
191412 return pRet;
191471 Fts3Expr *pRet = 0;
191490 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(nByte);
191491 if( !pRet ){
191494 pRet->eType = FTSQUERY_PHRASE;
191495 pRet->pPhrase = (Fts3Phrase *)&pRet[1];
191496 pRet->pPhrase->nToken = 1;
191497 pRet->pPhrase->iColumn = iCol;
191498 pRet->pPhrase->aToken[0].n = nToken;
191499 pRet->pPhrase->aToken[0].z = (char *)&pRet->pPhrase[1];
191500 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
191503 pRet->pPhrase->aToken[0].isPrefix = 1;
191514 pRet->pPhrase->aToken[0].bFirst = 1;
191530 *ppExpr = pRet;
191540 void *pRet = sqlite3_realloc64(pOrig, nNew);
191541 if( !pRet ){
191544 return pRet;
191698 Fts3Expr *pRet = 0;
191745 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(sizeof(Fts3Expr));
191746 if( !pRet ){
191749 pRet->eType = pKey->eType;
191750 pRet->nNear = nNear;
191751 *ppExpr = pRet;
191902 Fts3Expr *pRet = 0;
191957 assert( pRet && pPrev );
191965 insertBinaryOperator(&pRet, pPrev, pAnd);
191988 if( pRet ){
191993 pRet = p;
191996 insertBinaryOperator(&pRet, pPrev, p);
192009 if( rc==SQLITE_DONE && pRet && isRequirePhrase ){
192016 if( !pRet ){
192023 pIter->pLeft = pRet;
192024 pRet->pParent = pIter;
192025 pRet = pNotBranch;
192033 sqlite3Fts3ExprFree(pRet);
192035 pRet = 0;
192037 *ppExpr = pRet;
193918 Tcl_Obj *pRet;
193940 pRet = Tcl_NewObj();
193941 Tcl_IncrRefCount(pRet);
193958 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
193959 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
193962 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
193978 sqlite3_result_text(context, Tcl_GetString(pRet), -1, SQLITE_TRANSIENT);
193980 Tcl_DecrRefCount(pRet);
200419 char *pRet;
200430 pRet = (char *)sqlite3_malloc64(p->pList->nData);
200431 if( !pRet ) return SQLITE_NOMEM;
200435 *ppData = pRet;
200437 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
200821 MatchinfoBuffer *pRet;
200826 pRet = sqlite3Fts3MallocZero(nByte + nStr+1);
200827 if( pRet ){
200828 pRet->aMatchinfo[0] = (u8*)(&pRet->aMatchinfo[1]) - (u8*)pRet;
200829 pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0]
200831 pRet->nElem = (int)nElem;
200832 pRet->zMatchinfo = ((char*)pRet) + nByte;
200833 memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1);
200834 pRet->aRef[0] = 1;
200837 return pRet;
212358 sqlite3_stmt *pRet = 0;
212367 pCheck->rc = sqlite3_prepare_v2(pCheck->db, z, -1, &pRet, 0);
212373 return pRet;
212416 u8 *pRet = 0; /* Return value */
212430 pRet = sqlite3_malloc64(nNode);
212431 if( pRet==0 ){
212434 memcpy(pRet, pNode, nNode);
212439 if( pCheck->rc==SQLITE_OK && pRet==0 ){
212444 return pRet;
217345 void *pRet = 0;
217348 pRet = sqlite3_malloc64(nByte);
217349 if( pRet==0 ){
217352 memset(pRet, 0, nByte);
217355 return pRet;
218970 RbuState *pRet = 0;
218975 pRet = (RbuState*)rbuMalloc(p, sizeof(RbuState));
218976 if( pRet==0 ) return 0;
218984 pRet->eStage = sqlite3_column_int(pStmt, 1);
218985 if( pRet->eStage!=RBU_STAGE_OAL
218986 && pRet->eStage!=RBU_STAGE_MOVE
218987 && pRet->eStage!=RBU_STAGE_CKPT
218994 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
218998 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
219002 pRet->nRow = sqlite3_column_int(pStmt, 1);
219006 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
219010 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
219014 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
219018 pRet->iOalSz = sqlite3_column_int64(pStmt, 1);
219022 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
219026 pRet->zDataTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
219038 return pRet;
220429 sqlite3rbu *pRet;
220430 pRet = sqlite3_malloc64(sizeof(sqlite3rbu));
220431 if( pRet ){
220432 memset(pRet, 0, sizeof(sqlite3rbu));
220433 pRet->rc = SQLITE_MISUSE;
220435 return pRet;
223506 void *pRet = sqlite3_malloc64(nByte);
223507 if( pSession ) pSession->nMalloc += sqlite3_msize(pRet);
223508 return pRet;
223812 u8 *pRet = 0;
223820 pRet = a2;
223826 if( pRet==0 ){
223828 pRet = a1;
223832 return pRet;
224892 SessionTable *pRet;
224895 for(pRet=pSession->pTable; pRet; pRet=pRet->pNext){
224896 if( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) ) break;
224899 if( pRet==0 && pSession->bAutoAttach ){
224907 pRet = pSession->pTable;
224908 while( ALWAYS(pRet) && pRet->pNext ){
224909 pRet = pRet->pNext;
224911 assert( pRet!=0 );
224912 assert( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) );
224917 assert( rc==SQLITE_OK || pRet==0 );
224918 *ppTab = pRet;
226298 sqlite3_changeset_iter *pRet; /* Iterator to return */
226308 pRet = (sqlite3_changeset_iter *)sqlite3_malloc(nByte);
226309 if( !pRet ) return SQLITE_NOMEM;
226310 memset(pRet, 0, sizeof(sqlite3_changeset_iter));
226311 pRet->in.aData = (u8 *)pChangeset;
226312 pRet->in.nData = nChangeset;
226313 pRet->in.xInput = xInput;
226314 pRet->in.pIn = pIn;
226315 pRet->in.bEof = (xInput ? 0 : 1);
226316 pRet->bInvert = bInvert;
226317 pRet->bSkipEmpty = bSkipEmpty;
226320 *pp = pRet;
233554 void *pRet = 0;
233556 pRet = sqlite3_malloc64(nByte);
233557 if( pRet==0 ){
233560 memset(pRet, 0, (size_t)nByte);
233563 return pRet;
234251 Fts5Config *pRet; /* New object to return */
234255 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
234256 if( pRet==0 ) return SQLITE_NOMEM;
234257 memset(pRet, 0, sizeof(Fts5Config));
234258 pRet->db = db;
234259 pRet->iCookie = -1;
234262 pRet->azCol = (char**)sqlite3Fts5MallocZero(&rc, nByte);
234263 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
234264 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
234265 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
234266 pRet->bColumnsize = 1;
234267 pRet->eDetail = FTS5_DETAIL_FULL;
234269 pRet->bPrefixIndex = 1;
234271 if( rc==SQLITE_OK && sqlite3_stricmp(pRet->zName, FTS5_RANK_NAME)==0 ){
234272 *pzErr = sqlite3_mprintf("reserved fts5 table name: %s", pRet->zName);
234276 assert( (pRet->abUnindexed && pRet->azCol) || rc!=SQLITE_OK );
234306 rc = fts5ConfigParseSpecial(pGlobal, pRet,
234312 rc = fts5ConfigParseColumn(pRet, zOne, zTwo, pzErr);
234324 && pRet->bContentlessDelete
234325 && pRet->eContent!=FTS5_CONTENT_NONE
234337 if( rc==SQLITE_OK && pRet->bContentlessDelete && pRet->bColumnsize==0 ){
234347 if( rc==SQLITE_OK && pRet->pTok==0 ){
234348 rc = fts5ConfigDefaultTokenizer(pGlobal, pRet);
234352 if( rc==SQLITE_OK && pRet->zContent==0 ){
234354 assert( pRet->eContent==FTS5_CONTENT_NORMAL
234355 || pRet->eContent==FTS5_CONTENT_NONE
234357 if( pRet->eContent==FTS5_CONTENT_NORMAL ){
234359 }else if( pRet->bColumnsize ){
234364 pRet->zContent = sqlite3Fts5Mprintf(
234365 &rc, "%Q.'%q_%s'", pRet->zDb, pRet->zName, zTail
234370 if( rc==SQLITE_OK && pRet->zContentRowid==0 ){
234371 pRet->zContentRowid = sqlite3Fts5Strndup(&rc, "rowid", -1);
234376 rc = fts5ConfigMakeExprlist(pRet);
234380 sqlite3Fts5ConfigFree(pRet);
236389 Fts5ExprNearset *pRet = 0;
236398 pRet = sqlite3_malloc64(nByte);
236399 if( pRet==0 ){
236402 memset(pRet, 0, (size_t)nByte);
236409 pRet = (Fts5ExprNearset*)sqlite3_realloc64(pNear, nByte);
236410 if( pRet==0 ){
236414 pRet = pNear;
236418 if( pRet==0 ){
236423 if( pRet->nPhrase>0 ){
236424 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
236431 pRet->nPhrase--;
236438 pRet->nPhrase--;
236441 pRet->apPhrase[pRet->nPhrase++] = pPhrase;
236443 return pRet;
236811 Fts5Colset *pRet;
236814 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(&pParse->rc,
236817 if( pRet ){
236822 pRet->aiCol[pRet->nCol++] = i;
236830 return pRet;
236838 Fts5Colset *pRet = 0;
236852 pRet = fts5ParseColset(pParse, pColset, iCol);
236857 if( pRet==0 ){
236862 return pRet;
236874 Fts5Colset *pRet;
236877 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte);
236878 if( pRet ){
236879 memcpy(pRet, pOrig, (size_t)nByte);
236882 pRet = 0;
236884 return pRet;
237036 Fts5ExprNode *pRet;
237042 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
237043 if( pRet ){
237044 pRet->eType = FTS5_AND;
237045 pRet->nChild = nTerm;
237046 pRet->iHeight = 1;
237047 fts5ExprAssignXNext(pRet);
237064 pRet->apChild[ii] = sqlite3Fts5ParseNode(pParse, FTS5_STRING,
237072 sqlite3Fts5ParseNodeFree(pRet);
237073 pRet = 0;
237079 return pRet;
237093 Fts5ExprNode *pRet = 0;
237110 pRet = fts5ParsePhraseToAnd(pParse, pNear);
237121 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
237123 if( pRet ){
237124 pRet->eType = eType;
237125 pRet->pNear = pNear;
237126 fts5ExprAssignXNext(pRet);
237130 pNear->apPhrase[iPhrase]->pNode = pRet;
237132 pRet->xNext = 0;
237133 pRet->eType = FTS5_EOF;
237147 sqlite3_free(pRet);
237148 pRet = 0;
237152 fts5ExprAddChildren(pRet, pLeft);
237153 fts5ExprAddChildren(pRet, pRight);
237154 if( pRet->iHeight>SQLITE_FTS5_MAX_EXPR_DEPTH ){
237159 sqlite3_free(pRet);
237160 pRet = 0;
237167 if( pRet==0 ){
237173 return pRet;
237181 Fts5ExprNode *pRet = 0;
237212 pRet = pLeft;
237219 pRet = pRight;
237222 pRet = pLeft;
237233 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
237237 return pRet;
237701 Fts5PoslistPopulator *pRet;
237702 pRet = sqlite3_malloc64(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
237703 if( pRet ){
237705 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
237713 pRet[i].bMiss = 1;
237719 return pRet;
238404 Fts5HashEntry *pRet = 0;
238405 Fts5HashEntry **ppOut = &pRet;
238440 return pRet;
238512 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
238513 if( pRet ){
238514 Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre];
238515 memcpy(&pRet[nPre], &((u8*)p)[nHashPre], nList);
239387 Fts5Data *pRet = 0;
239426 pRet = (Fts5Data*)sqlite3_malloc64(nAlloc);
239427 if( pRet ){
239428 pRet->nn = nByte;
239429 aOut = pRet->p = (u8*)&pRet[1];
239438 sqlite3_free(pRet);
239439 pRet = 0;
239442 pRet->p[nByte] = 0x00;
239443 pRet->p[nByte+1] = 0x00;
239444 pRet->szLeaf = fts5GetU16(&pRet->p[2]);
239451 assert( (pRet==0)==(p->rc!=SQLITE_OK) );
239452 return pRet;
239465 Fts5Data *pRet = fts5DataRead(p, iRowid);
239466 if( pRet ){
239467 if( pRet->nn<4 || pRet->szLeaf>pRet->nn ){
239469 fts5DataRelease(pRet);
239470 pRet = 0;
239473 return pRet;
239663 Fts5Structure *pRet = 0; /* Structure object to return */
239690 pRet = (Fts5Structure*)sqlite3Fts5MallocZero(&rc, nByte);
239692 if( pRet ){
239693 pRet->nRef = 1;
239694 pRet->nLevel = nLevel;
239695 pRet->nSegment = nSegment;
239696 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
239699 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
239746 pRet->nOriginCntr = nOriginCntr+1;
239750 fts5StructureRelease(pRet);
239751 pRet = 0;
239755 *ppOut = pRet;
239819 Fts5Structure *pRet = 0;
239828 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
239834 fts5StructureRelease(pRet);
239835 pRet = 0;
239839 return pRet;
245221 Fts5TokenDataIter *pRet = pIn;
245233 pRet = pNew;
245241 pRet->apIter[pRet->nIter++] = pAppend;
245243 assert( pRet==0 || pRet->nIter<=pRet->nIterAlloc );
245245 return pRet;
245470 Fts5Iter *pRet = 0;
245583 pRet = fts5MultiIterAlloc(p, 0);
245585 if( pRet ){
245586 pRet->pTokenDataIter = pSet;
245588 fts5IterSetOutputsTokendata(pRet);
245590 pRet->base.bEof = 1;
245598 return pRet;
245614 Fts5Iter *pRet = 0;
245657 pRet = fts5SetupTokendataIter(p, buf.p, nToken+1, pColset);
245664 pColset, buf.p, nToken+1, -1, 0, &pRet
245671 fts5SetupPrefixIter(p, bDesc, iPrefixIdx, buf.p, nToken+1, pColset,&pRet);
245672 if( pRet==0 ){
245675 assert( pRet->pColset==0 );
245676 fts5IterSetOutputCb(&p->rc, pRet);
245678 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
245679 if( pSeg->pLeaf ) pRet->xSetOutputs(pRet, pSeg);
245685 sqlite3Fts5IterClose((Fts5IndexIter*)pRet);
245686 pRet = 0;
245690 *ppIter = (Fts5IndexIter*)pRet;
248637 sqlite3_stmt *pRet = 0;
248648 SQLITE_PREPARE_PERSISTENT, &pRet, 0);
248656 *ppStmt = pRet;
249871 void *pRet = 0;
249878 pRet = pData->pPtr;
249885 return pRet;
252583 PorterTokenizer *pRet;
252591 pRet = (PorterTokenizer*)sqlite3_malloc(sizeof(PorterTokenizer));
252592 if( pRet ){
252593 memset(pRet, 0, sizeof(PorterTokenizer));
252594 rc = pApi->xFindTokenizer(pApi, zBase, &pUserdata, &pRet->tokenizer);
252601 rc = pRet->tokenizer.xCreate(pUserdata, azArg2, nArg2, &pRet->pTokenizer);
252605 fts5PorterDelete((Fts5Tokenizer*)pRet);
252606 pRet = 0;
252608 *ppOut = (Fts5Tokenizer*)pRet;
254763 Fts5VocabTable *pRet = 0;
254788 pRet = sqlite3Fts5MallocZero(&rc, nByte);
254789 if( pRet ){
254790 pRet->pGlobal = (Fts5Global*)pAux;
254791 pRet->eType = eType;
254792 pRet->db = db;
254793 pRet->zFts5Tbl = (char*)&pRet[1];
254794 pRet->zFts5Db = &pRet->zFts5Tbl[nTab];
254795 memcpy(pRet->zFts5Tbl, zTab, nTab);
254796 memcpy(pRet->zFts5Db, zDb, nDb);
254797 sqlite3Fts5Dequote(pRet->zFts5Tbl);
254798 sqlite3Fts5Dequote(pRet->zFts5Db);
254802 *ppVTab = (sqlite3_vtab*)pRet;