Lines Matching defs:pNew
5876 sqlite3_vtab *pNew;
5892 pNew = *ppVtab = sqlite3_malloc( sizeof(*pNew) );
5893 if( pNew==0 ) return SQLITE_NOMEM;
5894 memset(pNew, 0, sizeof(*pNew));
7761 fsdir_tab *pNew = 0;
7769 pNew = (fsdir_tab*)sqlite3_malloc( sizeof(*pNew) );
7770 if( pNew==0 ) return SQLITE_NOMEM;
7771 memset(pNew, 0, sizeof(*pNew));
7774 *ppVtab = (sqlite3_vtab*)pNew;
8301 completion_vtab *pNew;
8324 pNew = sqlite3_malloc( sizeof(*pNew) );
8325 *ppVtab = (sqlite3_vtab*)pNew;
8326 if( pNew==0 ) return SQLITE_NOMEM;
8327 memset(pNew, 0, sizeof(*pNew));
8328 pNew->db = db;
9730 ZipfileTab *pNew = 0;
9756 pNew = (ZipfileTab*)sqlite3_malloc64((sqlite3_int64)nByte+nFile);
9757 if( pNew==0 ) return SQLITE_NOMEM;
9758 memset(pNew, 0, nByte+nFile);
9759 pNew->db = db;
9760 pNew->aBuffer = (u8*)&pNew[1];
9762 pNew->zFile = (char*)&pNew->aBuffer[ZIPFILE_BUFFER_SIZE];
9763 memcpy(pNew->zFile, zFile, nFile);
9764 zipfileDequote(pNew->zFile);
9768 *ppVtab = (sqlite3_vtab*)pNew;
10200 ZipfileEntry *pNew;
10211 pNew = (ZipfileEntry*)sqlite3_malloc64(nAlloc);
10212 if( pNew==0 ){
10215 memset(pNew, 0, sizeof(ZipfileEntry));
10216 rc = zipfileReadCDS(aRead, &pNew->cds);
10229 u32 *pt = &pNew->mUnixTime;
10230 pNew->cds.zFile = sqlite3_mprintf("%.*s", nFile, aRead);
10231 pNew->aExtra = (u8*)&pNew[1];
10232 memcpy(pNew->aExtra, &aRead[nFile], nExtra);
10233 if( pNew->cds.zFile==0 ){
10235 }else if( 0==zipfileScanExtra(&aRead[nFile], pNew->cds.nExtra, pt) ){
10236 pNew->mUnixTime = zipfileMtime(&pNew->cds);
10244 rc = zipfileReadData(pFile, aRead, szFix, pNew->cds.iOffset, pzErr);
10246 aRead = (u8*)&aBlob[pNew->cds.iOffset];
10251 pNew->iDataOff = pNew->cds.iOffset + ZIPFILE_LFH_FIXED_SZ;
10252 pNew->iDataOff += lfh.nFile + lfh.nExtra;
10253 if( aBlob && pNew->cds.szCompressed ){
10254 pNew->aData = &pNew->aExtra[nExtra];
10255 memcpy(pNew->aData, &aBlob[pNew->iDataOff], pNew->cds.szCompressed);
10259 (int)pNew->cds.iOffset
10265 zipfileEntryFree(pNew);
10267 *ppEntry = pNew;
10576 ** Add object pNew to the linked list that begins at ZipfileTab.pFirstEntry
10577 ** and ends with pLastEntry. If argument pBefore is NULL, then pNew is added
10584 ZipfileEntry *pNew
10587 assert( pNew->pNext==0 );
10590 pTab->pFirstEntry = pTab->pLastEntry = pNew;
10593 pTab->pLastEntry->pNext = pNew;
10594 pTab->pLastEntry = pNew;
10599 pNew->pNext = pBefore;
10600 *pp = pNew;
10613 ZipfileEntry *pNew = 0;
10614 rc = zipfileGetEntry(pTab, aBlob, nBlob, pTab->pWriteFd, iOff, &pNew);
10617 zipfileAddEntry(pTab, 0, pNew);
10619 iOff += (int)pNew->cds.nExtra + pNew->cds.nFile + pNew->cds.nComment;
10725 ZipfileEntry *pNew;
10726 pNew = sqlite3_malloc(sizeof(ZipfileEntry));
10727 if( pNew ){
10728 memset(pNew, 0, sizeof(ZipfileEntry));
10729 pNew->cds.zFile = sqlite3_mprintf("%s", zPath);
10730 if( pNew->cds.zFile==0 ){
10731 sqlite3_free(pNew);
10732 pNew = 0;
10735 return pNew;
10945 ZipfileEntry *pNew = 0; /* New in-memory CDS entry */
11089 pNew = zipfileNewEntry(zPath);
11090 if( pNew==0 ){
11093 pNew->cds.iVersionMadeBy = ZIPFILE_NEWENTRY_MADEBY;
11094 pNew->cds.iVersionExtract = ZIPFILE_NEWENTRY_REQUIRED;
11095 pNew->cds.flags = ZIPFILE_NEWENTRY_FLAGS;
11096 pNew->cds.iCompression = (u16)iMethod;
11097 zipfileMtimeToDos(&pNew->cds, mTime);
11098 pNew->cds.crc32 = iCrc32;
11099 pNew->cds.szCompressed = nData;
11100 pNew->cds.szUncompressed = (u32)sz;
11101 pNew->cds.iExternalAttr = (mode<<16);
11102 pNew->cds.iOffset = (u32)pTab->szCurrent;
11103 pNew->cds.nFile = (u16)nPath;
11104 pNew->mUnixTime = (u32)mTime;
11105 rc = zipfileAppendEntry(pTab, pNew, pData, nData);
11106 zipfileAddEntry(pTab, pOld, pNew);
12214 IdxConstraint *pNew;
12218 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1);
12219 if( pNew ){
12220 pNew->zColl = (char*)&pNew[1];
12221 memcpy(pNew->zColl, zColl, nColl+1);
12223 return pNew;
12397 IdxConstraint *pNew;
12399 pNew = idxNewConstraint(&rc, zColl);
12400 if( pNew ){
12401 pNew->iCol = pCons->iColumn;
12403 pNew->pNext = pScan->pEq;
12404 pScan->pEq = pNew;
12406 pNew->bRange = 1;
12407 pNew->pNext = pScan->pRange;
12408 pScan->pRange = pNew;
12420 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl);
12421 if( pNew ){
12422 pNew->iCol = iCol;
12423 pNew->bDesc = pIdxInfo->aOrderBy[i].desc;
12424 pNew->pNext = pScan->pOrder;
12425 pNew->pLink = pScan->pOrder;
12426 pScan->pOrder = pNew;
12619 IdxTable *pNew = 0;
12650 pNew = idxMalloc(&rc, nByte);
12653 pNew->aCol = (IdxColumn*)&pNew[1];
12654 pNew->nCol = nCol;
12655 pCsr = (char*)&pNew->aCol[nCol];
12665 pNew->aCol[nCol].zName = pCsr;
12666 pNew->aCol[nCol].iPk = (sqlite3_column_int(p1, 5)==1 && nPk==1);
12676 pNew->aCol[nCol].zColl = pCsr;
12686 sqlite3_free(pNew);
12687 pNew = 0;
12688 }else if( ALWAYS(pNew!=0) ){
12689 pNew->zName = pCsr;
12690 if( ALWAYS(pNew->zName!=0) ) memcpy(pNew->zName, zTab, nTab+1);
12693 *ppOut = pNew;
13829 sqlite3expert *pNew;
13831 pNew = (sqlite3expert*)idxMalloc(&rc, sizeof(sqlite3expert));
13840 pNew->db = db;
13841 pNew->iSample = 100;
13842 rc = sqlite3_open(":memory:", &pNew->dbv);
13845 rc = sqlite3_open(":memory:", &pNew->dbm);
13847 sqlite3_db_config(pNew->dbm, SQLITE_DBCONFIG_TRIGGER_EQP, 1, (int*)0);
13852 if( rc==SQLITE_OK ) rc = sqlite3_collation_needed(pNew->dbm,0,useDummyCS);
13853 if( rc==SQLITE_OK ) rc = sqlite3_collation_needed(pNew->dbv,0,useDummyCS);
13859 rc = registerUDFs(pNew->db, pNew->dbm);
13862 rc = registerUDFs(pNew->db, pNew->dbv);
13869 rc = idxPrintfPrepareStmt(pNew->db, &pSql, pzErrmsg,
13875 if( zSql ) rc = sqlite3_exec(pNew->dbm, zSql, 0, 0, pzErrmsg);
13882 rc = idxCreateVtabSchema(pNew, pzErrmsg);
13887 sqlite3_set_authorizer(pNew->dbv, idxAuthCallback, (void*)pNew);
13893 sqlite3_expert_destroy(pNew);
13894 pNew = 0;
13896 return pNew;
13947 IdxStatement *pNew;
13950 pNew = (IdxStatement*)idxMalloc(&rc, sizeof(IdxStatement) + n+1);
13952 pNew->zSql = (char*)&pNew[1];
13953 memcpy(pNew->zSql, z, n+1);
13954 pNew->pNext = p->pStatement;
13955 if( p->pStatement ) pNew->iId = p->pStatement->iId+1;
13956 p->pStatement = pNew;
15032 sqlite3_intck *pNew = 0;
15037 pNew = (sqlite3_intck*)sqlite3_malloc(sizeof(*pNew) + nDb + 1);
15038 if( pNew==0 ){
15041 memset(pNew, 0, sizeof(*pNew));
15042 pNew->db = db;
15043 pNew->zDb = (const char*)&pNew[1];
15044 memcpy(&pNew[1], zDb, nDb+1);
15049 sqlite3_intck_close(pNew);
15050 pNew = 0;
15054 *ppOut = pNew;
17521 RecoverTable *pNew = 0;
17532 pNew = recoverMalloc(p, nByte);
17533 if( pNew ){
17537 pNew->aCol = (RecoverColumn*)&pNew[1];
17538 pNew->zTab = csr = (char*)&pNew->aCol[nCol];
17539 pNew->nCol = nCol;
17540 pNew->iRoot = iRoot;
17553 pNew->aCol[i].zCol = csr;
17554 pNew->aCol[i].eHidden = eHidden;
17556 pNew->aCol[i].iField = -1;
17558 pNew->aCol[i].iField = iField++;
17563 pNew->aCol[i].iBind = iBind++;
17569 pNew->pNext = p->pTblList;
17570 p->pTblList = pNew;
17571 pNew->bIntkey = 1;
17581 assert( iCol<pNew->nCol );
17582 pNew->aCol[iCol].iField = iField;
17584 pNew->bIntkey = 0;
17591 pNew->aCol[iPk].bIPK = 1;
17592 }else if( pNew->bIntkey ){
17593 pNew->iRowidBind = iBind++;
20351 EQPGraphRow *pNew;
20358 pNew = sqlite3_malloc64( sizeof(*pNew) + nText );
20359 shell_check_oom(pNew);
20360 pNew->iEqpId = iEqpId;
20361 pNew->iParentId = p2;
20362 memcpy(pNew->zText, zText, nText+1);
20363 pNew->pNext = 0;
20365 p->sGraph.pLast->pNext = pNew;
20367 p->sGraph.pRow = pNew;
20369 p->sGraph.pLast = pNew;