Lines Matching full:ci
167 curfile64_info ci; /* info on the file currently writing */ member
842 ziinit.ci.stream_initialised = 0; in zipOpen3()
930 if(zi->ci.zip64) in Write_LocalFileHeader()
937 err = zip64local_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.flag,2); in Write_LocalFileHeader()
940 err = zip64local_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.method,2); in Write_LocalFileHeader()
943 err = zip64local_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.dosDate,4); in Write_LocalFileHeader()
950 if(zi->ci.zip64) in Write_LocalFileHeader()
957 if(zi->ci.zip64) in Write_LocalFileHeader()
966 if(zi->ci.zip64) in Write_LocalFileHeader()
987 if ((err==ZIP_OK) && (zi->ci.zip64)) in Write_LocalFileHeader()
996 zi->ci.pos_zip64extrainfo = ZTELL64(zi->z_filefunc,zi->filestream); in Write_LocalFileHeader()
1077 zi->ci.dosDate = 0; in zipOpenNewFileInZip4_64()
1081 zi->ci.dosDate = zipfi->dosDate; in zipOpenNewFileInZip4_64()
1083 zi->ci.dosDate = zip64local_TmzDateToDosDate(&zipfi->tmz_date); in zipOpenNewFileInZip4_64()
1086 zi->ci.flag = flagBase; in zipOpenNewFileInZip4_64()
1088 zi->ci.flag |= 2; in zipOpenNewFileInZip4_64()
1090 zi->ci.flag |= 4; in zipOpenNewFileInZip4_64()
1092 zi->ci.flag |= 6; in zipOpenNewFileInZip4_64()
1094 zi->ci.flag |= 1; in zipOpenNewFileInZip4_64()
1096 zi->ci.crc32 = 0; in zipOpenNewFileInZip4_64()
1097 zi->ci.method = method; in zipOpenNewFileInZip4_64()
1098 zi->ci.encrypt = 0; in zipOpenNewFileInZip4_64()
1099 zi->ci.stream_initialised = 0; in zipOpenNewFileInZip4_64()
1100 zi->ci.pos_in_buffered_data = 0; in zipOpenNewFileInZip4_64()
1101 zi->ci.raw = raw; in zipOpenNewFileInZip4_64()
1102 zi->ci.pos_local_header = ZTELL64(zi->z_filefunc,zi->filestream); in zipOpenNewFileInZip4_64()
1104 …zi->ci.size_centralheader = SIZECENTRALHEADER + size_filename + size_extrafield_global + size_comm… in zipOpenNewFileInZip4_64()
1105 …zi->ci.size_centralExtraFree = 32; // Extra space we have reserved in case we need to add ZIP64 ex… in zipOpenNewFileInZip4_64()
1107 …zi->ci.central_header = (char*)ALLOC((uInt)zi->ci.size_centralheader + zi->ci.size_centralExtraFre… in zipOpenNewFileInZip4_64()
1109 zi->ci.size_centralExtra = size_extrafield_global; in zipOpenNewFileInZip4_64()
1110 zip64local_putValue_inmemory(zi->ci.central_header,(uLong)CENTRALHEADERMAGIC,4); in zipOpenNewFileInZip4_64()
1112 zip64local_putValue_inmemory(zi->ci.central_header+4,(uLong)versionMadeBy,2); in zipOpenNewFileInZip4_64()
1113 zip64local_putValue_inmemory(zi->ci.central_header+6,(uLong)20,2); in zipOpenNewFileInZip4_64()
1114 zip64local_putValue_inmemory(zi->ci.central_header+8,(uLong)zi->ci.flag,2); in zipOpenNewFileInZip4_64()
1115 zip64local_putValue_inmemory(zi->ci.central_header+10,(uLong)zi->ci.method,2); in zipOpenNewFileInZip4_64()
1116 zip64local_putValue_inmemory(zi->ci.central_header+12,(uLong)zi->ci.dosDate,4); in zipOpenNewFileInZip4_64()
1117 zip64local_putValue_inmemory(zi->ci.central_header+16,(uLong)0,4); /*crc*/ in zipOpenNewFileInZip4_64()
1118 zip64local_putValue_inmemory(zi->ci.central_header+20,(uLong)0,4); /*compr size*/ in zipOpenNewFileInZip4_64()
1119 zip64local_putValue_inmemory(zi->ci.central_header+24,(uLong)0,4); /*uncompr size*/ in zipOpenNewFileInZip4_64()
1120 zip64local_putValue_inmemory(zi->ci.central_header+28,(uLong)size_filename,2); in zipOpenNewFileInZip4_64()
1121 zip64local_putValue_inmemory(zi->ci.central_header+30,(uLong)size_extrafield_global,2); in zipOpenNewFileInZip4_64()
1122 zip64local_putValue_inmemory(zi->ci.central_header+32,(uLong)size_comment,2); in zipOpenNewFileInZip4_64()
1123 zip64local_putValue_inmemory(zi->ci.central_header+34,(uLong)0,2); /*disk nm start*/ in zipOpenNewFileInZip4_64()
1126 zip64local_putValue_inmemory(zi->ci.central_header+36,(uLong)0,2); in zipOpenNewFileInZip4_64()
1128 zip64local_putValue_inmemory(zi->ci.central_header+36,(uLong)zipfi->internal_fa,2); in zipOpenNewFileInZip4_64()
1131 zip64local_putValue_inmemory(zi->ci.central_header+38,(uLong)0,4); in zipOpenNewFileInZip4_64()
1133 zip64local_putValue_inmemory(zi->ci.central_header+38,(uLong)zipfi->external_fa,4); in zipOpenNewFileInZip4_64()
1135 if(zi->ci.pos_local_header >= 0xffffffff) in zipOpenNewFileInZip4_64()
1136 zip64local_putValue_inmemory(zi->ci.central_header+42,(uLong)0xffffffff,4); in zipOpenNewFileInZip4_64()
1138 …zip64local_putValue_inmemory(zi->ci.central_header+42,(uLong)zi->ci.pos_local_header - zi->add_pos… in zipOpenNewFileInZip4_64()
1141 *(zi->ci.central_header+SIZECENTRALHEADER+i) = *(filename+i); in zipOpenNewFileInZip4_64()
1144 *(zi->ci.central_header+SIZECENTRALHEADER+size_filename+i) = in zipOpenNewFileInZip4_64()
1148 *(zi->ci.central_header+SIZECENTRALHEADER+size_filename+ in zipOpenNewFileInZip4_64()
1150 if (zi->ci.central_header == NULL) in zipOpenNewFileInZip4_64()
1153 zi->ci.zip64 = zip64; in zipOpenNewFileInZip4_64()
1154 zi->ci.totalCompressedData = 0; in zipOpenNewFileInZip4_64()
1155 zi->ci.totalUncompressedData = 0; in zipOpenNewFileInZip4_64()
1156 zi->ci.pos_zip64extrainfo = 0; in zipOpenNewFileInZip4_64()
1161 zi->ci.bstream.avail_in = (uInt)0; in zipOpenNewFileInZip4_64()
1162 zi->ci.bstream.avail_out = (uInt)Z_BUFSIZE; in zipOpenNewFileInZip4_64()
1163 zi->ci.bstream.next_out = (char*)zi->ci.buffered_data; in zipOpenNewFileInZip4_64()
1164 zi->ci.bstream.total_in_hi32 = 0; in zipOpenNewFileInZip4_64()
1165 zi->ci.bstream.total_in_lo32 = 0; in zipOpenNewFileInZip4_64()
1166 zi->ci.bstream.total_out_hi32 = 0; in zipOpenNewFileInZip4_64()
1167 zi->ci.bstream.total_out_lo32 = 0; in zipOpenNewFileInZip4_64()
1170 zi->ci.stream.avail_in = (uInt)0; in zipOpenNewFileInZip4_64()
1171 zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; in zipOpenNewFileInZip4_64()
1172 zi->ci.stream.next_out = zi->ci.buffered_data; in zipOpenNewFileInZip4_64()
1173 zi->ci.stream.total_in = 0; in zipOpenNewFileInZip4_64()
1174 zi->ci.stream.total_out = 0; in zipOpenNewFileInZip4_64()
1175 zi->ci.stream.data_type = Z_BINARY; in zipOpenNewFileInZip4_64()
1178 … if ((err==ZIP_OK) && (zi->ci.method == Z_DEFLATED || zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) in zipOpenNewFileInZip4_64()
1180 if ((err==ZIP_OK) && (zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) in zipOpenNewFileInZip4_64()
1183 if(zi->ci.method == Z_DEFLATED) in zipOpenNewFileInZip4_64()
1185 zi->ci.stream.zalloc = (alloc_func)0; in zipOpenNewFileInZip4_64()
1186 zi->ci.stream.zfree = (free_func)0; in zipOpenNewFileInZip4_64()
1187 zi->ci.stream.opaque = (voidpf)0; in zipOpenNewFileInZip4_64()
1192 err = deflateInit2(&zi->ci.stream, level, Z_DEFLATED, windowBits, memLevel, strategy); in zipOpenNewFileInZip4_64()
1195 zi->ci.stream_initialised = Z_DEFLATED; in zipOpenNewFileInZip4_64()
1197 else if(zi->ci.method == Z_BZIP2ED) in zipOpenNewFileInZip4_64()
1201 zi->ci.bstream.bzalloc = 0; in zipOpenNewFileInZip4_64()
1202 zi->ci.bstream.bzfree = 0; in zipOpenNewFileInZip4_64()
1203 zi->ci.bstream.opaque = (voidpf)0; in zipOpenNewFileInZip4_64()
1205 err = BZ2_bzCompressInit(&zi->ci.bstream, level, 0,35); in zipOpenNewFileInZip4_64()
1207 zi->ci.stream_initialised = Z_BZIP2ED; in zipOpenNewFileInZip4_64()
1214 zi->ci.crypt_header_size = 0; in zipOpenNewFileInZip4_64()
1219 zi->ci.encrypt = 1; in zipOpenNewFileInZip4_64()
1220 zi->ci.pcrc_32_tab = get_crc_table(); in zipOpenNewFileInZip4_64()
1221 /*init_keys(password,zi->ci.keys,zi->ci.pcrc_32_tab);*/ in zipOpenNewFileInZip4_64()
1223 … sizeHead=crypthead(password,bufHead,RAND_HEAD_LEN,zi->ci.keys,zi->ci.pcrc_32_tab,crcForCrypting); in zipOpenNewFileInZip4_64()
1224 zi->ci.crypt_header_size = sizeHead; in zipOpenNewFileInZip4_64()
1330 if (zi->ci.encrypt != 0) in zip64FlushWriteBuffer()
1335 for (i=0;i<zi->ci.pos_in_buffered_data;i++) in zip64FlushWriteBuffer()
1336 … zi->ci.buffered_data[i] = zencode(zi->ci.keys, zi->ci.pcrc_32_tab, zi->ci.buffered_data[i],t); in zip64FlushWriteBuffer()
1340 …if (ZWRITE64(zi->z_filefunc,zi->filestream,zi->ci.buffered_data,zi->ci.pos_in_buffered_data) != zi… in zip64FlushWriteBuffer()
1343 zi->ci.totalCompressedData += zi->ci.pos_in_buffered_data; in zip64FlushWriteBuffer()
1346 if(zi->ci.method == Z_BZIP2ED) in zip64FlushWriteBuffer()
1348 zi->ci.totalUncompressedData += zi->ci.bstream.total_in_lo32; in zip64FlushWriteBuffer()
1349 zi->ci.bstream.total_in_lo32 = 0; in zip64FlushWriteBuffer()
1350 zi->ci.bstream.total_in_hi32 = 0; in zip64FlushWriteBuffer()
1355 zi->ci.totalUncompressedData += zi->ci.stream.total_in; in zip64FlushWriteBuffer()
1356 zi->ci.stream.total_in = 0; in zip64FlushWriteBuffer()
1360 zi->ci.pos_in_buffered_data = 0; in zip64FlushWriteBuffer()
1376 zi->ci.crc32 = crc32(zi->ci.crc32,buf,(uInt)len); in zipWriteInFileInZip()
1379 if(zi->ci.method == Z_BZIP2ED && (!zi->ci.raw)) in zipWriteInFileInZip()
1381 zi->ci.bstream.next_in = (void*)buf; in zipWriteInFileInZip()
1382 zi->ci.bstream.avail_in = len; in zipWriteInFileInZip()
1385 while ((err==BZ_RUN_OK) && (zi->ci.bstream.avail_in>0)) in zipWriteInFileInZip()
1387 if (zi->ci.bstream.avail_out == 0) in zipWriteInFileInZip()
1391 zi->ci.bstream.avail_out = (uInt)Z_BUFSIZE; in zipWriteInFileInZip()
1392 zi->ci.bstream.next_out = (char*)zi->ci.buffered_data; in zipWriteInFileInZip()
1399 if ((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) in zipWriteInFileInZip()
1401 uLong uTotalOutBefore_lo = zi->ci.bstream.total_out_lo32; in zipWriteInFileInZip()
1402 // uLong uTotalOutBefore_hi = zi->ci.bstream.total_out_hi32; in zipWriteInFileInZip()
1403 err=BZ2_bzCompress(&zi->ci.bstream, BZ_RUN); in zipWriteInFileInZip()
1405 … zi->ci.pos_in_buffered_data += (uInt)(zi->ci.bstream.total_out_lo32 - uTotalOutBefore_lo) ; in zipWriteInFileInZip()
1415 zi->ci.stream.next_in = (Bytef*)(uintptr_t)buf; in zipWriteInFileInZip()
1416 zi->ci.stream.avail_in = len; in zipWriteInFileInZip()
1418 while ((err==ZIP_OK) && (zi->ci.stream.avail_in>0)) in zipWriteInFileInZip()
1420 if (zi->ci.stream.avail_out == 0) in zipWriteInFileInZip()
1424 zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; in zipWriteInFileInZip()
1425 zi->ci.stream.next_out = zi->ci.buffered_data; in zipWriteInFileInZip()
1432 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) in zipWriteInFileInZip()
1434 uLong uTotalOutBefore = zi->ci.stream.total_out; in zipWriteInFileInZip()
1435 err=deflate(&zi->ci.stream, Z_NO_FLUSH); in zipWriteInFileInZip()
1437 zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; in zipWriteInFileInZip()
1442 if (zi->ci.stream.avail_in < zi->ci.stream.avail_out) in zipWriteInFileInZip()
1443 copy_this = zi->ci.stream.avail_in; in zipWriteInFileInZip()
1445 copy_this = zi->ci.stream.avail_out; in zipWriteInFileInZip()
1448 *(((char*)zi->ci.stream.next_out)+i) = in zipWriteInFileInZip()
1449 *(((const char*)zi->ci.stream.next_in)+i); in zipWriteInFileInZip()
1451 zi->ci.stream.avail_in -= copy_this; in zipWriteInFileInZip()
1452 zi->ci.stream.avail_out-= copy_this; in zipWriteInFileInZip()
1453 zi->ci.stream.next_in+= copy_this; in zipWriteInFileInZip()
1454 zi->ci.stream.next_out+= copy_this; in zipWriteInFileInZip()
1455 zi->ci.stream.total_in+= copy_this; in zipWriteInFileInZip()
1456 zi->ci.stream.total_out+= copy_this; in zipWriteInFileInZip()
1457 zi->ci.pos_in_buffered_data += copy_this; in zipWriteInFileInZip()
1483 zi->ci.stream.avail_in = 0; in zipCloseFileInZipRaw64()
1485 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) in zipCloseFileInZipRaw64()
1490 if (zi->ci.stream.avail_out == 0) in zipCloseFileInZipRaw64()
1494 zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; in zipCloseFileInZipRaw64()
1495 zi->ci.stream.next_out = zi->ci.buffered_data; in zipCloseFileInZipRaw64()
1497 uTotalOutBefore = zi->ci.stream.total_out; in zipCloseFileInZipRaw64()
1498 err=deflate(&zi->ci.stream, Z_FINISH); in zipCloseFileInZipRaw64()
1499 … zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; in zipCloseFileInZipRaw64()
1502 else if ((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) in zipCloseFileInZipRaw64()
1509 if (zi->ci.bstream.avail_out == 0) in zipCloseFileInZipRaw64()
1513 zi->ci.bstream.avail_out = (uInt)Z_BUFSIZE; in zipCloseFileInZipRaw64()
1514 zi->ci.bstream.next_out = (char*)zi->ci.buffered_data; in zipCloseFileInZipRaw64()
1516 uTotalOutBefore = zi->ci.bstream.total_out_lo32; in zipCloseFileInZipRaw64()
1517 err=BZ2_bzCompress(&zi->ci.bstream, BZ_FINISH); in zipCloseFileInZipRaw64()
1521 zi->ci.pos_in_buffered_data += (uInt)(zi->ci.bstream.total_out_lo32 - uTotalOutBefore); in zipCloseFileInZipRaw64()
1532 if ((zi->ci.pos_in_buffered_data>0) && (err==ZIP_OK)) in zipCloseFileInZipRaw64()
1538 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) in zipCloseFileInZipRaw64()
1540 int tmp_err = deflateEnd(&zi->ci.stream); in zipCloseFileInZipRaw64()
1543 zi->ci.stream_initialised = 0; in zipCloseFileInZipRaw64()
1546 else if((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) in zipCloseFileInZipRaw64()
1548 int tmperr = BZ2_bzCompressEnd(&zi->ci.bstream); in zipCloseFileInZipRaw64()
1551 zi->ci.stream_initialised = 0; in zipCloseFileInZipRaw64()
1555 if (!zi->ci.raw) in zipCloseFileInZipRaw64()
1557 crc32 = (uLong)zi->ci.crc32; in zipCloseFileInZipRaw64()
1558 uncompressed_size = zi->ci.totalUncompressedData; in zipCloseFileInZipRaw64()
1560 compressed_size = zi->ci.totalCompressedData; in zipCloseFileInZipRaw64()
1563 compressed_size += zi->ci.crypt_header_size; in zipCloseFileInZipRaw64()
1567 …if(compressed_size >= 0xffffffff || uncompressed_size >= 0xffffffff || zi->ci.pos_local_header >= … in zipCloseFileInZipRaw64()
1570 zip64local_putValue_inmemory(zi->ci.central_header+4,(uLong)45,2); in zipCloseFileInZipRaw64()
1572 zip64local_putValue_inmemory(zi->ci.central_header+6,(uLong)45,2); in zipCloseFileInZipRaw64()
1576 zip64local_putValue_inmemory(zi->ci.central_header+16,crc32,4); /*crc*/ in zipCloseFileInZipRaw64()
1580 zip64local_putValue_inmemory(zi->ci.central_header+20, invalidValue,4); /*compr size*/ in zipCloseFileInZipRaw64()
1582 zip64local_putValue_inmemory(zi->ci.central_header+20, compressed_size,4); /*compr size*/ in zipCloseFileInZipRaw64()
1585 if (zi->ci.stream.data_type == Z_ASCII) in zipCloseFileInZipRaw64()
1586 zip64local_putValue_inmemory(zi->ci.central_header+36,(uLong)Z_ASCII,2); in zipCloseFileInZipRaw64()
1589 zip64local_putValue_inmemory(zi->ci.central_header+24, invalidValue,4); /*uncompr size*/ in zipCloseFileInZipRaw64()
1591 zip64local_putValue_inmemory(zi->ci.central_header+24, uncompressed_size,4); /*uncompr size*/ in zipCloseFileInZipRaw64()
1602 if(zi->ci.pos_local_header >= 0xffffffff) in zipCloseFileInZipRaw64()
1609 if((uLong)(datasize + 4) > zi->ci.size_centralExtraFree) in zipCloseFileInZipRaw64()
1615 p = zi->ci.central_header + zi->ci.size_centralheader; in zipCloseFileInZipRaw64()
1635 if(zi->ci.pos_local_header >= 0xffffffff) in zipCloseFileInZipRaw64()
1637 zip64local_putValue_inmemory(p, zi->ci.pos_local_header, 8); in zipCloseFileInZipRaw64()
1644 zi->ci.size_centralExtraFree -= datasize + 4; in zipCloseFileInZipRaw64()
1645 zi->ci.size_centralheader += datasize + 4; in zipCloseFileInZipRaw64()
1648 zi->ci.size_centralExtra += datasize + 4; in zipCloseFileInZipRaw64()
1649 zip64local_putValue_inmemory(zi->ci.central_header+30,(uLong)zi->ci.size_centralExtra,2); in zipCloseFileInZipRaw64()
1653 …err = add_data_in_datablock(&zi->central_dir, zi->ci.central_header, (uLong)zi->ci.size_centralhea… in zipCloseFileInZipRaw64()
1655 free(zi->ci.central_header); in zipCloseFileInZipRaw64()
1663 …if (ZSEEK64(zi->z_filefunc,zi->filestream, zi->ci.pos_local_header + 14,ZLIB_FILEFUNC_SEEK_SET)!=0) in zipCloseFileInZipRaw64()
1671 if(zi->ci.pos_zip64extrainfo > 0) in zipCloseFileInZipRaw64()
1674 …if (ZSEEK64(zi->z_filefunc,zi->filestream, zi->ci.pos_zip64extrainfo + 4,ZLIB_FILEFUNC_SEEK_SET)!=… in zipCloseFileInZipRaw64()