Lines Matching refs:pNew
353 ZipfileTab *pNew = 0; in zipfileConnect() local
378 pNew = (ZipfileTab*)sqlite3_malloc64((sqlite3_int64)nByte+nFile); in zipfileConnect()
379 if( pNew==0 ) return SQLITE_NOMEM; in zipfileConnect()
380 memset(pNew, 0, nByte+nFile); in zipfileConnect()
381 pNew->db = db; in zipfileConnect()
382 pNew->aBuffer = (u8*)&pNew[1]; in zipfileConnect()
384 pNew->zFile = (char*)&pNew->aBuffer[ZIPFILE_BUFFER_SIZE]; in zipfileConnect()
385 memcpy(pNew->zFile, zFile, nFile); in zipfileConnect()
386 zipfileDequote(pNew->zFile); in zipfileConnect()
390 *ppVtab = (sqlite3_vtab*)pNew; in zipfileConnect()
821 ZipfileEntry *pNew; in zipfileGetEntry() local
832 pNew = (ZipfileEntry*)sqlite3_malloc64(nAlloc); in zipfileGetEntry()
833 if( pNew==0 ){ in zipfileGetEntry()
836 memset(pNew, 0, sizeof(ZipfileEntry)); in zipfileGetEntry()
837 rc = zipfileReadCDS(aRead, &pNew->cds); in zipfileGetEntry()
850 u32 *pt = &pNew->mUnixTime; in zipfileGetEntry()
851 pNew->cds.zFile = sqlite3_mprintf("%.*s", nFile, aRead); in zipfileGetEntry()
852 pNew->aExtra = (u8*)&pNew[1]; in zipfileGetEntry()
853 memcpy(pNew->aExtra, &aRead[nFile], nExtra); in zipfileGetEntry()
854 if( pNew->cds.zFile==0 ){ in zipfileGetEntry()
856 }else if( 0==zipfileScanExtra(&aRead[nFile], pNew->cds.nExtra, pt) ){ in zipfileGetEntry()
857 pNew->mUnixTime = zipfileMtime(&pNew->cds); in zipfileGetEntry()
865 rc = zipfileReadData(pFile, aRead, szFix, pNew->cds.iOffset, pzErr); in zipfileGetEntry()
867 aRead = (u8*)&aBlob[pNew->cds.iOffset]; in zipfileGetEntry()
872 pNew->iDataOff = pNew->cds.iOffset + ZIPFILE_LFH_FIXED_SZ; in zipfileGetEntry()
873 pNew->iDataOff += lfh.nFile + lfh.nExtra; in zipfileGetEntry()
874 if( aBlob && pNew->cds.szCompressed ){ in zipfileGetEntry()
875 pNew->aData = &pNew->aExtra[nExtra]; in zipfileGetEntry()
876 memcpy(pNew->aData, &aBlob[pNew->iDataOff], pNew->cds.szCompressed); in zipfileGetEntry()
880 (int)pNew->cds.iOffset in zipfileGetEntry()
886 zipfileEntryFree(pNew); in zipfileGetEntry()
888 *ppEntry = pNew; in zipfileGetEntry()
1202 ZipfileEntry *pNew in zipfileAddEntry() argument
1205 assert( pNew->pNext==0 ); in zipfileAddEntry()
1208 pTab->pFirstEntry = pTab->pLastEntry = pNew; in zipfileAddEntry()
1211 pTab->pLastEntry->pNext = pNew; in zipfileAddEntry()
1212 pTab->pLastEntry = pNew; in zipfileAddEntry()
1217 pNew->pNext = pBefore; in zipfileAddEntry()
1218 *pp = pNew; in zipfileAddEntry()
1231 ZipfileEntry *pNew = 0; in zipfileLoadDirectory() local
1232 rc = zipfileGetEntry(pTab, aBlob, nBlob, pTab->pWriteFd, iOff, &pNew); in zipfileLoadDirectory()
1235 zipfileAddEntry(pTab, 0, pNew); in zipfileLoadDirectory()
1237 iOff += (int)pNew->cds.nExtra + pNew->cds.nFile + pNew->cds.nComment; in zipfileLoadDirectory()
1339 ZipfileEntry *pNew; in zipfileNewEntry() local
1340 pNew = sqlite3_malloc(sizeof(ZipfileEntry)); in zipfileNewEntry()
1341 if( pNew ){ in zipfileNewEntry()
1342 memset(pNew, 0, sizeof(ZipfileEntry)); in zipfileNewEntry()
1343 pNew->cds.zFile = sqlite3_mprintf("%s", zPath); in zipfileNewEntry()
1344 if( pNew->cds.zFile==0 ){ in zipfileNewEntry()
1345 sqlite3_free(pNew); in zipfileNewEntry()
1346 pNew = 0; in zipfileNewEntry()
1349 return pNew; in zipfileNewEntry()
1549 ZipfileEntry *pNew = 0; /* New in-memory CDS entry */ in zipfileUpdate() local
1691 pNew = zipfileNewEntry(zPath); in zipfileUpdate()
1692 if( pNew==0 ){ in zipfileUpdate()
1695 pNew->cds.iVersionMadeBy = ZIPFILE_NEWENTRY_MADEBY; in zipfileUpdate()
1696 pNew->cds.iVersionExtract = ZIPFILE_NEWENTRY_REQUIRED; in zipfileUpdate()
1697 pNew->cds.flags = ZIPFILE_NEWENTRY_FLAGS; in zipfileUpdate()
1698 pNew->cds.iCompression = (u16)iMethod; in zipfileUpdate()
1699 zipfileMtimeToDos(&pNew->cds, mTime); in zipfileUpdate()
1700 pNew->cds.crc32 = iCrc32; in zipfileUpdate()
1701 pNew->cds.szCompressed = nData; in zipfileUpdate()
1702 pNew->cds.szUncompressed = (u32)sz; in zipfileUpdate()
1703 pNew->cds.iExternalAttr = (mode<<16); in zipfileUpdate()
1704 pNew->cds.iOffset = (u32)pTab->szCurrent; in zipfileUpdate()
1705 pNew->cds.nFile = (u16)nPath; in zipfileUpdate()
1706 pNew->mUnixTime = (u32)mTime; in zipfileUpdate()
1707 rc = zipfileAppendEntry(pTab, pNew, pData, nData); in zipfileUpdate()
1708 zipfileAddEntry(pTab, pOld, pNew); in zipfileUpdate()