Lines Matching refs:pRet
60663 Wal *pRet; /* Object to allocate and return */
60687 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
60688 if( !pRet ){
60692 pRet->pVfs = pVfs;
60693 pRet->pWalFd = (sqlite3_file *)&pRet[1];
60694 pRet->pDbFd = pDbFd;
60695 pRet->readLock = -1;
60696 pRet->mxWalSize = mxWalSize;
60697 pRet->zWalName = zWalName;
60698 pRet->syncHeader = 1;
60699 pRet->padToSectorBoundary = 1;
60700 pRet->exclusiveMode = (bNoShm ? WAL_HEAPMEMORY_MODE: WAL_NORMAL_MODE);
60704 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
60706 pRet->readOnly = WAL_RDONLY;
60710 walIndexClose(pRet, 0);
60711 sqlite3OsClose(pRet->pWalFd);
60712 sqlite3_free(pRet);
60715 if( iDC & SQLITE_IOCAP_SEQUENTIAL ){ pRet->syncHeader = 0; }
60717 pRet->padToSectorBoundary = 0;
60719 *ppWal = pRet;
60720 WALTRACE(("WAL%d: opened\n", pRet));
63195 WalIndexHdr *pRet;
63204 pRet = (WalIndexHdr*)sqlite3_malloc(sizeof(WalIndexHdr));
63205 if( pRet==0 ){
63208 memcpy(pRet, &pWal->hdr, sizeof(WalIndexHdr));
63209 *ppSnapshot = (sqlite3_snapshot*)pRet;
78160 Op *pRet = 0;
78175 pRet = &aOp[p->iAddr];
78182 if( pRet->p4type==P4_SUBPROGRAM ){
78186 if( p->apSub[j]==pRet->p4.pProgram ) break;
78191 pRet = 0;
78193 p->apSub[p->nSub++] = pRet->p4.pProgram;
78199 return pRet;
82610 sqlite3_value *pRet = sqlite3ValueNew(v->db);
82611 if( pRet ){
82612 sqlite3VdbeMemCopy((Mem *)pRet, pMem);
82613 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
82615 return pRet;
84585 UnpackedRecord *pRet; /* Return value */
84587 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
84588 if( pRet ){
84589 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
84590 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet);
84592 return pRet;
94771 void *pRet = SQLITE_INT_TO_PTR(SQLITE_ERROR);
94773 (void)sqlite3ThreadJoin(pTask->pThread, &pRet);
94775 rc = SQLITE_PTR_TO_INT(pRet);
95575 void *pRet = SQLITE_INT_TO_PTR( vdbeIncrPopulate(pIncr) );
95577 return pRet;
95910 void *pRet = SQLITE_INT_TO_PTR(
95914 return pRet;
99965 Expr *pRet;
99984 pRet = sqlite3PExpr(pParse, TK_SELECT_COLUMN, 0, 0);
99985 if( pRet ){
99986 pRet->iColumn = iField;
99987 pRet->pLeft = pVector;
99989 assert( pRet==0 || pRet->iTable==0 );
99992 pRet = sqlite3ExprDup(pParse->db, pVector, 0);
99993 sqlite3RenameTokenRemap(pParse, pRet, pVector);
99995 return pRet;
100864 With *pRet = 0;
100867 pRet = sqlite3DbMallocZero(db, nByte);
100868 if( pRet ){
100870 pRet->nCte = p->nCte;
100872 pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
100873 pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
100874 pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
100878 return pRet;
101055 Select *pRet = 0;
101057 Select **pp = &pRet;
101092 return pRet;
131069 CollSeq *pRet;
131071 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
131073 pRet = 0;
131079 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
131080 pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
131082 return pRet;
131098 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
131099 if( pRet ){
131114 assert( sqlite3KeyInfoIsWriteable(pRet) );
131115 pRet->aColl[i] = pColl;
131116 pRet->aSortFlags[i] = pOrderBy->a[i].sortFlags;
131120 return pRet;
139018 VTable *pRet = 0;
139035 pRet = pVTable;
139036 p->pVTable = pRet;
139037 pRet->pNext = 0;
139045 assert( !db || pRet );
139046 return pRet;
152705 Window *pRet = 0;
152706 Window **pp = &pRet;
152714 return pRet;
162359 void *pRet;
162368 pRet = db->pUpdateArg;
162372 return pRet;
162384 void *pRet;
162393 pRet = db->pRollbackArg;
162397 return pRet;
162411 void *pRet;
162413 pRet = db->pPreUpdateArg;
162417 return pRet;
162481 void *pRet;
162489 pRet = db->pWalArg;
162493 return pRet;
172803 void *pRet = sqlite3_malloc64(nByte);
172804 if( pRet ) memset(pRet, 0, nByte);
172805 return pRet;
172864 Fts3Expr *pRet = 0;
172883 pRet = (Fts3Expr *)fts3MallocZero(nByte);
172884 if( !pRet ){
172887 pRet->eType = FTSQUERY_PHRASE;
172888 pRet->pPhrase = (Fts3Phrase *)&pRet[1];
172889 pRet->pPhrase->nToken = 1;
172890 pRet->pPhrase->iColumn = iCol;
172891 pRet->pPhrase->aToken[0].n = nToken;
172892 pRet->pPhrase->aToken[0].z = (char *)&pRet->pPhrase[1];
172893 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
172896 pRet->pPhrase->aToken[0].isPrefix = 1;
172907 pRet->pPhrase->aToken[0].bFirst = 1;
172923 *ppExpr = pRet;
172933 void *pRet = sqlite3_realloc64(pOrig, nNew);
172934 if( !pRet ){
172937 return pRet;
173091 Fts3Expr *pRet = 0;
173138 pRet = (Fts3Expr *)fts3MallocZero(sizeof(Fts3Expr));
173139 if( !pRet ){
173142 pRet->eType = pKey->eType;
173143 pRet->nNear = nNear;
173144 *ppExpr = pRet;
173290 Fts3Expr *pRet = 0;
173345 assert( pRet && pPrev );
173353 insertBinaryOperator(&pRet, pPrev, pAnd);
173376 if( pRet ){
173381 pRet = p;
173384 insertBinaryOperator(&pRet, pPrev, p);
173397 if( rc==SQLITE_DONE && pRet && isRequirePhrase ){
173404 if( !pRet ){
173411 pIter->pLeft = pRet;
173412 pRet->pParent = pIter;
173413 pRet = pNotBranch;
173421 sqlite3Fts3ExprFree(pRet);
173423 pRet = 0;
173425 *ppExpr = pRet;
175306 Tcl_Obj *pRet;
175328 pRet = Tcl_NewObj();
175329 Tcl_IncrRefCount(pRet);
175346 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
175347 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
175350 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
175366 sqlite3_result_text(context, Tcl_GetString(pRet), -1, SQLITE_TRANSIENT);
175368 Tcl_DecrRefCount(pRet);
181756 char *pRet;
181767 pRet = (char *)sqlite3_malloc(p->pList->nData);
181768 if( !pRet ) return SQLITE_NOMEM;
181772 *ppData = pRet;
181774 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
182154 MatchinfoBuffer *pRet;
182159 pRet = sqlite3_malloc64(nByte + nStr+1);
182160 if( pRet ){
182161 memset(pRet, 0, nByte);
182162 pRet->aMatchinfo[0] = (u8*)(&pRet->aMatchinfo[1]) - (u8*)pRet;
182163 pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0]
182165 pRet->nElem = (int)nElem;
182166 pRet->zMatchinfo = ((char*)pRet) + nByte;
182167 memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1);
182168 pRet->aRef[0] = 1;
182171 return pRet;
191115 sqlite3_stmt *pRet = 0;
191124 pCheck->rc = sqlite3_prepare_v2(pCheck->db, z, -1, &pRet, 0);
191130 return pRet;
191173 u8 *pRet = 0; /* Return value */
191187 pRet = sqlite3_malloc64(nNode);
191188 if( pRet==0 ){
191191 memcpy(pRet, pNode, nNode);
191196 if( pCheck->rc==SQLITE_OK && pRet==0 ){
191201 return pRet;
196019 void *pRet = 0;
196022 pRet = sqlite3_malloc64(nByte);
196023 if( pRet==0 ){
196026 memset(pRet, 0, nByte);
196029 return pRet;
197640 RbuState *pRet = 0;
197645 pRet = (RbuState*)rbuMalloc(p, sizeof(RbuState));
197646 if( pRet==0 ) return 0;
197654 pRet->eStage = sqlite3_column_int(pStmt, 1);
197655 if( pRet->eStage!=RBU_STAGE_OAL
197656 && pRet->eStage!=RBU_STAGE_MOVE
197657 && pRet->eStage!=RBU_STAGE_CKPT
197664 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
197668 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
197672 pRet->nRow = sqlite3_column_int(pStmt, 1);
197676 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
197680 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
197684 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
197688 pRet->iOalSz = (u32)sqlite3_column_int64(pStmt, 1);
197692 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
197696 pRet->zDataTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
197708 return pRet;
199062 sqlite3rbu *pRet;
199063 pRet = sqlite3_malloc64(sizeof(sqlite3rbu));
199064 if( pRet ){
199065 memset(pRet, 0, sizeof(sqlite3rbu));
199066 pRet->rc = SQLITE_MISUSE;
199068 return pRet;
202260 u8 *pRet = 0;
202268 pRet = a2;
202274 if( pRet==0 ){
202276 pRet = a1;
202280 return pRet;
202842 SessionTable *pRet;
202845 for(pRet=pSession->pTable; pRet; pRet=pRet->pNext){
202846 if( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) ) break;
202849 if( pRet==0 && pSession->bAutoAttach ){
202857 for(pRet=pSession->pTable; pRet->pNext; pRet=pRet->pNext);
202858 assert( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) );
202863 assert( rc==SQLITE_OK || pRet==0 );
202864 *ppTab = pRet;
204129 sqlite3_changeset_iter *pRet; /* Iterator to return */
204139 pRet = (sqlite3_changeset_iter *)sqlite3_malloc(nByte);
204140 if( !pRet ) return SQLITE_NOMEM;
204141 memset(pRet, 0, sizeof(sqlite3_changeset_iter));
204142 pRet->in.aData = (u8 *)pChangeset;
204143 pRet->in.nData = nChangeset;
204144 pRet->in.xInput = xInput;
204145 pRet->in.pIn = pIn;
204146 pRet->in.bEof = (xInput ? 0 : 1);
204147 pRet->bInvert = bInvert;
204150 *pp = pRet;
210889 void *pRet = 0;
210891 pRet = sqlite3_malloc64(nByte);
210892 if( pRet==0 ){
210895 memset(pRet, 0, (size_t)nByte);
210898 return pRet;
211566 Fts5Config *pRet; /* New object to return */
211570 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
211571 if( pRet==0 ) return SQLITE_NOMEM;
211572 memset(pRet, 0, sizeof(Fts5Config));
211573 pRet->db = db;
211574 pRet->iCookie = -1;
211577 pRet->azCol = (char**)sqlite3Fts5MallocZero(&rc, nByte);
211578 pRet->abUnindexed = (u8*)&pRet->azCol[nArg];
211579 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
211580 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
211581 pRet->bColumnsize = 1;
211582 pRet->eDetail = FTS5_DETAIL_FULL;
211584 pRet->bPrefixIndex = 1;
211586 if( rc==SQLITE_OK && sqlite3_stricmp(pRet->zName, FTS5_RANK_NAME)==0 ){
211587 *pzErr = sqlite3_mprintf("reserved fts5 table name: %s", pRet->zName);
211619 rc = fts5ConfigParseSpecial(pGlobal, pRet, zOne, zTwo?zTwo:"", pzErr);
211621 rc = fts5ConfigParseColumn(pRet, zOne, zTwo, pzErr);
211634 if( rc==SQLITE_OK && pRet->pTok==0 ){
211635 rc = fts5ConfigDefaultTokenizer(pGlobal, pRet);
211639 if( rc==SQLITE_OK && pRet->zContent==0 ){
211641 assert( pRet->eContent==FTS5_CONTENT_NORMAL
211642 || pRet->eContent==FTS5_CONTENT_NONE
211644 if( pRet->eContent==FTS5_CONTENT_NORMAL ){
211646 }else if( pRet->bColumnsize ){
211651 pRet->zContent = sqlite3Fts5Mprintf(
211652 &rc, "%Q.'%q_%s'", pRet->zDb, pRet->zName, zTail
211657 if( rc==SQLITE_OK && pRet->zContentRowid==0 ){
211658 pRet->zContentRowid = sqlite3Fts5Strndup(&rc, "rowid", -1);
211663 rc = fts5ConfigMakeExprlist(pRet);
211667 sqlite3Fts5ConfigFree(pRet);
213512 Fts5ExprNearset *pRet = 0;
213521 pRet = sqlite3_malloc64(nByte);
213522 if( pRet==0 ){
213525 memset(pRet, 0, (size_t)nByte);
213532 pRet = (Fts5ExprNearset*)sqlite3_realloc64(pNear, nByte);
213533 if( pRet==0 ){
213537 pRet = pNear;
213541 if( pRet==0 ){
213546 if( pRet->nPhrase>0 ){
213547 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
213551 pRet->nPhrase--;
213558 pRet->nPhrase--;
213561 pRet->apPhrase[pRet->nPhrase++] = pPhrase;
213563 return pRet;
213910 Fts5Colset *pRet;
213913 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(&pParse->rc,
213916 if( pRet ){
213921 pRet->aiCol[pRet->nCol++] = i;
213929 return pRet;
213937 Fts5Colset *pRet = 0;
213951 pRet = fts5ParseColset(pParse, pColset, iCol);
213956 if( pRet==0 ){
213961 return pRet;
213973 Fts5Colset *pRet;
213976 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte);
213977 if( pRet ){
213978 memcpy(pRet, pOrig, (size_t)nByte);
213981 pRet = 0;
213983 return pRet;
214125 Fts5ExprNode *pRet = 0;
214147 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
214149 if( pRet ){
214150 pRet->eType = eType;
214151 pRet->pNear = pNear;
214152 fts5ExprAssignXNext(pRet);
214156 pNear->apPhrase[iPhrase]->pNode = pRet;
214158 pRet->xNext = 0;
214159 pRet->eType = FTS5_EOF;
214176 sqlite3_free(pRet);
214177 pRet = 0;
214181 fts5ExprAddChildren(pRet, pLeft);
214182 fts5ExprAddChildren(pRet, pRight);
214187 if( pRet==0 ){
214193 return pRet;
214201 Fts5ExprNode *pRet = 0;
214232 pRet = pLeft;
214239 pRet = pRight;
214242 pRet = pLeft;
214253 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
214257 return pRet;
214691 Fts5PoslistPopulator *pRet;
214692 pRet = sqlite3_malloc64(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
214693 if( pRet ){
214695 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
214703 pRet[i].bMiss = 1;
214709 return pRet;
215291 Fts5HashEntry *pRet = 0;
215292 Fts5HashEntry **ppOut = &pRet;
215322 return pRet;
215398 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
215399 if( pRet ){
215400 Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre];
215401 memcpy(&pRet[nPre], &((u8*)p)[nHashPre], nList);
216084 Fts5Data *pRet = 0;
216123 pRet = (Fts5Data*)sqlite3_malloc64(nAlloc);
216124 if( pRet ){
216125 pRet->nn = nByte;
216126 aOut = pRet->p = (u8*)&pRet[1];
216135 sqlite3_free(pRet);
216136 pRet = 0;
216139 pRet->p[nByte] = 0x00;
216140 pRet->p[nByte+1] = 0x00;
216141 pRet->szLeaf = fts5GetU16(&pRet->p[2]);
216148 assert( (pRet==0)==(p->rc!=SQLITE_OK) );
216149 return pRet;
216161 Fts5Data *pRet = fts5DataRead(p, iRowid);
216162 if( pRet ){
216163 if( pRet->nn<4 || pRet->szLeaf>pRet->nn ){
216165 fts5DataRelease(pRet);
216166 pRet = 0;
216169 return pRet;
216300 Fts5Structure *pRet = 0; /* Structure object to return */
216319 pRet = (Fts5Structure*)sqlite3Fts5MallocZero(&rc, nByte);
216321 if( pRet ){
216322 pRet->nRef = 1;
216323 pRet->nLevel = nLevel;
216324 pRet->nSegment = nSegment;
216325 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
216328 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
216367 fts5StructureRelease(pRet);
216368 pRet = 0;
216372 *ppOut = pRet;
216433 Fts5Structure *pRet = 0;
216442 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
216448 fts5StructureRelease(pRet);
216449 pRet = 0;
216453 return pRet;
220856 Fts5Iter *pRet = 0;
220895 pColset, buf.p, nToken+1, -1, 0, &pRet
220903 fts5SetupPrefixIter(p, bDesc, buf.p, nToken+1, pColset, &pRet);
220904 assert( p->rc!=SQLITE_OK || pRet->pColset==0 );
220905 fts5IterSetOutputCb(&p->rc, pRet);
220907 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
220908 if( pSeg->pLeaf ) pRet->xSetOutputs(pRet, pSeg);
220913 sqlite3Fts5IterClose((Fts5IndexIter*)pRet);
220914 pRet = 0;
220918 *ppIter = (Fts5IndexIter*)pRet;
223014 sqlite3_stmt *pRet = 0;
223025 SQLITE_PREPARE_PERSISTENT, &pRet, 0);
223033 *ppStmt = pRet;
224175 void *pRet = 0;
224182 pRet = pData->pPtr;
224189 return pRet;
226687 PorterTokenizer *pRet;
226695 pRet = (PorterTokenizer*)sqlite3_malloc(sizeof(PorterTokenizer));
226696 if( pRet ){
226697 memset(pRet, 0, sizeof(PorterTokenizer));
226698 rc = pApi->xFindTokenizer(pApi, zBase, &pUserdata, &pRet->tokenizer);
226705 rc = pRet->tokenizer.xCreate(pUserdata, azArg2, nArg2, &pRet->pTokenizer);
226709 fts5PorterDelete((Fts5Tokenizer*)pRet);
226710 pRet = 0;
226712 *ppOut = (Fts5Tokenizer*)pRet;
228699 Fts5VocabTable *pRet = 0;
228724 pRet = sqlite3Fts5MallocZero(&rc, nByte);
228725 if( pRet ){
228726 pRet->pGlobal = (Fts5Global*)pAux;
228727 pRet->eType = eType;
228728 pRet->db = db;
228729 pRet->zFts5Tbl = (char*)&pRet[1];
228730 pRet->zFts5Db = &pRet->zFts5Tbl[nTab];
228731 memcpy(pRet->zFts5Tbl, zTab, nTab);
228732 memcpy(pRet->zFts5Db, zDb, nDb);
228733 sqlite3Fts5Dequote(pRet->zFts5Tbl);
228734 sqlite3Fts5Dequote(pRet->zFts5Db);
228738 *ppVTab = (sqlite3_vtab*)pRet;