Lines Matching refs:buf
209 unsigned char* buf = NULL; in readCentralDir() local
225 buf = new unsigned char[EndOfCentralDir::kMaxEOCDSearch]; in readCentralDir()
226 if (buf == NULL) { in readCentralDir()
247 if (fread(buf, 1, readAmount, mZipFp) != (size_t) readAmount) { in readCentralDir()
255 if (buf[i] == 0x50 && in readCentralDir()
256 ZipEntry::getLongLE(&buf[i]) == EndOfCentralDir::kSignature) in readCentralDir()
269 result = mEOCD.readBuf(buf + i, readAmount - i); in readCentralDir()
343 delete[] buf; in readCentralDir()
707 void *buf = pSourceZip->uncompress(pSourceEntry); in addRecompress() local
708 if (buf == NULL) { in addRecompress()
714 if (compressFpToFp(mZipFp, NULL, buf, uncompressedLen, &crc) != NO_ERROR) { in addRecompress()
717 free(buf); in addRecompress()
723 free(buf); in addRecompress()
1221 bool ZipFile::uncompress(const ZipEntry* pEntry, void* buf) const
1233 void* buf = malloc(unlen); in uncompress() local
1234 if (buf == NULL) { in uncompress()
1248 ssize_t amt = fread(buf, 1, unlen, mZipFp); in uncompress()
1254 const unsigned char* p = (unsigned char*)buf; in uncompress()
1269 if (!ZipUtils::inflateToBuffer(mZipFp, buf, unlen, clen)) { in uncompress()
1277 return buf; in uncompress()
1280 free(buf); in uncompress()
1297 status_t ZipFile::EndOfCentralDir::readBuf(const unsigned char* buf, int len) in readBuf() argument
1310 if (ZipEntry::getLongLE(&buf[0x00]) != kSignature) in readBuf()
1313 mDiskNumber = ZipEntry::getShortLE(&buf[0x04]); in readBuf()
1314 mDiskWithCentralDir = ZipEntry::getShortLE(&buf[0x06]); in readBuf()
1315 mNumEntries = ZipEntry::getShortLE(&buf[0x08]); in readBuf()
1316 mTotalNumEntries = ZipEntry::getShortLE(&buf[0x0a]); in readBuf()
1317 mCentralDirSize = ZipEntry::getLongLE(&buf[0x0c]); in readBuf()
1318 mCentralDirOffset = ZipEntry::getLongLE(&buf[0x10]); in readBuf()
1319 mCommentLen = ZipEntry::getShortLE(&buf[0x14]); in readBuf()
1330 memcpy(mComment, buf + kEOCDLen, mCommentLen); in readBuf()
1341 unsigned char buf[kEOCDLen]; in write() local
1343 ZipEntry::putLongLE(&buf[0x00], kSignature); in write()
1344 ZipEntry::putShortLE(&buf[0x04], mDiskNumber); in write()
1345 ZipEntry::putShortLE(&buf[0x06], mDiskWithCentralDir); in write()
1346 ZipEntry::putShortLE(&buf[0x08], mNumEntries); in write()
1347 ZipEntry::putShortLE(&buf[0x0a], mTotalNumEntries); in write()
1348 ZipEntry::putLongLE(&buf[0x0c], mCentralDirSize); in write()
1349 ZipEntry::putLongLE(&buf[0x10], mCentralDirOffset); in write()
1350 ZipEntry::putShortLE(&buf[0x14], mCommentLen); in write()
1352 if (fwrite(buf, 1, kEOCDLen, fp) != kEOCDLen) in write()