Lines Matching refs:pRet
56918 Wal *pRet; /* Object to allocate and return */
56942 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
56943 if( !pRet ){
56947 pRet->pVfs = pVfs;
56948 pRet->pWalFd = (sqlite3_file *)&pRet[1];
56949 pRet->pDbFd = pDbFd;
56950 pRet->readLock = -1;
56951 pRet->mxWalSize = mxWalSize;
56952 pRet->zWalName = zWalName;
56953 pRet->syncHeader = 1;
56954 pRet->padToSectorBoundary = 1;
56955 pRet->exclusiveMode = (bNoShm ? WAL_HEAPMEMORY_MODE: WAL_NORMAL_MODE);
56959 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
56961 pRet->readOnly = WAL_RDONLY;
56965 walIndexClose(pRet, 0);
56966 sqlite3OsClose(pRet->pWalFd);
56967 sqlite3_free(pRet);
56970 if( iDC & SQLITE_IOCAP_SEQUENTIAL ){ pRet->syncHeader = 0; }
56972 pRet->padToSectorBoundary = 0;
56974 *ppWal = pRet;
56975 WALTRACE(("WAL%d: opened\n", pRet));
59319 WalIndexHdr *pRet;
59328 pRet = (WalIndexHdr*)sqlite3_malloc(sizeof(WalIndexHdr));
59329 if( pRet==0 ){
59332 memcpy(pRet, &pWal->hdr, sizeof(WalIndexHdr));
59333 *ppSnapshot = (sqlite3_snapshot*)pRet;
73401 Op *pRet = 0;
73416 pRet = &aOp[p->iAddr];
73423 if( pRet->p4type==P4_SUBPROGRAM ){
73427 if( p->apSub[j]==pRet->p4.pProgram ) break;
73432 pRet = 0;
73434 p->apSub[p->nSub++] = pRet->p4.pProgram;
73440 return pRet;
77550 sqlite3_value *pRet = sqlite3ValueNew(v->db);
77551 if( pRet ){
77552 sqlite3VdbeMemCopy((Mem *)pRet, pMem);
77553 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
77555 return pRet;
79449 UnpackedRecord *pRet; /* Return value */
79451 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
79452 if( pRet ){
79453 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
79454 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet);
79456 return pRet;
88912 void *pRet = SQLITE_INT_TO_PTR(SQLITE_ERROR);
88914 (void)sqlite3ThreadJoin(pTask->pThread, &pRet);
88916 rc = SQLITE_PTR_TO_INT(pRet);
89714 void *pRet = SQLITE_INT_TO_PTR( vdbeIncrPopulate(pIncr) );
89716 return pRet;
90044 void *pRet = SQLITE_INT_TO_PTR(
90048 return pRet;
93127 Expr *pRet;
93146 pRet = sqlite3PExpr(pParse, TK_SELECT_COLUMN, 0, 0);
93147 if( pRet ){
93148 pRet->iColumn = iField;
93149 pRet->pLeft = pVector;
93151 assert( pRet==0 || pRet->iTable==0 );
93154 pRet = sqlite3ExprDup(pParse->db, pVector, 0);
93156 return pRet;
93975 With *pRet = 0;
93978 pRet = sqlite3DbMallocZero(db, nByte);
93979 if( pRet ){
93981 pRet->nCte = p->nCte;
93983 pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
93984 pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
93985 pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
93989 return pRet;
94132 Select *pRet = 0;
94134 Select **pp = &pRet;
94164 return pRet;
120638 CollSeq *pRet;
120640 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
120642 pRet = 0;
120648 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
120649 pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
120651 return pRet;
120667 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
120668 if( pRet ){
120683 assert( sqlite3KeyInfoIsWriteable(pRet) );
120684 pRet->aColl[i] = pColl;
120685 pRet->aSortOrder[i] = pOrderBy->a[i].sortOrder;
120689 return pRet;
127539 VTable *pRet = 0;
127556 pRet = pVTable;
127557 p->pVTable = pRet;
127558 pRet->pNext = 0;
127566 assert( !db || pRet );
127567 return pRet;
145316 void *pRet;
145325 pRet = db->pUpdateArg;
145329 return pRet;
145341 void *pRet;
145350 pRet = db->pRollbackArg;
145354 return pRet;
145368 void *pRet;
145370 pRet = db->pPreUpdateArg;
145374 return pRet;
145438 void *pRet;
145446 pRet = db->pWalArg;
145450 return pRet;
155439 void *pRet = sqlite3_malloc(nByte);
155440 if( pRet ) memset(pRet, 0, nByte);
155441 return pRet;
155500 Fts3Expr *pRet = 0;
155519 pRet = (Fts3Expr *)fts3MallocZero(nByte);
155520 if( !pRet ){
155523 pRet->eType = FTSQUERY_PHRASE;
155524 pRet->pPhrase = (Fts3Phrase *)&pRet[1];
155525 pRet->pPhrase->nToken = 1;
155526 pRet->pPhrase->iColumn = iCol;
155527 pRet->pPhrase->aToken[0].n = nToken;
155528 pRet->pPhrase->aToken[0].z = (char *)&pRet->pPhrase[1];
155529 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
155532 pRet->pPhrase->aToken[0].isPrefix = 1;
155543 pRet->pPhrase->aToken[0].bFirst = 1;
155559 *ppExpr = pRet;
155569 void *pRet = sqlite3_realloc(pOrig, nNew);
155570 if( !pRet ){
155573 return pRet;
155727 Fts3Expr *pRet = 0;
155777 pRet = (Fts3Expr *)fts3MallocZero(sizeof(Fts3Expr));
155778 if( !pRet ){
155781 pRet->eType = pKey->eType;
155782 pRet->nNear = nNear;
155783 *ppExpr = pRet;
155930 Fts3Expr *pRet = 0;
155985 assert( pRet && pPrev );
155993 insertBinaryOperator(&pRet, pPrev, pAnd);
156016 if( pRet ){
156021 pRet = p;
156024 insertBinaryOperator(&pRet, pPrev, p);
156037 if( rc==SQLITE_DONE && pRet && isRequirePhrase ){
156044 if( !pRet ){
156051 pIter->pLeft = pRet;
156052 pRet->pParent = pIter;
156053 pRet = pNotBranch;
156061 sqlite3Fts3ExprFree(pRet);
156063 pRet = 0;
156065 *ppExpr = pRet;
157961 Tcl_Obj *pRet;
157983 pRet = Tcl_NewObj();
157984 Tcl_IncrRefCount(pRet);
158001 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
158002 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
158005 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
158021 sqlite3_result_text(context, Tcl_GetString(pRet), -1, SQLITE_TRANSIENT);
158023 Tcl_DecrRefCount(pRet);
164315 char *pRet;
164326 pRet = (char *)sqlite3_malloc(p->pList->nData);
164327 if( !pRet ) return SQLITE_NOMEM;
164331 *ppData = pRet;
164333 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
164715 MatchinfoBuffer *pRet;
164719 pRet = sqlite3_malloc(nByte + nStr+1);
164720 if( pRet ){
164721 memset(pRet, 0, nByte);
164722 pRet->aMatchinfo[0] = (u8*)(&pRet->aMatchinfo[1]) - (u8*)pRet;
164723 pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0] + sizeof(u32)*(nElem+1);
164724 pRet->nElem = nElem;
164725 pRet->zMatchinfo = ((char*)pRet) + nByte;
164726 memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1);
164727 pRet->aRef[0] = 1;
164730 return pRet;
170714 sqlite3_stmt *pRet = 0;
170723 pCheck->rc = sqlite3_prepare_v2(pCheck->db, z, -1, &pRet, 0);
170729 return pRet;
170772 u8 *pRet = 0; /* Return value */
170787 pRet = sqlite3_malloc(nNode);
170788 if( pRet==0 ){
170791 memcpy(pRet, pNode, nNode);
170796 if( pCheck->rc==SQLITE_OK && pRet==0 ){
170801 return pRet;
173757 void *pRet = 0;
173760 pRet = sqlite3_malloc64(nByte);
173761 if( pRet==0 ){
173764 memset(pRet, 0, nByte);
173767 return pRet;
175013 RbuState *pRet = 0;
175018 pRet = (RbuState*)rbuMalloc(p, sizeof(RbuState));
175019 if( pRet==0 ) return 0;
175027 pRet->eStage = sqlite3_column_int(pStmt, 1);
175028 if( pRet->eStage!=RBU_STAGE_OAL
175029 && pRet->eStage!=RBU_STAGE_MOVE
175030 && pRet->eStage!=RBU_STAGE_CKPT
175037 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
175041 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
175045 pRet->nRow = sqlite3_column_int(pStmt, 1);
175049 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
175053 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
175057 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
175061 pRet->iOalSz = (u32)sqlite3_column_int64(pStmt, 1);
175065 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
175077 return pRet;
176427 sqlite3rbu *pRet;
176428 pRet = sqlite3_malloc64(sizeof(sqlite3rbu));
176429 if( pRet ){
176430 memset(pRet, 0, sizeof(sqlite3rbu));
176431 pRet->rc = SQLITE_MISUSE;
176433 return pRet;
179451 u8 *pRet = 0;
179459 pRet = a2;
179465 if( pRet==0 ){
179467 pRet = a1;
179471 return pRet;
180033 SessionTable *pRet;
180036 for(pRet=pSession->pTable; pRet; pRet=pRet->pNext){
180037 if( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) ) break;
180040 if( pRet==0 && pSession->bAutoAttach ){
180048 for(pRet=pSession->pTable; pRet->pNext; pRet=pRet->pNext);
180049 assert( 0==sqlite3_strnicmp(pRet->zName, zName, nName+1) );
180054 assert( rc==SQLITE_OK || pRet==0 );
180055 *ppTab = pRet;
181316 sqlite3_changeset_iter *pRet; /* Iterator to return */
181326 pRet = (sqlite3_changeset_iter *)sqlite3_malloc(nByte);
181327 if( !pRet ) return SQLITE_NOMEM;
181328 memset(pRet, 0, sizeof(sqlite3_changeset_iter));
181329 pRet->in.aData = (u8 *)pChangeset;
181330 pRet->in.nData = nChangeset;
181331 pRet->in.xInput = xInput;
181332 pRet->in.pIn = pIn;
181333 pRet->in.bEof = (xInput ? 0 : 1);
181336 *pp = pRet;
189774 void *pRet = 0;
189776 pRet = sqlite3_malloc(nByte);
189777 if( pRet==0 ){
189780 memset(pRet, 0, nByte);
189783 return pRet;
190451 Fts5Config *pRet; /* New object to return */
190455 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
190456 if( pRet==0 ) return SQLITE_NOMEM;
190457 memset(pRet, 0, sizeof(Fts5Config));
190458 pRet->db = db;
190459 pRet->iCookie = -1;
190462 pRet->azCol = (char**)sqlite3Fts5MallocZero(&rc, nByte);
190463 pRet->abUnindexed = (u8*)&pRet->azCol[nArg];
190464 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
190465 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
190466 pRet->bColumnsize = 1;
190467 pRet->eDetail = FTS5_DETAIL_FULL;
190469 pRet->bPrefixIndex = 1;
190471 if( rc==SQLITE_OK && sqlite3_stricmp(pRet->zName, FTS5_RANK_NAME)==0 ){
190472 *pzErr = sqlite3_mprintf("reserved fts5 table name: %s", pRet->zName);
190504 rc = fts5ConfigParseSpecial(pGlobal, pRet, zOne, zTwo?zTwo:"", pzErr);
190506 rc = fts5ConfigParseColumn(pRet, zOne, zTwo, pzErr);
190519 if( rc==SQLITE_OK && pRet->pTok==0 ){
190520 rc = fts5ConfigDefaultTokenizer(pGlobal, pRet);
190524 if( rc==SQLITE_OK && pRet->zContent==0 ){
190526 assert( pRet->eContent==FTS5_CONTENT_NORMAL
190527 || pRet->eContent==FTS5_CONTENT_NONE
190529 if( pRet->eContent==FTS5_CONTENT_NORMAL ){
190531 }else if( pRet->bColumnsize ){
190536 pRet->zContent = sqlite3Fts5Mprintf(
190537 &rc, "%Q.'%q_%s'", pRet->zDb, pRet->zName, zTail
190542 if( rc==SQLITE_OK && pRet->zContentRowid==0 ){
190543 pRet->zContentRowid = sqlite3Fts5Strndup(&rc, "rowid", -1);
190548 rc = fts5ConfigMakeExprlist(pRet);
190552 sqlite3Fts5ConfigFree(pRet);
192359 Fts5ExprNearset *pRet = 0;
192367 pRet = sqlite3_malloc(nByte);
192368 if( pRet==0 ){
192371 memset(pRet, 0, nByte);
192377 pRet = (Fts5ExprNearset*)sqlite3_realloc(pNear, nByte);
192378 if( pRet==0 ){
192382 pRet = pNear;
192386 if( pRet==0 ){
192391 if( pRet->nPhrase>0 ){
192392 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
192396 pRet->nPhrase--;
192403 pRet->nPhrase--;
192406 pRet->apPhrase[pRet->nPhrase++] = pPhrase;
192408 return pRet;
192753 Fts5Colset *pRet;
192756 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(&pParse->rc,
192759 if( pRet ){
192764 pRet->aiCol[pRet->nCol++] = i;
192772 return pRet;
192780 Fts5Colset *pRet = 0;
192794 pRet = fts5ParseColset(pParse, pColset, iCol);
192799 if( pRet==0 ){
192804 return pRet;
192816 Fts5Colset *pRet;
192819 pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte);
192820 if( pRet ){
192821 memcpy(pRet, pOrig, nByte);
192824 pRet = 0;
192826 return pRet;
192968 Fts5ExprNode *pRet = 0;
192990 pRet = (Fts5ExprNode*)sqlite3Fts5MallocZero(&pParse->rc, nByte);
192992 if( pRet ){
192993 pRet->eType = eType;
192994 pRet->pNear = pNear;
192995 fts5ExprAssignXNext(pRet);
192999 pNear->apPhrase[iPhrase]->pNode = pRet;
193001 pRet->xNext = 0;
193002 pRet->eType = FTS5_EOF;
193019 sqlite3_free(pRet);
193020 pRet = 0;
193024 fts5ExprAddChildren(pRet, pLeft);
193025 fts5ExprAddChildren(pRet, pRight);
193030 if( pRet==0 ){
193036 return pRet;
193044 Fts5ExprNode *pRet = 0;
193075 pRet = pLeft;
193082 pRet = pRight;
193085 pRet = pLeft;
193096 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
193100 return pRet;
193525 Fts5PoslistPopulator *pRet;
193526 pRet = sqlite3_malloc(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
193527 if( pRet ){
193529 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase);
193537 pRet[i].bMiss = 1;
193543 return pRet;
194115 Fts5HashEntry *pRet = 0;
194116 Fts5HashEntry **ppOut = &pRet;
194146 return pRet;
194904 Fts5Data *pRet = 0;
194943 pRet = (Fts5Data*)sqlite3_malloc(nAlloc);
194944 if( pRet ){
194945 pRet->nn = nByte;
194946 aOut = pRet->p = (u8*)&pRet[1];
194955 sqlite3_free(pRet);
194956 pRet = 0;
194959 pRet->szLeaf = fts5GetU16(&pRet->p[2]);
194966 assert( (pRet==0)==(p->rc!=SQLITE_OK) );
194967 return pRet;
194979 Fts5Data *pRet = fts5DataRead(p, iRowid);
194980 if( pRet ){
194981 if( pRet->szLeaf>pRet->nn ){
194983 fts5DataRelease(pRet);
194984 pRet = 0;
194987 return pRet;
195127 Fts5Structure *pRet = 0; /* Structure object to return */
195141 pRet = (Fts5Structure*)sqlite3Fts5MallocZero(&rc, nByte);
195143 if( pRet ){
195144 pRet->nRef = 1;
195145 pRet->nLevel = nLevel;
195146 pRet->nSegment = nSegment;
195147 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
195150 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
195179 fts5StructureRelease(pRet);
195180 pRet = 0;
195184 *ppOut = pRet;
195245 Fts5Structure *pRet = 0;
195254 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
195260 fts5StructureRelease(pRet);
195261 pRet = 0;
195265 return pRet;
199602 Fts5Iter *pRet = 0;
199641 pColset, buf.p, nToken+1, -1, 0, &pRet
199649 fts5SetupPrefixIter(p, bDesc, buf.p, nToken+1, pColset, &pRet);
199650 assert( p->rc!=SQLITE_OK || pRet->pColset==0 );
199651 fts5IterSetOutputCb(&p->rc, pRet);
199653 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
199654 if( pSeg->pLeaf ) pRet->xSetOutputs(pRet, pSeg);
199659 sqlite3Fts5IterClose((Fts5IndexIter*)pRet);
199660 pRet = 0;
199664 *ppIter = &pRet->base;
201644 sqlite3_stmt *pRet = 0;
201655 SQLITE_PREPARE_PERSISTENT, &pRet, 0);
201663 *ppStmt = pRet;
202745 void *pRet = 0;
202752 pRet = pData->pPtr;
202759 return pRet;
205179 PorterTokenizer *pRet;
205187 pRet = (PorterTokenizer*)sqlite3_malloc(sizeof(PorterTokenizer));
205188 if( pRet ){
205189 memset(pRet, 0, sizeof(PorterTokenizer));
205190 rc = pApi->xFindTokenizer(pApi, zBase, &pUserdata, &pRet->tokenizer);
205197 rc = pRet->tokenizer.xCreate(pUserdata, azArg2, nArg2, &pRet->pTokenizer);
205201 fts5PorterDelete((Fts5Tokenizer*)pRet);
205202 pRet = 0;
205204 *ppOut = (Fts5Tokenizer*)pRet;
206778 Fts5VocabTable *pRet = 0;
206803 pRet = sqlite3Fts5MallocZero(&rc, nByte);
206804 if( pRet ){
206805 pRet->pGlobal = (Fts5Global*)pAux;
206806 pRet->eType = eType;
206807 pRet->db = db;
206808 pRet->zFts5Tbl = (char*)&pRet[1];
206809 pRet->zFts5Db = &pRet->zFts5Tbl[nTab];
206810 memcpy(pRet->zFts5Tbl, zTab, nTab);
206811 memcpy(pRet->zFts5Db, zDb, nDb);
206812 sqlite3Fts5Dequote(pRet->zFts5Tbl);
206813 sqlite3Fts5Dequote(pRet->zFts5Db);
206817 *ppVTab = (sqlite3_vtab*)pRet;