Lines Matching refs:pRet

66553   Wal *pRet;                      /* Object to allocate and return */
66606 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
66607 if( !pRet ){
66611 pRet->pVfs = pVfs;
66612 pRet->pWalFd = (sqlite3_file *)&pRet[1];
66613 pRet->pDbFd = pDbFd;
66614 pRet->readLock = -1;
66615 pRet->mxWalSize = mxWalSize;
66616 pRet->zWalName = zWalName;
66617 pRet->syncHeader = 1;
66618 pRet->padToSectorBoundary = 1;
66619 pRet->exclusiveMode = (bNoShm ? WAL_HEAPMEMORY_MODE: WAL_NORMAL_MODE);
66623 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
66625 pRet->readOnly = WAL_RDONLY;
66629 walIndexClose(pRet, 0);
66630 sqlite3OsClose(pRet->pWalFd);
66631 sqlite3_free(pRet);
66634 if( iDC & SQLITE_IOCAP_SEQUENTIAL ){ pRet->syncHeader = 0; }
66636 pRet->padToSectorBoundary = 0;
66638 *ppWal = pRet;
66639 WALTRACE(("WAL%d: opened\n", pRet));
69385 WalIndexHdr *pRet;
69394 pRet = (WalIndexHdr*)sqlite3_malloc(sizeof(WalIndexHdr));
69395 if( pRet==0 ){
69398 memcpy(pRet, &pWal->hdr, sizeof(WalIndexHdr));
69399 *ppSnapshot = (sqlite3_snapshot*)pRet;
85543 Op *pRet = 0;
85558 pRet = &aOp[p->iAddr];
85565 if( pRet->p4type==P4_SUBPROGRAM ){
85569 if( p->apSub[j]==pRet->p4.pProgram ) break;
85574 pRet = 0;
85576 p->apSub[p->nSub++] = pRet->p4.pProgram;
85582 return pRet;
90179 sqlite3_value *pRet = sqlite3ValueNew(v->db);
90180 if( pRet ){
90181 sqlite3VdbeMemCopy((Mem *)pRet, pMem);
90182 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
90184 return pRet;
92520 UnpackedRecord *pRet; /* Return value */
92522 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
92523 if( pRet ){
92524 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
92525 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet);
92527 return pRet;
103920 void *pRet = SQLITE_INT_TO_PTR(SQLITE_ERROR);
103922 (void)sqlite3ThreadJoin(pTask->pThread, &pRet);
103924 rc = SQLITE_PTR_TO_INT(pRet);
104724 void *pRet = SQLITE_INT_TO_PTR( vdbeIncrPopulate(pIncr) );
104726 return pRet;
105060 void *pRet = SQLITE_INT_TO_PTR(
105064 return pRet;
109585 Expr *pRet;
109604 pRet = sqlite3PExpr(pParse, TK_SELECT_COLUMN, 0, 0);
109605 if( pRet ){
109606 ExprSetProperty(pRet, EP_FullSize);
109607 pRet->iTable = nField;
109608 pRet->iColumn = iField;
109609 pRet->pLeft = pVector;
109623 pRet = sqlite3ExprDup(pParse->db, pVector, 0);
109625 return pRet;
110099 Select *pRet = 0;
110121 if( pRet ){
110123 pSel->pPrior = pRet;
110125 pRet = pSel;
110129 if( pRet && pRet->pPrior ){
110130 pRet->selFlags |= SF_MultiValue;
110133 return pRet;
110748 With *pRet = 0;
110751 pRet = sqlite3DbMallocZero(db, nByte);
110752 if( pRet ){
110754 pRet->nCte = p->nCte;
110756 pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
110757 pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
110758 pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
110759 pRet->a[i].eM10d = p->a[i].eM10d;
110763 return pRet;
110944 Select *pRet = 0;
110946 Select **pp = &pRet;
110989 return pRet;
121628 Returning *pRet = pParse->u1.pReturning;
121629 if( pRet->nRetCol ){
121630 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pRet->iRetCur, pRet->nRetCol);
122784 Returning *pRet = (Returning*)pArg;
122787 sqlite3HashInsert(pHash, pRet->zName, 0);
122788 sqlite3ExprListDelete(db, pRet->pReturnEL);
122789 sqlite3DbFree(db, pRet);
122809 Returning *pRet;
122818 pRet = sqlite3DbMallocZero(db, sizeof(*pRet));
122819 if( pRet==0 ){
122823 pParse->u1.pReturning = pRet;
122824 pRet->pParse = pParse;
122825 pRet->pReturnEL = pList;
122826 sqlite3ParserAddCleanup(pParse, sqlite3DeleteReturning, pRet);
122829 sqlite3_snprintf(sizeof(pRet->zName), pRet->zName,
122831 pRet->retTrig.zName = pRet->zName;
122832 pRet->retTrig.op = TK_RETURNING;
122833 pRet->retTrig.tr_tm = TRIGGER_AFTER;
122834 pRet->retTrig.bReturning = 1;
122835 pRet->retTrig.pSchema = db->aDb[1].pSchema;
122836 pRet->retTrig.pTabSchema = db->aDb[1].pSchema;
122837 pRet->retTrig.step_list = &pRet->retTStep;
122838 pRet->retTStep.op = TK_RETURNING;
122839 pRet->retTStep.pTrig = &pRet->retTrig;
122840 pRet->retTStep.pExprList = pList;
122842 assert( sqlite3HashFind(pHash, pRet->zName)==0
122844 if( sqlite3HashInsert(pHash, pRet->zName, &pRet->retTrig)
122845 ==&pRet->retTrig ){
133600 Select *pRet = sqlite3SelectNew(pParse, 0, 0, 0, 0, 0, 0, 0, 0);
133608 if( pRet ){
133610 pRet->pSrc->nSrc = 1;
133611 pRet->pPrior = pLeft->pPrior;
133612 pRet->op = pLeft->op;
133613 if( pRet->pPrior ) pRet->selFlags |= SF_Values;
133617 assert( pRet->pNext==0 );
133618 p = &pRet->pSrc->a[0];
133641 pLeft = pRet;
145423 CollSeq *pRet;
145425 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
145427 pRet = 0;
145433 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
145434 pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
145436 return pRet;
145452 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
145453 if( pRet ){
145468 assert( sqlite3KeyInfoIsWriteable(pRet) );
145469 pRet->aColl[i] = pColl;
145470 pRet->aSortFlags[i] = pOrderBy->a[i].fg.sortFlags;
145474 return pRet;
153417 Expr *pRet = sqlite3PExpr(pParse, TK_ROW, 0, 0);
153418 if( pRet ) pRet->iColumn = iCol+1;
153419 return pRet;
155622 VTable *pRet = 0;
155642 pRet = pVTable;
155643 p->u.vtab.p = pRet;
155644 pRet->pNext = 0;
155652 assert( !db || pRet );
155653 return pRet;
162452 CollSeq *pRet = sqlite3ExprCompareCollSeq(pParse, pX);
162453 return pRet ? pRet->zName : sqlite3StrBINARY;
171760 Window *pRet = 0;
171761 Window **pp = &pRet;
171769 return pRet;
182088 void *pRet;
182097 pRet = db->pUpdateArg;
182101 return pRet;
182113 void *pRet;
182122 pRet = db->pRollbackArg;
182126 return pRet;
182140 void *pRet;
182148 pRet = db->pPreUpdateArg;
182152 return pRet;
182244 void *pRet;
182252 pRet = db->pWalArg;
182256 return pRet;
193028 void *pRet = sqlite3_malloc64(nByte);
193029 if( pRet ) memset(pRet, 0, nByte);
193030 return pRet;
193089 Fts3Expr *pRet = 0;
193108 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(nByte);
193109 if( !pRet ){
193112 pRet->eType = FTSQUERY_PHRASE;
193113 pRet->pPhrase = (Fts3Phrase *)&pRet[1];
193114 pRet->pPhrase->nToken = 1;
193115 pRet->pPhrase->iColumn = iCol;
193116 pRet->pPhrase->aToken[0].n = nToken;
193117 pRet->pPhrase->aToken[0].z = (char *)&pRet->pPhrase[1];
193118 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
193121 pRet->pPhrase->aToken[0].isPrefix = 1;
193132 pRet->pPhrase->aToken[0].bFirst = 1;
193148 *ppExpr = pRet;
193158 void *pRet = sqlite3_realloc64(pOrig, nNew);
193159 if( !pRet ){
193162 return pRet;
193316 Fts3Expr *pRet = 0;
193363 pRet = (Fts3Expr *)sqlite3Fts3MallocZero(sizeof(Fts3Expr));
193364 if( !pRet ){
193367 pRet->eType = pKey->eType;
193368 pRet->nNear = nNear;
193369 *ppExpr = pRet;
193520 Fts3Expr *pRet = 0;
193575 assert( pRet && pPrev );
193583 insertBinaryOperator(&pRet, pPrev, pAnd);
193606 if( pRet ){
193611 pRet = p;
193614 insertBinaryOperator(&pRet, pPrev, p);
193627 if( rc==SQLITE_DONE && pRet && isRequirePhrase ){
193634 if( !pRet ){
193641 pIter->pLeft = pRet;
193642 pRet->pParent = pIter;
193643 pRet = pNotBranch;
193651 sqlite3Fts3ExprFree(pRet);
193653 pRet = 0;
193655 *ppExpr = pRet;
195536 Tcl_Obj *pRet;
195558 pRet = Tcl_NewObj();
195559 Tcl_IncrRefCount(pRet);
195576 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
195577 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
195580 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
195596 sqlite3_result_text(context, Tcl_GetString(pRet), -1, SQLITE_TRANSIENT);
195598 Tcl_DecrRefCount(pRet);
202042 char *pRet;
202053 pRet = (char *)sqlite3_malloc64(p->pList->nData);
202054 if( !pRet ) return SQLITE_NOMEM;
202058 *ppData = pRet;
202060 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
202444 MatchinfoBuffer *pRet;
202449 pRet = sqlite3Fts3MallocZero(nByte + nStr+1);
202450 if( pRet ){
202451 pRet->aMatchinfo[0] = (u8*)(&pRet->aMatchinfo[1]) - (u8*)pRet;
202452 pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0]
202454 pRet->nElem = (int)nElem;
202455 pRet->zMatchinfo = ((char*)pRet) + nByte;
202456 memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1);
202457 pRet->aRef[0] = 1;
202460 return pRet;
214166 sqlite3_stmt *pRet = 0;
214175 pCheck->rc = sqlite3_prepare_v2(pCheck->db, z, -1, &pRet, 0);
214181 return pRet;
214224 u8 *pRet = 0; /* Return value */
214238 pRet = sqlite3_malloc64(nNode);
214239 if( pRet==0 ){
214242 memcpy(pRet, pNode, nNode);
214247 if( pCheck->rc==SQLITE_OK && pRet==0 ){
214252 return pRet;
219188 void *pRet = 0;
219191 pRet = sqlite3_malloc64(nByte);
219192 if( pRet==0 ){
219195 memset(pRet, 0, nByte);
219198 return pRet;
220813 RbuState *pRet = 0;
220818 pRet = (RbuState*)rbuMalloc(p, sizeof(RbuState));
220819 if( pRet==0 ) return 0;
220827 pRet->eStage = sqlite3_column_int(pStmt, 1);
220828 if( pRet->eStage!=RBU_STAGE_OAL
220829 && pRet->eStage!=RBU_STAGE_MOVE
220830 && pRet->eStage!=RBU_STAGE_CKPT
220837 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220841 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220845 pRet->nRow = sqlite3_column_int(pStmt, 1);
220849 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
220853 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
220857 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
220861 pRet->iOalSz = sqlite3_column_int64(pStmt, 1);
220865 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
220869 pRet->zDataTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220881 return pRet;
222272 sqlite3rbu *pRet;
222273 pRet = sqlite3_malloc64(sizeof(sqlite3rbu));
222274 if( pRet ){
222275 memset(pRet, 0, sizeof(sqlite3rbu));
222276 pRet->rc = SQLITE_MISUSE;
222278 return pRet;
225349 void *pRet = sqlite3_malloc64(nByte);
225350 if( pSession ) pSession->nMalloc += sqlite3_msize(pRet);
225351 return pRet;
225655 u8 *pRet = 0;
225663 pRet = a2;
225669 if( pRet==0 ){
225671 pRet = a1;
225675 return pRet;
226735 SessionTable *pRet;
226738 for(pRet=pSession->pTable; pRet; pRet=pRet->pNext){
226739 if( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) ) break;
226742 if( pRet==0 && pSession->bAutoAttach ){
226750 pRet = pSession->pTable;
226751 while( ALWAYS(pRet) && pRet->pNext ){
226752 pRet = pRet->pNext;
226754 assert( pRet!=0 );
226755 assert( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) );
226760 assert( rc==SQLITE_OK || pRet==0 );
226761 *ppTab = pRet;
228141 sqlite3_changeset_iter *pRet; /* Iterator to return */
228151 pRet = (sqlite3_changeset_iter *)sqlite3_malloc(nByte);
228152 if( !pRet ) return SQLITE_NOMEM;
228153 memset(pRet, 0, sizeof(sqlite3_changeset_iter));
228154 pRet->in.aData = (u8 *)pChangeset;
228155 pRet->in.nData = nChangeset;
228156 pRet->in.xInput = xInput;
228157 pRet->in.pIn = pIn;
228158 pRet->in.bEof = (xInput ? 0 : 1);
228159 pRet->bInvert = bInvert;
228160 pRet->bSkipEmpty = bSkipEmpty;
228163 *pp = pRet;
235482 void *pRet = 0;
235484 pRet = sqlite3_malloc64(nByte);
235485 if( pRet==0 ){
235488 memset(pRet, 0, (size_t)nByte);
235491 return pRet;
236179 Fts5Config *pRet; /* New object to return */
236183 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
236184 if( pRet==0 ) return SQLITE_NOMEM;
236185 memset(pRet, 0, sizeof(Fts5Config));
236186 pRet->db = db;
236187 pRet->iCookie = -1;
236190 pRet->azCol = (char**)sqlite3Fts5MallocZero(&rc, nByte);
236191 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
236192 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
236193 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
236194 pRet->bColumnsize = 1;
236195 pRet->eDetail = FTS5_DETAIL_FULL;
236197 pRet->bPrefixIndex = 1;
236199 if( rc==SQLITE_OK && sqlite3_stricmp(pRet->zName, FTS5_RANK_NAME)==0 ){
236200 *pzErr = sqlite3_mprintf("reserved fts5 table name: %s", pRet->zName);
236204 assert( (pRet->abUnindexed && pRet->azCol) || rc!=SQLITE_OK );
236234 rc = fts5ConfigParseSpecial(pGlobal, pRet,
236240 rc = fts5ConfigParseColumn(pRet, zOne, zTwo, pzErr);
236252 && pRet->bContentlessDelete
236253 && pRet->eContent!=FTS5_CONTENT_NONE
236265 if( rc==SQLITE_OK && pRet->bContentlessDelete && pRet->bColumnsize==0 ){
236275 if( rc==SQLITE_OK && pRet->pTok==0 ){
236276 rc = fts5ConfigDefaultTokenizer(pGlobal, pRet);
236280 if( rc==SQLITE_OK && pRet->zContent==0 ){
236282 assert( pRet->eContent==FTS5_CONTENT_NORMAL
236283 || pRet->eContent==FTS5_CONTENT_NONE
236285 if( pRet->eContent==FTS5_CONTENT_NORMAL ){
236287 }else if( pRet->bColumnsize ){
236292 pRet->zContent = sqlite3Fts5Mprintf(
236293 &rc, "%Q.'%q_%s'", pRet->zDb, pRet->zName, zTail
236298 if( rc==SQLITE_OK && pRet->zContentRowid==0 ){
236299 pRet->zContentRowid = sqlite3Fts5Strndup(&rc, "rowid", -1);
236304 rc = fts5ConfigMakeExprlist(pRet);
236308 sqlite3Fts5ConfigFree(pRet);
238321 Fts5ExprNearset *pRet = 0;
238330 pRet = sqlite3_malloc64(nByte);
238331 if( pRet==0 ){
238334 memset(pRet, 0, (size_t)nByte);
238341 pRet = (Fts5ExprNearset*)sqlite3_realloc64(pNear, nByte);
238342 if( pRet==0 ){
238346 pRet = pNear;
238350 if( pRet==0 ){
238355 if( pRet->nPhrase>0 ){
238356 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
238363 pRet->nPhrase--;
238370 pRet->nPhrase--;
238373 pRet->apPhrase[pRet->nPhrase++] = pPhrase;
238375 return pRet;
238743 Fts5Colset *pRet;
238746 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(&pParse->rc,
238749 if( pRet ){
238754 pRet->aiCol[pRet->nCol++] = i;
238762 return pRet;
238770 Fts5Colset *pRet = 0;
238784 pRet = fts5ParseColset(pParse, pColset, iCol);
238789 if( pRet==0 ){
238794 return pRet;
238806 Fts5Colset *pRet;
238809 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte);
238810 if( pRet ){
238811 memcpy(pRet, pOrig, (size_t)nByte);
238814 pRet = 0;
238816 return pRet;
238968 Fts5ExprNode *pRet;
238974 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
238975 if( pRet ){
238976 pRet->eType = FTS5_AND;
238977 pRet->nChild = nTerm;
238978 pRet->iHeight = 1;
238979 fts5ExprAssignXNext(pRet);
238996 pRet->apChild[ii] = sqlite3Fts5ParseNode(pParse, FTS5_STRING,
239004 sqlite3Fts5ParseNodeFree(pRet);
239005 pRet = 0;
239011 return pRet;
239025 Fts5ExprNode *pRet = 0;
239042 pRet = fts5ParsePhraseToAnd(pParse, pNear);
239053 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
239055 if( pRet ){
239056 pRet->eType = eType;
239057 pRet->pNear = pNear;
239058 fts5ExprAssignXNext(pRet);
239062 pNear->apPhrase[iPhrase]->pNode = pRet;
239064 pRet->xNext = 0;
239065 pRet->eType = FTS5_EOF;
239079 sqlite3_free(pRet);
239080 pRet = 0;
239084 fts5ExprAddChildren(pRet, pLeft);
239085 fts5ExprAddChildren(pRet, pRight);
239086 if( pRet->iHeight>SQLITE_FTS5_MAX_EXPR_DEPTH ){
239091 sqlite3_free(pRet);
239092 pRet = 0;
239099 if( pRet==0 ){
239105 return pRet;
239113 Fts5ExprNode *pRet = 0;
239145 pRet = pLeft;
239152 pRet = pRight;
239155 pRet = pLeft;
239166 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
239170 return pRet;
239634 Fts5PoslistPopulator *pRet;
239635 pRet = sqlite3_malloc64(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
239636 if( pRet ){
239638 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
239646 pRet[i].bMiss = 1;
239652 return pRet;
240337 Fts5HashEntry *pRet = 0;
240338 Fts5HashEntry **ppOut = &pRet;
240373 return pRet;
240445 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
240446 if( pRet ){
240447 Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre];
240448 memcpy(&pRet[nPre], &((u8*)p)[nHashPre], nList);
241320 Fts5Data *pRet = 0;
241359 pRet = (Fts5Data*)sqlite3_malloc64(nAlloc);
241360 if( pRet ){
241361 pRet->nn = nByte;
241362 aOut = pRet->p = (u8*)&pRet[1];
241371 sqlite3_free(pRet);
241372 pRet = 0;
241375 pRet->p[nByte] = 0x00;
241376 pRet->p[nByte+1] = 0x00;
241377 pRet->szLeaf = fts5GetU16(&pRet->p[2]);
241384 assert( (pRet==0)==(p->rc!=SQLITE_OK) );
241385 return pRet;
241398 Fts5Data *pRet = fts5DataRead(p, iRowid);
241399 if( pRet ){
241400 if( pRet->nn<4 || pRet->szLeaf>pRet->nn ){
241402 fts5DataRelease(pRet);
241403 pRet = 0;
241406 return pRet;
241596 Fts5Structure *pRet = 0; /* Structure object to return */
241623 pRet = (Fts5Structure*)sqlite3Fts5MallocZero(&rc, nByte);
241625 if( pRet ){
241626 pRet->nRef = 1;
241627 pRet->nLevel = nLevel;
241628 pRet->nSegment = nSegment;
241629 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
241632 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
241679 pRet->nOriginCntr = nOriginCntr+1;
241683 fts5StructureRelease(pRet);
241684 pRet = 0;
241688 *ppOut = pRet;
241752 Fts5Structure *pRet = 0;
241761 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
241767 fts5StructureRelease(pRet);
241768 pRet = 0;
241772 return pRet;
247154 Fts5TokenDataIter *pRet = pIn;
247166 pRet = pNew;
247174 pRet->apIter[pRet->nIter++] = pAppend;
247176 assert( pRet==0 || pRet->nIter<=pRet->nIterAlloc );
247178 return pRet;
247406 Fts5Iter *pRet = 0;
247519 pRet = fts5MultiIterAlloc(p, 0);
247521 if( pRet ){
247522 pRet->pTokenDataIter = pSet;
247524 fts5IterSetOutputsTokendata(pRet);
247526 pRet->base.bEof = 1;
247534 return pRet;
247550 Fts5Iter *pRet = 0;
247593 pRet = fts5SetupTokendataIter(p, buf.p, nToken+1, pColset);
247600 pColset, buf.p, nToken+1, -1, 0, &pRet
247607 fts5SetupPrefixIter(p, bDesc, iPrefixIdx, buf.p, nToken+1, pColset,&pRet);
247608 if( pRet==0 ){
247611 assert( pRet->pColset==0 );
247612 fts5IterSetOutputCb(&p->rc, pRet);
247614 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
247615 if( pSeg->pLeaf ) pRet->xSetOutputs(pRet, pSeg);
247621 sqlite3Fts5IterClose((Fts5IndexIter*)pRet);
247622 pRet = 0;
247626 *ppIter = (Fts5IndexIter*)pRet;
250573 sqlite3_stmt *pRet = 0;
250584 SQLITE_PREPARE_PERSISTENT, &pRet, 0);
250592 *ppStmt = pRet;
251808 void *pRet = 0;
251815 pRet = pData->pPtr;
251822 return pRet;
254530 PorterTokenizer *pRet;
254538 pRet = (PorterTokenizer*)sqlite3_malloc(sizeof(PorterTokenizer));
254539 if( pRet ){
254540 memset(pRet, 0, sizeof(PorterTokenizer));
254541 rc = pApi->xFindTokenizer(pApi, zBase, &pUserdata, &pRet->tokenizer);
254548 rc = pRet->tokenizer.xCreate(pUserdata, azArg2, nArg2, &pRet->pTokenizer);
254552 fts5PorterDelete((Fts5Tokenizer*)pRet);
254553 pRet = 0;
254555 *ppOut = (Fts5Tokenizer*)pRet;
256711 Fts5VocabTable *pRet = 0;
256736 pRet = sqlite3Fts5MallocZero(&rc, nByte);
256737 if( pRet ){
256738 pRet->pGlobal = (Fts5Global*)pAux;
256739 pRet->eType = eType;
256740 pRet->db = db;
256741 pRet->zFts5Tbl = (char*)&pRet[1];
256742 pRet->zFts5Db = &pRet->zFts5Tbl[nTab];
256743 memcpy(pRet->zFts5Tbl, zTab, nTab);
256744 memcpy(pRet->zFts5Db, zDb, nDb);
256745 sqlite3Fts5Dequote(pRet->zFts5Tbl);
256746 sqlite3Fts5Dequote(pRet->zFts5Db);
256750 *ppVTab = (sqlite3_vtab*)pRet;