Lines Matching refs:pRet
67528 Wal *pRet; /* Object to allocate and return */ local
67581 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
67582 if( !pRet ){
67586 pRet->pVfs = pVfs;
67587 pRet->pWalFd = (sqlite3_file *)&pRet[1];
67588 pRet->pDbFd = pDbFd;
67589 pRet->readLock = -1;
67590 pRet->mxWalSize = mxWalSize;
67591 pRet->zWalName = zWalName;
67592 pRet->syncHeader = 1;
67593 pRet->padToSectorBoundary = 1;
67594 pRet->exclusiveMode = (bNoShm ? WAL_HEAPMEMORY_MODE: WAL_NORMAL_MODE);
67598 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
67600 pRet->readOnly = WAL_RDONLY;
67604 walIndexClose(pRet, 0);
67605 sqlite3OsClose(pRet->pWalFd);
67606 sqlite3_free(pRet);
67609 if( iDC & SQLITE_IOCAP_SEQUENTIAL ){ pRet->syncHeader = 0; }
67611 pRet->padToSectorBoundary = 0;
67613 *ppWal = pRet;
67614 WALTRACE(("WAL%d: opened\n", pRet));
70376 WalIndexHdr *pRet; local
70385 pRet = (WalIndexHdr*)sqlite3_malloc(sizeof(WalIndexHdr));
70386 if( pRet==0 ){
70389 memcpy(pRet, &pWal->hdr, sizeof(WalIndexHdr));
70390 *ppSnapshot = (sqlite3_snapshot*)pRet;
86599 Op *pRet = 0; local
86614 pRet = &aOp[p->iAddr];
86621 if( pRet->p4type==P4_SUBPROGRAM ){
86625 if( p->apSub[j]==pRet->p4.pProgram ) break;
86630 pRet = 0;
86632 p->apSub[p->nSub++] = pRet->p4.pProgram;
86638 return pRet;
91254 sqlite3_value *pRet = sqlite3ValueNew(v->db); local
91255 if( pRet ){
91256 sqlite3VdbeMemCopy((Mem *)pRet, pMem);
91257 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
91259 return pRet;
93621 UnpackedRecord *pRet; /* Return value */ local
93623 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
93624 if( pRet ){
93625 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
93626 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet);
93628 return pRet;
105224 void *pRet = SQLITE_INT_TO_PTR(SQLITE_ERROR);
105226 (void)sqlite3ThreadJoin(pTask->pThread, &pRet);
105228 rc = SQLITE_PTR_TO_INT(pRet);
106032 void *pRet = SQLITE_INT_TO_PTR( vdbeIncrPopulate(pIncr) );
106034 return pRet;
106368 void *pRet = SQLITE_INT_TO_PTR(
106372 return pRet;
110925 Expr *pRet;
110944 pRet = sqlite3PExpr(pParse, TK_SELECT_COLUMN, 0, 0);
110945 if( pRet ){
110946 ExprSetProperty(pRet, EP_FullSize);
110947 pRet->iTable = nField;
110948 pRet->iColumn = iField;
110949 pRet->pLeft = pVector;
110963 pRet = sqlite3ExprDup(pParse->db, pVector, 0);
110965 return pRet;
111439 Select *pRet = 0;
111461 if( pRet ){
111463 pSel->pPrior = pRet;
111465 pRet = pSel;
111469 if( pRet && pRet->pPrior ){
111470 pRet->selFlags |= SF_MultiValue;
111473 return pRet;
112088 With *pRet = 0;
112091 pRet = sqlite3DbMallocZero(db, nByte);
112092 if( pRet ){
112094 pRet->nCte = p->nCte;
112096 pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
112097 pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
112098 pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
112099 pRet->a[i].eM10d = p->a[i].eM10d;
112103 return pRet;
112292 Select *pRet = 0;
112294 Select **pp = &pRet;
112336 return pRet;
123256 Returning *pRet;
123258 pRet = pParse->u1.d.pReturning;
123259 if( pRet->nRetCol ){
123260 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pRet->iRetCur, pRet->nRetCol);
124404 Returning *pRet = (Returning*)pArg;
124407 sqlite3HashInsert(pHash, pRet->zName, 0);
124408 sqlite3ExprListDelete(db, pRet->pReturnEL);
124409 sqlite3DbFree(db, pRet);
124429 Returning *pRet;
124438 pRet = sqlite3DbMallocZero(db, sizeof(*pRet));
124439 if( pRet==0 ){
124444 pParse->u1.d.pReturning = pRet;
124445 pRet->pParse = pParse;
124446 pRet->pReturnEL = pList;
124447 sqlite3ParserAddCleanup(pParse, sqlite3DeleteReturning, pRet);
124450 sqlite3_snprintf(sizeof(pRet->zName), pRet->zName,
124452 pRet->retTrig.zName = pRet->zName;
124453 pRet->retTrig.op = TK_RETURNING;
124454 pRet->retTrig.tr_tm = TRIGGER_AFTER;
124455 pRet->retTrig.bReturning = 1;
124456 pRet->retTrig.pSchema = db->aDb[1].pSchema;
124457 pRet->retTrig.pTabSchema = db->aDb[1].pSchema;
124458 pRet->retTrig.step_list = &pRet->retTStep;
124459 pRet->retTStep.op = TK_RETURNING;
124460 pRet->retTStep.pTrig = &pRet->retTrig;
124461 pRet->retTStep.pExprList = pList;
124463 assert( sqlite3HashFind(pHash, pRet->zName)==0
124465 if( sqlite3HashInsert(pHash, pRet->zName, &pRet->retTrig)
124466 ==&pRet->retTrig ){
135524 Select *pRet = sqlite3SelectNew(pParse, 0, 0, 0, 0, 0, 0, 0, 0);
135532 if( pRet ){
135535 pRet->pSrc->nSrc = 1;
135536 pRet->pPrior = pLeft->pPrior;
135537 pRet->op = pLeft->op;
135538 if( pRet->pPrior ) pRet->selFlags |= SF_Values;
135542 assert( pRet->pNext==0 );
135543 p = &pRet->pSrc->a[0];
135570 pLeft = pRet;
147414 CollSeq *pRet;
147416 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
147418 pRet = 0;
147424 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
147425 pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
147427 return pRet;
147443 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
147444 if( pRet ){
147459 assert( sqlite3KeyInfoIsWriteable(pRet) );
147460 pRet->aColl[i] = pColl;
147461 pRet->aSortFlags[i] = pOrderBy->a[i].fg.sortFlags;
147465 return pRet;
155579 Expr *pRet = sqlite3PExpr(pParse, TK_ROW, 0, 0);
155580 if( pRet ) pRet->iColumn = iCol+1;
155581 return pRet;
157783 VTable *pRet = 0;
157803 pRet = pVTable;
157804 p->u.vtab.p = pRet;
157805 pRet->pNext = 0;
157813 assert( !db || pRet );
157814 return pRet;
164808 CollSeq *pRet = sqlite3ExprCompareCollSeq(pParse, pX);
164809 return pRet ? pRet->zName : sqlite3StrBINARY;
174573 Window *pRet = 0;
174574 Window **pp = &pRet;
174582 return pRet;
184996 void *pRet;
185005 pRet = db->pUpdateArg;
185009 return pRet;
185021 void *pRet;
185030 pRet = db->pRollbackArg;
185034 return pRet;
185048 void *pRet;
185056 pRet = db->pPreUpdateArg;
185060 return pRet;
185152 void *pRet;
185160 pRet = db->pWalArg;
185164 return pRet;
195976 void *pRet = sqlite3_malloc64(nByte);
195977 if( pRet ) memset(pRet, 0, nByte);
195978 return pRet;
196054 Fts3Expr *pRet = 0;
196077 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(nByte);
196078 if( !pRet ){
196081 pRet->eType = FTSQUERY_PHRASE;
196082 pRet->pPhrase = (Fts3Phrase *)&pRet[1];
196083 pRet->pPhrase->nToken = 1;
196084 pRet->pPhrase->iColumn = iCol;
196085 pRet->pPhrase->aToken[0].n = nToken;
196086 pRet->pPhrase->aToken[0].z = (char*)&pRet->pPhrase->aToken[1];
196087 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
196090 pRet->pPhrase->aToken[0].isPrefix = 1;
196101 pRet->pPhrase->aToken[0].bFirst = 1;
196121 *ppExpr = pRet;
196131 void *pRet = sqlite3_realloc64(pOrig, nNew);
196132 if( !pRet ){
196135 return pRet;
196288 Fts3Expr *pRet = 0;
196335 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(sizeof(Fts3Expr));
196336 if( !pRet ){
196339 pRet->eType = pKey->eType;
196340 pRet->nNear = nNear;
196341 *ppExpr = pRet;
196492 Fts3Expr *pRet = 0;
196547 assert( pRet && pPrev );
196555 insertBinaryOperator(&pRet, pPrev, pAnd);
196578 if( pRet ){
196583 pRet = p;
196586 insertBinaryOperator(&pRet, pPrev, p);
196599 if( rc==SQLITE_DONE && pRet && isRequirePhrase ){
196606 if( !pRet ){
196613 pIter->pLeft = pRet;
196614 pRet->pParent = pIter;
196615 pRet = pNotBranch;
196623 sqlite3Fts3ExprFree(pRet);
196625 pRet = 0;
196627 *ppExpr = pRet;
198503 Tcl_Obj *pRet;
198525 pRet = Tcl_NewObj();
198526 Tcl_IncrRefCount(pRet);
198543 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
198544 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
198547 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
198563 sqlite3_result_text(context, Tcl_GetString(pRet), -1, SQLITE_TRANSIENT);
198565 Tcl_DecrRefCount(pRet);
205009 char *pRet;
205020 pRet = (char *)sqlite3_malloc64(p->pList->nData);
205021 if( !pRet ) return SQLITE_NOMEM;
205025 *ppData = pRet;
205027 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
205415 MatchinfoBuffer *pRet;
205420 pRet = sqlite3Fts3MallocZero(nByte + nStr+1);
205421 if( pRet ){
205422 pRet->aMI[0] = (u8*)(&pRet->aMI[1]) - (u8*)pRet;
205423 pRet->aMI[1+nElem] = pRet->aMI[0]
205425 pRet->nElem = (int)nElem;
205426 pRet->zMatchinfo = ((char*)pRet) + nByte;
205427 memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1);
205428 pRet->aRef[0] = 1;
205431 return pRet;
217322 sqlite3_stmt *pRet = 0;
217331 pCheck->rc = sqlite3_prepare_v2(pCheck->db, z, -1, &pRet, 0);
217337 return pRet;
217380 u8 *pRet = 0; /* Return value */
217394 pRet = sqlite3_malloc64(nNode);
217395 if( pRet==0 ){
217398 memcpy(pRet, pNode, nNode);
217403 if( pCheck->rc==SQLITE_OK && pRet==0 ){
217408 return pRet;
222365 void *pRet = 0;
222368 pRet = sqlite3_malloc64(nByte);
222369 if( pRet==0 ){
222372 memset(pRet, 0, nByte);
222375 return pRet;
223990 RbuState *pRet = 0;
223995 pRet = (RbuState*)rbuMalloc(p, sizeof(RbuState));
223996 if( pRet==0 ) return 0;
224004 pRet->eStage = sqlite3_column_int(pStmt, 1);
224005 if( pRet->eStage!=RBU_STAGE_OAL
224006 && pRet->eStage!=RBU_STAGE_MOVE
224007 && pRet->eStage!=RBU_STAGE_CKPT
224014 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
224018 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
224022 pRet->nRow = sqlite3_column_int(pStmt, 1);
224026 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
224030 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
224034 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
224038 pRet->iOalSz = sqlite3_column_int64(pStmt, 1);
224042 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
224046 pRet->zDataTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
224058 return pRet;
225452 sqlite3rbu *pRet;
225453 pRet = sqlite3_malloc64(sizeof(sqlite3rbu));
225454 if( pRet ){
225455 memset(pRet, 0, sizeof(sqlite3rbu));
225456 pRet->rc = SQLITE_MISUSE;
225458 return pRet;
228605 void *pRet = sqlite3_malloc64(nByte);
228606 if( pSession ) pSession->nMalloc += sqlite3_msize(pRet);
228607 return pRet;
228911 u8 *pRet = 0;
228919 pRet = a2;
228925 if( pRet==0 ){
228927 pRet = a1;
228931 return pRet;
230018 SessionTable *pRet;
230021 for(pRet=pSession->pTable; pRet; pRet=pRet->pNext){
230022 if( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) ) break;
230025 if( pRet==0 && pSession->bAutoAttach ){
230033 pRet = pSession->pTable;
230034 while( ALWAYS(pRet) && pRet->pNext ){
230035 pRet = pRet->pNext;
230037 assert( pRet!=0 );
230038 assert( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) );
230043 assert( rc==SQLITE_OK || pRet==0 );
230044 *ppTab = pRet;
231463 sqlite3_changeset_iter *pRet; /* Iterator to return */
231473 pRet = (sqlite3_changeset_iter *)sqlite3_malloc(nByte);
231474 if( !pRet ) return SQLITE_NOMEM;
231475 memset(pRet, 0, sizeof(sqlite3_changeset_iter));
231476 pRet->in.aData = (u8 *)pChangeset;
231477 pRet->in.nData = nChangeset;
231478 pRet->in.xInput = xInput;
231479 pRet->in.pIn = pIn;
231480 pRet->in.bEof = (xInput ? 0 : 1);
231481 pRet->bInvert = bInvert;
231482 pRet->bSkipEmpty = bSkipEmpty;
231485 *pp = pRet;
239110 void *pRet = 0;
239112 pRet = sqlite3_malloc64(nByte);
239113 if( pRet==0 ){
239116 memset(pRet, 0, (size_t)nByte);
239119 return pRet;
239831 Fts5Config *pRet; /* New object to return */
239836 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
239837 if( pRet==0 ) return SQLITE_NOMEM;
239838 memset(pRet, 0, sizeof(Fts5Config));
239839 pRet->pGlobal = pGlobal;
239840 pRet->db = db;
239841 pRet->iCookie = -1;
239844 pRet->azCol = (char**)sqlite3Fts5MallocZero(&rc, nByte);
239845 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
239846 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
239847 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
239848 pRet->bColumnsize = 1;
239849 pRet->eDetail = FTS5_DETAIL_FULL;
239851 pRet->bPrefixIndex = 1;
239853 if( rc==SQLITE_OK && sqlite3_stricmp(pRet->zName, FTS5_RANK_NAME)==0 ){
239854 *pzErr = sqlite3_mprintf("reserved fts5 table name: %s", pRet->zName);
239858 assert( (pRet->abUnindexed && pRet->azCol) || rc!=SQLITE_OK );
239888 rc = fts5ConfigParseSpecial(pRet,
239894 rc = fts5ConfigParseColumn(pRet, zOne, zTwo, pzErr, &bUnindexed);
239906 && pRet->bContentlessDelete
239907 && pRet->eContent!=FTS5_CONTENT_NONE
239919 if( rc==SQLITE_OK && pRet->bContentlessDelete && pRet->bColumnsize==0 ){
239930 && pRet->bContentlessUnindexed
239931 && pRet->eContent!=FTS5_CONTENT_NONE
239940 if( rc==SQLITE_OK && pRet->zContent==0 ){
239942 assert( pRet->eContent==FTS5_CONTENT_NORMAL
239943 || pRet->eContent==FTS5_CONTENT_NONE
239945 if( pRet->eContent==FTS5_CONTENT_NORMAL ){
239947 }else if( bUnindexed && pRet->bContentlessUnindexed ){
239948 pRet->eContent = FTS5_CONTENT_UNINDEXED;
239950 }else if( pRet->bColumnsize ){
239955 pRet->zContent = sqlite3Fts5Mprintf(
239956 &rc, "%Q.'%q_%s'", pRet->zDb, pRet->zName, zTail
239961 if( rc==SQLITE_OK && pRet->zContentRowid==0 ){
239962 pRet->zContentRowid = sqlite3Fts5Strndup(&rc, "rowid", -1);
239967 rc = fts5ConfigMakeExprlist(pRet);
239971 sqlite3Fts5ConfigFree(pRet);
242044 Fts5ExprNearset *pRet = 0;
242050 pRet = sqlite3_malloc64(nByte);
242051 if( pRet==0 ){
242054 memset(pRet, 0, (size_t)nByte);
242061 pRet = (Fts5ExprNearset*)sqlite3_realloc64(pNear, nByte);
242062 if( pRet==0 ){
242066 pRet = pNear;
242070 if( pRet==0 ){
242075 if( pRet->nPhrase>0 ){
242076 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
242083 pRet->nPhrase--;
242090 pRet->nPhrase--;
242093 pRet->apPhrase[pRet->nPhrase++] = pPhrase;
242095 return pRet;
242464 Fts5Colset *pRet;
242467 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(&pParse->rc,
242470 if( pRet ){
242475 pRet->aiCol[pRet->nCol++] = i;
242483 return pRet;
242491 Fts5Colset *pRet = 0;
242505 pRet = fts5ParseColset(pParse, pColset, iCol);
242510 if( pRet==0 ){
242515 return pRet;
242527 Fts5Colset *pRet;
242530 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte);
242531 if( pRet ){
242532 memcpy(pRet, pOrig, (size_t)nByte);
242535 pRet = 0;
242537 return pRet;
242692 Fts5ExprNode *pRet;
242698 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
242699 if( pRet ){
242700 pRet->eType = FTS5_AND;
242701 pRet->nChild = nTerm;
242702 pRet->iHeight = 1;
242703 fts5ExprAssignXNext(pRet);
242720 pRet->apChild[ii] = sqlite3Fts5ParseNode(pParse, FTS5_STRING,
242728 sqlite3Fts5ParseNodeFree(pRet);
242729 pRet = 0;
242735 return pRet;
242749 Fts5ExprNode *pRet = 0;
242766 pRet = fts5ParsePhraseToAnd(pParse, pNear);
242777 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
242779 if( pRet ){
242780 pRet->eType = eType;
242781 pRet->pNear = pNear;
242782 fts5ExprAssignXNext(pRet);
242786 pNear->apPhrase[iPhrase]->pNode = pRet;
242788 pRet->xNext = 0;
242789 pRet->eType = FTS5_EOF;
242803 sqlite3Fts5ParseNodeFree(pRet);
242804 pRet = 0;
242811 fts5ExprAddChildren(pRet, pLeft);
242812 fts5ExprAddChildren(pRet, pRight);
242814 if( pRet->iHeight>SQLITE_FTS5_MAX_EXPR_DEPTH ){
242819 sqlite3Fts5ParseNodeFree(pRet);
242820 pRet = 0;
242827 if( pRet==0 ){
242833 return pRet;
242841 Fts5ExprNode *pRet = 0;
242875 pRet = pLeft;
242882 pRet = pRight;
242885 pRet = pLeft;
242896 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
242900 return pRet;
243364 Fts5PoslistPopulator *pRet;
243365 pRet = sqlite3_malloc64(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
243366 if( pRet ){
243368 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
243376 pRet[i].bMiss = 1;
243382 return pRet;
244067 Fts5HashEntry *pRet = 0;
244068 Fts5HashEntry **ppOut = &pRet;
244103 return pRet;
244175 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
244176 if( pRet ){
244177 Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre];
244178 memcpy(&pRet[nPre], &((u8*)p)[nHashPre], nList);
245067 Fts5Data *pRet = 0;
245107 pRet = (Fts5Data*)sqlite3_malloc64(nAlloc);
245108 if( pRet ){
245109 pRet->nn = nByte;
245110 aOut = pRet->p = (u8*)pRet + szData;
245119 sqlite3_free(pRet);
245120 pRet = 0;
245123 pRet->p[nByte] = 0x00;
245124 pRet->p[nByte+1] = 0x00;
245125 pRet->szLeaf = fts5GetU16(&pRet->p[2]);
245132 assert( (pRet==0)==(p->rc!=SQLITE_OK) );
245133 assert( pRet==0 || EIGHT_BYTE_ALIGNMENT( pRet->p ) );
245134 return pRet;
245147 Fts5Data *pRet = fts5DataRead(p, iRowid);
245148 if( pRet ){
245149 if( pRet->nn<4 || pRet->szLeaf>pRet->nn ){
245151 fts5DataRelease(pRet);
245152 pRet = 0;
245155 return pRet;
245349 Fts5Structure *pRet = 0; /* Structure object to return */
245373 pRet = (Fts5Structure*)sqlite3Fts5MallocZero(&rc, nByte);
245375 if( pRet ){
245376 pRet->nRef = 1;
245377 pRet->nLevel = nLevel;
245378 pRet->nSegment = nSegment;
245379 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
245382 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
245429 pRet->nOriginCntr = nOriginCntr+1;
245433 fts5StructureRelease(pRet);
245434 pRet = 0;
245438 *ppOut = pRet;
245499 Fts5Structure *pRet = 0;
245508 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
245514 fts5StructureRelease(pRet);
245515 pRet = 0;
245519 return pRet;
251253 Fts5TokenDataIter *pRet = pIn;
251265 pRet = pNew;
251273 pRet->apIter[pRet->nIter++] = pAppend;
251275 assert( pRet==0 || pRet->nIter<=pRet->nIterAlloc );
251277 return pRet;
251457 Fts5Iter *pRet = 0;
251570 pRet = fts5MultiIterAlloc(p, 0);
251572 if( pRet ){
251573 pRet->nSeg = 0;
251574 pRet->pTokenDataIter = pSet;
251576 fts5IterSetOutputsTokendata(pRet);
251578 pRet->base.bEof = 1;
251586 return pRet;
251601 Fts5Iter *pRet = 0;
251650 pRet = fts5SetupTokendataIter(p, buf.p, nToken+1, pColset);
251657 pColset, buf.p, nToken+1, -1, 0, &pRet
251664 fts5SetupPrefixIter(p, bDesc, iPrefixIdx, buf.p, nToken+1, pColset,&pRet);
251665 if( pRet==0 ){
251668 assert( pRet->pColset==0 );
251669 fts5IterSetOutputCb(&p->rc, pRet);
251671 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
251672 if( pSeg->pLeaf ) pRet->xSetOutputs(pRet, pSeg);
251678 fts5IterClose((Fts5IndexIter*)pRet);
251679 pRet = 0;
251683 *ppIter = (Fts5IndexIter*)pRet;
254747 sqlite3_stmt *pRet = 0;
254758 SQLITE_PREPARE_PERSISTENT, &pRet, 0);
254766 *ppStmt = pRet;
256287 void *pRet = 0;
256294 pRet = pData->pPtr;
256301 return pRet;
259698 PorterTokenizer *pRet;
259707 pRet = (PorterTokenizer*)sqlite3_malloc(sizeof(PorterTokenizer));
259708 if( pRet ){
259709 memset(pRet, 0, sizeof(PorterTokenizer));
259717 memcpy(&pRet->tokenizer_v2, pV2, sizeof(fts5_tokenizer_v2));
259718 rc = pRet->tokenizer_v2.xCreate(pUserdata, az2, nArg2, &pRet->pTokenizer);
259722 fts5PorterDelete((Fts5Tokenizer*)pRet);
259723 pRet = 0;
259725 *ppOut = (Fts5Tokenizer*)pRet;
261917 Fts5VocabTable *pRet = 0;
261942 pRet = sqlite3Fts5MallocZero(&rc, nByte);
261943 if( pRet ){
261944 pRet->pGlobal = (Fts5Global*)pAux;
261945 pRet->eType = eType;
261946 pRet->db = db;
261947 pRet->zFts5Tbl = (char*)&pRet[1];
261948 pRet->zFts5Db = &pRet->zFts5Tbl[nTab];
261949 memcpy(pRet->zFts5Tbl, zTab, nTab);
261950 memcpy(pRet->zFts5Db, zDb, nDb);
261951 sqlite3Fts5Dequote(pRet->zFts5Tbl);
261952 sqlite3Fts5Dequote(pRet->zFts5Db);
261956 *ppVTab = (sqlite3_vtab*)pRet;