Lines Matching defs:cds
7099 ZipfileCDS cds; /* Parsed CDS record */
7101 u8 *aExtra; /* cds.nExtra+cds.nComment bytes of extra data */
7103 u8 *aData; /* cds.szCompressed bytes of compressed data */
7242 sqlite3_free(p->cds.zFile);
7680 rc = zipfileReadCDS(aRead, &pNew->cds);
7694 pNew->cds.zFile = sqlite3_mprintf("%.*s", nFile, aRead);
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;
7717 if( aBlob && pNew->cds.szCompressed ){
7719 memcpy(pNew->aData, &aBlob[pNew->iDataOff], pNew->cds.szCompressed);
7723 (int)pNew->cds.iOffset
7757 pCsr->iNextOff += (int)p->cds.nExtra + p->cds.nFile + p->cds.nComment;
7882 ZipfileCDS *pCDS = &pCsr->pCurrent->cds;
8080 iOff += (int)pNew->cds.nExtra + pNew->cds.nFile + pNew->cds.nComment;
8186 pNew->cds.zFile = sqlite3_mprintf("%s", zPath);
8187 if( pNew->cds.zFile==0 ){
8196 ZipfileCDS *pCds = &pEntry->cds;
8426 if( zipfileComparePath(pOld->cds.zFile, zDelete, nDelete)==0 ){
8512 if( zipfileComparePath(p->cds.zFile, zPath, nPath)==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;
8601 ZipfileCDS *pCDS = &pEntry->cds;
8697 ZipfileCDS *p = &pCsr->pCurrent->cds;
8763 ZipfileBuffer cds;
8915 e.cds.iVersionMadeBy = ZIPFILE_NEWENTRY_MADEBY;
8916 e.cds.iVersionExtract = ZIPFILE_NEWENTRY_REQUIRED;
8917 e.cds.flags = ZIPFILE_NEWENTRY_FLAGS;
8918 e.cds.iCompression = (u16)iMethod;
8919 zipfileMtimeToDos(&e.cds, (u32)e.mUnixTime);
8920 e.cds.crc32 = iCrc32;
8921 e.cds.szCompressed = nData;
8922 e.cds.szUncompressed = szUncompressed;
8923 e.cds.iExternalAttr = (mode<<16);
8924 e.cds.iOffset = p->body.n;
8925 e.cds.nFile = (u16)nName;
8926 e.cds.zFile = zName;
8929 nByte = ZIPFILE_LFH_FIXED_SZ + e.cds.nFile + 9;
8941 nByte = ZIPFILE_CDS_FIXED_SZ + e.cds.nFile + 9;
8942 if( (rc = zipfileBufferGrow(&p->cds, nByte)) ) goto zipfile_step_out;
8943 p->cds.n += zipfileSerializeCDS(&e, &p->cds.a[p->cds.n]);
8976 eocd.nSize = p->cds.n;
8979 nZip = p->body.n + p->cds.n + ZIPFILE_EOCD_FIXED_SZ;
8985 memcpy(&aZip[p->body.n], p->cds.a, p->cds.n);
8986 zipfileSerializeEOCD(&eocd, &aZip[p->body.n + p->cds.n]);
8992 sqlite3_free(p->cds.a);