zi 332 lib/zlib/contrib/minizip/minizip.c zip_fileinfo zi; zi 335 lib/zlib/contrib/minizip/minizip.c zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour = zi 336 lib/zlib/contrib/minizip/minizip.c zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0; zi 337 lib/zlib/contrib/minizip/minizip.c zi.dosDate = 0; zi 338 lib/zlib/contrib/minizip/minizip.c zi.internal_fa = 0; zi 339 lib/zlib/contrib/minizip/minizip.c zi.external_fa = 0; zi 340 lib/zlib/contrib/minizip/minizip.c filetime(filenameinzip,&zi.tmz_date,&zi.dosDate); zi 351 lib/zlib/contrib/minizip/minizip.c err = zipOpenNewFileInZip3(zf,filenameinzip,&zi, zi 506 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 532 lib/zlib/contrib/minizip/zip.c zi = (zip_internal*)ALLOC(sizeof(zip_internal)); zi 533 lib/zlib/contrib/minizip/zip.c if (zi==NULL) zi 673 lib/zlib/contrib/minizip/zip.c TRYFREE(zi); zi 678 lib/zlib/contrib/minizip/zip.c *zi = ziinit; zi 679 lib/zlib/contrib/minizip/zip.c return (zipFile)zi; zi 713 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 729 lib/zlib/contrib/minizip/zip.c zi = (zip_internal*)file; zi 731 lib/zlib/contrib/minizip/zip.c if (zi->in_opened_file_inzip == 1) zi 750 lib/zlib/contrib/minizip/zip.c zi->ci.dosDate = 0; zi 754 lib/zlib/contrib/minizip/zip.c zi->ci.dosDate = zipfi->dosDate; zi 755 lib/zlib/contrib/minizip/zip.c else zi->ci.dosDate = ziplocal_TmzDateToDosDate(&zipfi->tmz_date,zipfi->dosDate); zi 758 lib/zlib/contrib/minizip/zip.c zi->ci.flag = 0; zi 760 lib/zlib/contrib/minizip/zip.c zi->ci.flag |= 2; zi 762 lib/zlib/contrib/minizip/zip.c zi->ci.flag |= 4; zi 764 lib/zlib/contrib/minizip/zip.c zi->ci.flag |= 6; zi 766 lib/zlib/contrib/minizip/zip.c zi->ci.flag |= 1; zi 768 lib/zlib/contrib/minizip/zip.c zi->ci.crc32 = 0; zi 769 lib/zlib/contrib/minizip/zip.c zi->ci.method = method; zi 770 lib/zlib/contrib/minizip/zip.c zi->ci.encrypt = 0; zi 771 lib/zlib/contrib/minizip/zip.c zi->ci.stream_initialised = 0; zi 772 lib/zlib/contrib/minizip/zip.c zi->ci.pos_in_buffered_data = 0; zi 773 lib/zlib/contrib/minizip/zip.c zi->ci.raw = raw; zi 774 lib/zlib/contrib/minizip/zip.c zi->ci.pos_local_header = ZTELL(zi->z_filefunc,zi->filestream) ; zi 775 lib/zlib/contrib/minizip/zip.c zi->ci.size_centralheader = SIZECENTRALHEADER + size_filename + zi 777 lib/zlib/contrib/minizip/zip.c zi->ci.central_header = (char*)ALLOC((uInt)zi->ci.size_centralheader); zi 779 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header,(uLong)CENTRALHEADERMAGIC,4); zi 781 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+4,(uLong)VERSIONMADEBY,2); zi 782 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+6,(uLong)20,2); zi 783 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+8,(uLong)zi->ci.flag,2); zi 784 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+10,(uLong)zi->ci.method,2); zi 785 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+12,(uLong)zi->ci.dosDate,4); zi 786 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+16,(uLong)0,4); /*crc*/ zi 787 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+20,(uLong)0,4); /*compr size*/ zi 788 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+24,(uLong)0,4); /*uncompr size*/ zi 789 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+28,(uLong)size_filename,2); zi 790 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+30,(uLong)size_extrafield_global,2); zi 791 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+32,(uLong)size_comment,2); zi 792 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+34,(uLong)0,2); /*disk nm start*/ zi 795 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)0,2); zi 797 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)zipfi->internal_fa,2); zi 800 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+38,(uLong)0,4); zi 802 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+38,(uLong)zipfi->external_fa,4); zi 804 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+42,(uLong)zi->ci.pos_local_header- zi->add_position_when_writting_offset,4); zi 807 lib/zlib/contrib/minizip/zip.c *(zi->ci.central_header+SIZECENTRALHEADER+i) = *(filename+i); zi 810 lib/zlib/contrib/minizip/zip.c *(zi->ci.central_header+SIZECENTRALHEADER+size_filename+i) = zi 814 lib/zlib/contrib/minizip/zip.c *(zi->ci.central_header+SIZECENTRALHEADER+size_filename+ zi 816 lib/zlib/contrib/minizip/zip.c if (zi->ci.central_header == NULL) zi 820 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)LOCALHEADERMAGIC,4); zi 823 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)20,2);/* version needed to extract */ zi 825 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.flag,2); zi 828 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.method,2); zi 831 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.dosDate,4); zi 834 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* crc 32, unknown */ zi 836 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* compressed size, unknown */ zi 838 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* uncompressed size, unknown */ zi 841 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_filename,2); zi 844 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_extrafield_local,2); zi 847 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream,filename,size_filename)!=size_filename) zi 851 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream,extrafield_local,size_extrafield_local) zi 855 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_in = (uInt)0; zi 856 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; zi 857 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_out = zi->ci.buffered_data; zi 858 lib/zlib/contrib/minizip/zip.c zi->ci.stream.total_in = 0; zi 859 lib/zlib/contrib/minizip/zip.c zi->ci.stream.total_out = 0; zi 861 lib/zlib/contrib/minizip/zip.c if ((err==ZIP_OK) && (zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) zi 863 lib/zlib/contrib/minizip/zip.c zi->ci.stream.zalloc = (alloc_func)0; zi 864 lib/zlib/contrib/minizip/zip.c zi->ci.stream.zfree = (free_func)0; zi 865 lib/zlib/contrib/minizip/zip.c zi->ci.stream.opaque = (voidpf)0; zi 870 lib/zlib/contrib/minizip/zip.c err = deflateInit2(&zi->ci.stream, level, zi 874 lib/zlib/contrib/minizip/zip.c zi->ci.stream_initialised = 1; zi 877 lib/zlib/contrib/minizip/zip.c zi->ci.crypt_header_size = 0; zi 882 lib/zlib/contrib/minizip/zip.c zi->ci.encrypt = 1; zi 883 lib/zlib/contrib/minizip/zip.c zi->ci.pcrc_32_tab = get_crc_table(); zi 886 lib/zlib/contrib/minizip/zip.c sizeHead=crypthead(password,bufHead,RAND_HEAD_LEN,zi->ci.keys,zi->ci.pcrc_32_tab,crcForCrypting); zi 887 lib/zlib/contrib/minizip/zip.c zi->ci.crypt_header_size = sizeHead; zi 889 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream,bufHead,sizeHead) != sizeHead) zi 895 lib/zlib/contrib/minizip/zip.c zi->in_opened_file_inzip = 1; zi 944 lib/zlib/contrib/minizip/zip.c local int zipFlushWriteBuffer(zi) zi 945 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 949 lib/zlib/contrib/minizip/zip.c if (zi->ci.encrypt != 0) zi 954 lib/zlib/contrib/minizip/zip.c for (i=0;i<zi->ci.pos_in_buffered_data;i++) zi 955 lib/zlib/contrib/minizip/zip.c zi->ci.buffered_data[i] = zencode(zi->ci.keys, zi->ci.pcrc_32_tab, zi 956 lib/zlib/contrib/minizip/zip.c zi->ci.buffered_data[i],t); zi 959 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream,zi->ci.buffered_data,zi->ci.pos_in_buffered_data) zi 960 lib/zlib/contrib/minizip/zip.c !=zi->ci.pos_in_buffered_data) zi 962 lib/zlib/contrib/minizip/zip.c zi->ci.pos_in_buffered_data = 0; zi 971 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 976 lib/zlib/contrib/minizip/zip.c zi = (zip_internal*)file; zi 978 lib/zlib/contrib/minizip/zip.c if (zi->in_opened_file_inzip == 0) zi 981 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_in = (void*)buf; zi 982 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_in = len; zi 983 lib/zlib/contrib/minizip/zip.c zi->ci.crc32 = crc32(zi->ci.crc32,buf,len); zi 985 lib/zlib/contrib/minizip/zip.c while ((err==ZIP_OK) && (zi->ci.stream.avail_in>0)) zi 987 lib/zlib/contrib/minizip/zip.c if (zi->ci.stream.avail_out == 0) zi 989 lib/zlib/contrib/minizip/zip.c if (zipFlushWriteBuffer(zi) == ZIP_ERRNO) zi 991 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; zi 992 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_out = zi->ci.buffered_data; zi 999 lib/zlib/contrib/minizip/zip.c if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) zi 1001 lib/zlib/contrib/minizip/zip.c uLong uTotalOutBefore = zi->ci.stream.total_out; zi 1002 lib/zlib/contrib/minizip/zip.c err=deflate(&zi->ci.stream, Z_NO_FLUSH); zi 1003 lib/zlib/contrib/minizip/zip.c zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; zi 1009 lib/zlib/contrib/minizip/zip.c if (zi->ci.stream.avail_in < zi->ci.stream.avail_out) zi 1010 lib/zlib/contrib/minizip/zip.c copy_this = zi->ci.stream.avail_in; zi 1012 lib/zlib/contrib/minizip/zip.c copy_this = zi->ci.stream.avail_out; zi 1014 lib/zlib/contrib/minizip/zip.c *(((char*)zi->ci.stream.next_out)+i) = zi 1015 lib/zlib/contrib/minizip/zip.c *(((const char*)zi->ci.stream.next_in)+i); zi 1017 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_in -= copy_this; zi 1018 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_out-= copy_this; zi 1019 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_in+= copy_this; zi 1020 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_out+= copy_this; zi 1021 lib/zlib/contrib/minizip/zip.c zi->ci.stream.total_in+= copy_this; zi 1022 lib/zlib/contrib/minizip/zip.c zi->ci.stream.total_out+= copy_this; zi 1023 lib/zlib/contrib/minizip/zip.c zi->ci.pos_in_buffered_data += copy_this; zi 1036 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 1042 lib/zlib/contrib/minizip/zip.c zi = (zip_internal*)file; zi 1044 lib/zlib/contrib/minizip/zip.c if (zi->in_opened_file_inzip == 0) zi 1046 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_in = 0; zi 1048 lib/zlib/contrib/minizip/zip.c if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) zi 1052 lib/zlib/contrib/minizip/zip.c if (zi->ci.stream.avail_out == 0) zi 1054 lib/zlib/contrib/minizip/zip.c if (zipFlushWriteBuffer(zi) == ZIP_ERRNO) zi 1056 lib/zlib/contrib/minizip/zip.c zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; zi 1057 lib/zlib/contrib/minizip/zip.c zi->ci.stream.next_out = zi->ci.buffered_data; zi 1059 lib/zlib/contrib/minizip/zip.c uTotalOutBefore = zi->ci.stream.total_out; zi 1060 lib/zlib/contrib/minizip/zip.c err=deflate(&zi->ci.stream, Z_FINISH); zi 1061 lib/zlib/contrib/minizip/zip.c zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; zi 1067 lib/zlib/contrib/minizip/zip.c if ((zi->ci.pos_in_buffered_data>0) && (err==ZIP_OK)) zi 1068 lib/zlib/contrib/minizip/zip.c if (zipFlushWriteBuffer(zi)==ZIP_ERRNO) zi 1071 lib/zlib/contrib/minizip/zip.c if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) zi 1073 lib/zlib/contrib/minizip/zip.c err=deflateEnd(&zi->ci.stream); zi 1074 lib/zlib/contrib/minizip/zip.c zi->ci.stream_initialised = 0; zi 1077 lib/zlib/contrib/minizip/zip.c if (!zi->ci.raw) zi 1079 lib/zlib/contrib/minizip/zip.c crc32 = (uLong)zi->ci.crc32; zi 1080 lib/zlib/contrib/minizip/zip.c uncompressed_size = (uLong)zi->ci.stream.total_in; zi 1082 lib/zlib/contrib/minizip/zip.c compressed_size = (uLong)zi->ci.stream.total_out; zi 1084 lib/zlib/contrib/minizip/zip.c compressed_size += zi->ci.crypt_header_size; zi 1087 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+16,crc32,4); /*crc*/ zi 1088 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+20, zi 1090 lib/zlib/contrib/minizip/zip.c if (zi->ci.stream.data_type == Z_ASCII) zi 1091 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)Z_ASCII,2); zi 1092 lib/zlib/contrib/minizip/zip.c ziplocal_putValue_inmemory(zi->ci.central_header+24, zi 1096 lib/zlib/contrib/minizip/zip.c err = add_data_in_datablock(&zi->central_dir,zi->ci.central_header, zi 1097 lib/zlib/contrib/minizip/zip.c (uLong)zi->ci.size_centralheader); zi 1098 lib/zlib/contrib/minizip/zip.c free(zi->ci.central_header); zi 1102 lib/zlib/contrib/minizip/zip.c long cur_pos_inzip = ZTELL(zi->z_filefunc,zi->filestream); zi 1103 lib/zlib/contrib/minizip/zip.c if (ZSEEK(zi->z_filefunc,zi->filestream, zi 1104 lib/zlib/contrib/minizip/zip.c zi->ci.pos_local_header + 14,ZLIB_FILEFUNC_SEEK_SET)!=0) zi 1108 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,crc32,4); /* crc 32, unknown */ zi 1111 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,compressed_size,4); zi 1114 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,uncompressed_size,4); zi 1116 lib/zlib/contrib/minizip/zip.c if (ZSEEK(zi->z_filefunc,zi->filestream, zi 1121 lib/zlib/contrib/minizip/zip.c zi->number_entry ++; zi 1122 lib/zlib/contrib/minizip/zip.c zi->in_opened_file_inzip = 0; zi 1137 lib/zlib/contrib/minizip/zip.c zip_internal* zi; zi 1144 lib/zlib/contrib/minizip/zip.c zi = (zip_internal*)file; zi 1146 lib/zlib/contrib/minizip/zip.c if (zi->in_opened_file_inzip == 1) zi 1153 lib/zlib/contrib/minizip/zip.c global_comment = zi->globalcomment; zi 1160 lib/zlib/contrib/minizip/zip.c centraldir_pos_inzip = ZTELL(zi->z_filefunc,zi->filestream); zi 1163 lib/zlib/contrib/minizip/zip.c linkedlist_datablock_internal* ldi = zi->central_dir.first_block ; zi 1167 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream, zi 1176 lib/zlib/contrib/minizip/zip.c free_datablock(zi->central_dir.first_block); zi 1179 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)ENDHEADERMAGIC,4); zi 1182 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,2); zi 1185 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,2); zi 1188 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->number_entry,2); zi 1191 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->number_entry,2); zi 1194 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_centraldir,4); zi 1198 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream, zi 1199 lib/zlib/contrib/minizip/zip.c (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset),4); zi 1202 lib/zlib/contrib/minizip/zip.c err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_global_comment,2); zi 1205 lib/zlib/contrib/minizip/zip.c if (ZWRITE(zi->z_filefunc,zi->filestream, zi 1209 lib/zlib/contrib/minizip/zip.c if (ZCLOSE(zi->z_filefunc,zi->filestream) != 0) zi 1214 lib/zlib/contrib/minizip/zip.c TRYFREE(zi->globalcomment); zi 1216 lib/zlib/contrib/minizip/zip.c TRYFREE(zi);