Lines Matching refs:pNew

3397   sqlite3_vtab *pNew;
3413 pNew = *ppVtab = sqlite3_malloc( sizeof(*pNew) );
3414 if( pNew==0 ) return SQLITE_NOMEM;
3415 memset(pNew, 0, sizeof(*pNew));
5230 fsdir_tab *pNew = 0;
5238 pNew = (fsdir_tab*)sqlite3_malloc( sizeof(*pNew) );
5239 if( pNew==0 ) return SQLITE_NOMEM;
5240 memset(pNew, 0, sizeof(*pNew));
5243 *ppVtab = (sqlite3_vtab*)pNew;
5769 completion_vtab *pNew;
5792 pNew = sqlite3_malloc( sizeof(*pNew) );
5793 *ppVtab = (sqlite3_vtab*)pNew;
5794 if( pNew==0 ) return SQLITE_NOMEM;
5795 memset(pNew, 0, sizeof(*pNew));
5796 pNew->db = db;
7196 ZipfileTab *pNew = 0;
7221 pNew = (ZipfileTab*)sqlite3_malloc64((sqlite3_int64)nByte+nFile);
7222 if( pNew==0 ) return SQLITE_NOMEM;
7223 memset(pNew, 0, nByte+nFile);
7224 pNew->db = db;
7225 pNew->aBuffer = (u8*)&pNew[1];
7227 pNew->zFile = (char*)&pNew->aBuffer[ZIPFILE_BUFFER_SIZE];
7228 memcpy(pNew->zFile, zFile, nFile);
7229 zipfileDequote(pNew->zFile);
7233 *ppVtab = (sqlite3_vtab*)pNew;
7664 ZipfileEntry *pNew;
7675 pNew = (ZipfileEntry*)sqlite3_malloc64(nAlloc);
7676 if( pNew==0 ){
7679 memset(pNew, 0, sizeof(ZipfileEntry));
7680 rc = zipfileReadCDS(aRead, &pNew->cds);
7693 u32 *pt = &pNew->mUnixTime;
7694 pNew->cds.zFile = sqlite3_mprintf("%.*s", nFile, aRead);
7695 pNew->aExtra = (u8*)&pNew[1];
7696 memcpy(pNew->aExtra, &aRead[nFile], nExtra);
7697 if( pNew->cds.zFile==0 ){
7699 }else if( 0==zipfileScanExtra(&aRead[nFile], pNew->cds.nExtra, pt) ){
7700 pNew->mUnixTime = zipfileMtime(&pNew->cds);
7708 rc = zipfileReadData(pFile, aRead, szFix, pNew->cds.iOffset, pzErr);
7710 aRead = (u8*)&aBlob[pNew->cds.iOffset];
7715 pNew->iDataOff = pNew->cds.iOffset + ZIPFILE_LFH_FIXED_SZ;
7716 pNew->iDataOff += lfh.nFile + lfh.nExtra;
7717 if( aBlob && pNew->cds.szCompressed ){
7718 pNew->aData = &pNew->aExtra[nExtra];
7719 memcpy(pNew->aData, &aBlob[pNew->iDataOff], pNew->cds.szCompressed);
7723 (int)pNew->cds.iOffset
7729 zipfileEntryFree(pNew);
7731 *ppEntry = pNew;
8037 ** Add object pNew to the linked list that begins at ZipfileTab.pFirstEntry
8038 ** and ends with pLastEntry. If argument pBefore is NULL, then pNew is added
8045 ZipfileEntry *pNew
8048 assert( pNew->pNext==0 );
8051 pTab->pFirstEntry = pTab->pLastEntry = pNew;
8054 pTab->pLastEntry->pNext = pNew;
8055 pTab->pLastEntry = pNew;
8060 pNew->pNext = pBefore;
8061 *pp = pNew;
8074 ZipfileEntry *pNew = 0;
8075 rc = zipfileGetEntry(pTab, aBlob, nBlob, pTab->pWriteFd, iOff, &pNew);
8078 zipfileAddEntry(pTab, 0, pNew);
8080 iOff += (int)pNew->cds.nExtra + pNew->cds.nFile + pNew->cds.nComment;
8182 ZipfileEntry *pNew;
8183 pNew = sqlite3_malloc(sizeof(ZipfileEntry));
8184 if( pNew ){
8185 memset(pNew, 0, sizeof(ZipfileEntry));
8186 pNew->cds.zFile = sqlite3_mprintf("%s", zPath);
8187 if( pNew->cds.zFile==0 ){
8188 sqlite3_free(pNew);
8189 pNew = 0;
8192 return pNew;
8392 ZipfileEntry *pNew = 0; /* New in-memory CDS entry */
8534 pNew = zipfileNewEntry(zPath);
8535 if( pNew==0 ){
8538 pNew->cds.iVersionMadeBy = ZIPFILE_NEWENTRY_MADEBY;
8539 pNew->cds.iVersionExtract = ZIPFILE_NEWENTRY_REQUIRED;
8540 pNew->cds.flags = ZIPFILE_NEWENTRY_FLAGS;
8541 pNew->cds.iCompression = (u16)iMethod;
8542 zipfileMtimeToDos(&pNew->cds, mTime);
8543 pNew->cds.crc32 = iCrc32;
8544 pNew->cds.szCompressed = nData;
8545 pNew->cds.szUncompressed = (u32)sz;
8546 pNew->cds.iExternalAttr = (mode<<16);
8547 pNew->cds.iOffset = (u32)pTab->szCurrent;
8548 pNew->cds.nFile = (u16)nPath;
8549 pNew->mUnixTime = (u32)mTime;
8550 rc = zipfileAppendEntry(pTab, pNew, pData, nData);
8551 zipfileAddEntry(pTab, pOld, pNew);
9655 IdxConstraint *pNew;
9659 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1);
9660 if( pNew ){
9661 pNew->zColl = (char*)&pNew[1];
9662 memcpy(pNew->zColl, zColl, nColl+1);
9664 return pNew;
9838 IdxConstraint *pNew;
9840 pNew = idxNewConstraint(&rc, zColl);
9841 if( pNew ){
9842 pNew->iCol = pCons->iColumn;
9844 pNew->pNext = pScan->pEq;
9845 pScan->pEq = pNew;
9847 pNew->bRange = 1;
9848 pNew->pNext = pScan->pRange;
9849 pScan->pRange = pNew;
9861 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl);
9862 if( pNew ){
9863 pNew->iCol = iCol;
9864 pNew->bDesc = pIdxInfo->aOrderBy[i].desc;
9865 pNew->pNext = pScan->pOrder;
9866 pNew->pLink = pScan->pOrder;
9867 pScan->pOrder = pNew;
10059 IdxTable *pNew = 0;
10090 pNew = idxMalloc(&rc, nByte);
10093 pNew->aCol = (IdxColumn*)&pNew[1];
10094 pNew->nCol = nCol;
10095 pCsr = (char*)&pNew->aCol[nCol];
10105 pNew->aCol[nCol].zName = pCsr;
10106 pNew->aCol[nCol].iPk = (sqlite3_column_int(p1, 5)==1 && nPk==1);
10116 pNew->aCol[nCol].zColl = pCsr;
10126 sqlite3_free(pNew);
10127 pNew = 0;
10128 }else if( ALWAYS(pNew!=0) ){
10129 pNew->zName = pCsr;
10130 if( ALWAYS(pNew->zName!=0) ) memcpy(pNew->zName, zTab, nTab+1);
10133 *ppOut = pNew;
11183 sqlite3expert *pNew;
11185 pNew = (sqlite3expert*)idxMalloc(&rc, sizeof(sqlite3expert));
11194 pNew->db = db;
11195 pNew->iSample = 100;
11196 rc = sqlite3_open(":memory:", &pNew->dbv);
11199 rc = sqlite3_open(":memory:", &pNew->dbm);
11201 sqlite3_db_config(pNew->dbm, SQLITE_DBCONFIG_TRIGGER_EQP, 1, (int*)0);
11209 rc = idxPrintfPrepareStmt(pNew->db, &pSql, pzErrmsg,
11215 if( zSql ) rc = sqlite3_exec(pNew->dbm, zSql, 0, 0, pzErrmsg);
11222 rc = idxCreateVtabSchema(pNew, pzErrmsg);
11227 sqlite3_set_authorizer(pNew->dbv, idxAuthCallback, (void*)pNew);
11233 sqlite3_expert_destroy(pNew);
11234 pNew = 0;
11236 return pNew;
11283 IdxStatement *pNew;
11286 pNew = (IdxStatement*)idxMalloc(&rc, sizeof(IdxStatement) + n+1);
11288 pNew->zSql = (char*)&pNew[1];
11289 memcpy(pNew->zSql, z, n+1);
11290 pNew->pNext = p->pStatement;
11291 if( p->pStatement ) pNew->iId = p->pStatement->iId+1;
11292 p->pStatement = pNew;
13658 RecoverTable *pNew = 0;
13669 pNew = recoverMalloc(p, nByte);
13670 if( pNew ){
13674 pNew->aCol = (RecoverColumn*)&pNew[1];
13675 pNew->zTab = csr = (char*)&pNew->aCol[nCol];
13676 pNew->nCol = nCol;
13677 pNew->iRoot = iRoot;
13690 pNew->aCol[i].zCol = csr;
13691 pNew->aCol[i].eHidden = eHidden;
13693 pNew->aCol[i].iField = -1;
13695 pNew->aCol[i].iField = iField++;
13700 pNew->aCol[i].iBind = iBind++;
13706 pNew->pNext = p->pTblList;
13707 p->pTblList = pNew;
13708 pNew->bIntkey = 1;
13718 assert( iField<pNew->nCol && iCol<pNew->nCol );
13719 pNew->aCol[iCol].iField = iField;
13721 pNew->bIntkey = 0;
13728 pNew->aCol[iPk].bIPK = 1;
13729 }else if( pNew->bIntkey ){
13730 pNew->iRowidBind = iBind++;
16418 EQPGraphRow *pNew;
16425 pNew = sqlite3_malloc64( sizeof(*pNew) + nText );
16426 shell_check_oom(pNew);
16427 pNew->iEqpId = iEqpId;
16428 pNew->iParentId = p2;
16429 memcpy(pNew->zText, zText, nText+1);
16430 pNew->pNext = 0;
16432 p->sGraph.pLast->pNext = pNew;
16434 p->sGraph.pRow = pNew;
16436 p->sGraph.pLast = pNew;