Home | History | Annotate | Download | only in zipalign

Lines Matching refs:mCDE

50     result = mCDE.read(fp);
52 ALOGD("mCDE.read failed\n");
56 //mCDE.dump();
60 if (fseek(fp, mCDE.mLocalHeaderRelOffset, SEEK_SET) != 0) {
62 mCDE.mLocalHeaderRelOffset);
119 mCDE.mVersionMadeBy = kDefaultMadeBy;
120 mCDE.mVersionToExtract = kDefaultVersion;
121 mCDE.mCompressionMethod = kCompressStored;
122 mCDE.mFileNameLength = strlen(fileName);
124 mCDE.mFileCommentLength = strlen(comment);
125 mCDE.mExternalAttrs = 0x81b60020; // matches what WinZip does
127 if (mCDE.mFileNameLength > 0) {
128 mCDE.mFileName = new uint8_t[mCDE.mFileNameLength+1];
129 strcpy((char*) mCDE.mFileName, fileName);
131 if (mCDE.mFileCommentLength > 0) {
133 mCDE.mFileComment = new uint8_t[mCDE.mFileCommentLength+1];
135 strcpy((char*) mCDE.mFileComment, comment);
152 memcpy(&mCDE, &pEntry->mCDE, sizeof(mCDE));
154 if (mCDE.mFileNameLength > 0) {
155 mCDE.mFileName = new uint8_t[mCDE.mFileNameLength+1];
156 if (mCDE.mFileName == NULL)
158 strcpy((char*) mCDE.mFileName, (char*)pEntry->mCDE.mFileName);
160 if (mCDE.mFileCommentLength > 0) {
161 mCDE.mFileComment = new uint8_t[mCDE.mFileCommentLength+1];
162 if (mCDE.mFileComment == NULL)
164 strcpy((char*) mCDE.mFileComment, (char*)pEntry->mCDE.mFileComment);
166 if (mCDE.mExtraFieldLength > 0) {
168 mCDE.mExtraField = new uint8_t[mCDE.mExtraFieldLength+1];
169 if (mCDE.mExtraField == NULL)
171 memcpy(mCDE.mExtraField, pEntry->mCDE.mExtraField,
172 mCDE.mExtraFieldLength+1);
206 // padding, mLFH.mExtraFieldLength, mCDE.mFileName);
238 mLFH.mVersionToExtract = mCDE.mVersionToExtract;
239 mLFH.mGPBitFlag = mCDE.mGPBitFlag;
240 mLFH.mCompressionMethod = mCDE.mCompressionMethod;
241 mLFH.mLastModFileTime = mCDE.mLastModFileTime;
242 mLFH.mLastModFileDate = mCDE.mLastModFileDate;
243 mLFH.mCRC32 = mCDE.mCRC32;
244 mLFH.mCompressedSize = mCDE.mCompressedSize;
245 mLFH.mUncompressedSize = mCDE.mUncompressedSize;
246 mLFH.mFileNameLength = mCDE.mFileNameLength;
252 strcpy((char*) mLFH.mFileName, (const char*) mCDE.mFileName);
264 mCDE.mCompressionMethod = compressionMethod;
265 mCDE.mCRC32 = crc32;
266 mCDE.mCompressedSize = compLen;
267 mCDE.mUncompressedSize = uncompLen;
268 mCDE.mCompressionMethod = compressionMethod;
270 mCDE.mGPBitFlag |= 0x0002; // indicates maximum compression used
276 * See if the data in mCDE and mLFH match up. This is mostly useful for
284 if (mCDE.mVersionToExtract != mLFH.mVersionToExtract) {
288 if (mCDE.mGPBitFlag != mLFH.mGPBitFlag) {
292 if (mCDE.mCompressionMethod != mLFH.mCompressionMethod) {
296 if (mCDE.mLastModFileTime != mLFH.mLastModFileTime) {
300 if (mCDE.mLastModFileDate != mLFH.mLastModFileDate) {
304 if (mCDE.mCRC32 != mLFH.mCRC32) {
308 if (mCDE.mCompressedSize != mLFH.mCompressedSize) {
312 if (mCDE.mUncompressedSize != mLFH.mUncompressedSize) {
316 if (mCDE.mFileNameLength != mLFH.mFileNameLength) {
321 if (mCDE.mExtraFieldLength != mLFH.mExtraFieldLength) {
326 if (mCDE.mFileName != NULL) {
327 if (strcmp((char*) mCDE.mFileName, (char*) mLFH.mFileName) != 0) {
344 parts.tm_sec = (mCDE.mLastModFileTime & 0x001f) << 1;
345 parts.tm_min = (mCDE.mLastModFileTime & 0x07e0) >> 5;
346 parts.tm_hour = (mCDE.mLastModFileTime & 0xf800) >> 11;
347 parts.tm_mday = (mCDE.mLastModFileDate & 0x001f);
348 parts.tm_mon = ((mCDE.mLastModFileDate & 0x01e0) >> 5) -1;
349 parts.tm_year = ((mCDE.mLastModFileDate & 0xfe00) >> 9) + 80;
387 mCDE.mLastModFileTime = mLFH.mLastModFileTime = ztime;
388 mCDE.mLastModFileDate = mLFH.mLastModFileDate = zdate;