Lines Matching refs:pfile_in_zip_read_info

1064     file_in_zip_read_info_s* pfile_in_zip_read_info;  variable
1087 pfile_in_zip_read_info = (file_in_zip_read_info_s*)
1089 if (pfile_in_zip_read_info==NULL)
1092 pfile_in_zip_read_info->read_buffer=(char*)ALLOC(UNZ_BUFSIZE);
1093 pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield;
1094 pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield;
1095 pfile_in_zip_read_info->pos_local_extrafield=0;
1096 pfile_in_zip_read_info->raw=raw;
1098 if (pfile_in_zip_read_info->read_buffer==NULL)
1100 TRYFREE(pfile_in_zip_read_info);
1104 pfile_in_zip_read_info->stream_initialised=0;
1124 pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc;
1125 pfile_in_zip_read_info->crc32=0;
1126 pfile_in_zip_read_info->compression_method =
1128 pfile_in_zip_read_info->filestream=s->filestream;
1129 pfile_in_zip_read_info->z_filefunc=s->z_filefunc;
1130 pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile;
1132 pfile_in_zip_read_info->stream.total_out = 0;
1137 pfile_in_zip_read_info->stream.zalloc = (alloc_func)0;
1138 pfile_in_zip_read_info->stream.zfree = (free_func)0;
1139 pfile_in_zip_read_info->stream.opaque = (voidpf)0;
1140 pfile_in_zip_read_info->stream.next_in = (voidpf)0;
1141 pfile_in_zip_read_info->stream.avail_in = 0;
1143 err=inflateInit2(&pfile_in_zip_read_info->stream, -MAX_WBITS);
1145 pfile_in_zip_read_info->stream_initialised=1;
1148 TRYFREE(pfile_in_zip_read_info);
1159 pfile_in_zip_read_info->rest_read_compressed =
1161 pfile_in_zip_read_info->rest_read_uncompressed =
1165 pfile_in_zip_read_info->pos_in_zipfile =
1169 pfile_in_zip_read_info->stream.avail_in = (uInt)0;
1171 s->pfile_in_zip_read = pfile_in_zip_read_info;
1239 file_in_zip_read_info_s* pfile_in_zip_read_info; variable
1243 pfile_in_zip_read_info=s->pfile_in_zip_read;
1245 if (pfile_in_zip_read_info==NULL)
1249 if ((pfile_in_zip_read_info->read_buffer == NULL))
1254 pfile_in_zip_read_info->stream.next_out = (Bytef*)buf;
1256 pfile_in_zip_read_info->stream.avail_out = (uInt)len;
1258 if ((len>pfile_in_zip_read_info->rest_read_uncompressed) &&
1259 (!(pfile_in_zip_read_info->raw)))
1260 pfile_in_zip_read_info->stream.avail_out =
1261 (uInt)pfile_in_zip_read_info->rest_read_uncompressed;
1263 if ((len>pfile_in_zip_read_info->rest_read_compressed+
1264 pfile_in_zip_read_info->stream.avail_in) &&
1265 (pfile_in_zip_read_info->raw))
1266 pfile_in_zip_read_info->stream.avail_out =
1267 (uInt)pfile_in_zip_read_info->rest_read_compressed+
1268 pfile_in_zip_read_info->stream.avail_in;
1270 while (pfile_in_zip_read_info->stream.avail_out>0)
1272 if ((pfile_in_zip_read_info->stream.avail_in==0) &&
1273 (pfile_in_zip_read_info->rest_read_compressed>0))
1276 if (pfile_in_zip_read_info->rest_read_compressed<uReadThis)
1277 uReadThis = (uInt)pfile_in_zip_read_info->rest_read_compressed;
1280 if (ZSEEK(pfile_in_zip_read_info->z_filefunc,
1281 pfile_in_zip_read_info->filestream,
1282 pfile_in_zip_read_info->pos_in_zipfile +
1283 pfile_in_zip_read_info->byte_before_the_zipfile,
1286 if (ZREAD(pfile_in_zip_read_info->z_filefunc,
1287 pfile_in_zip_read_info->filestream,
1288 pfile_in_zip_read_info->read_buffer,
1298 pfile_in_zip_read_info->read_buffer[i] =
1300 pfile_in_zip_read_info->read_buffer[i]);
1305 pfile_in_zip_read_info->pos_in_zipfile += uReadThis;
1307 pfile_in_zip_read_info->rest_read_compressed-=uReadThis;
1309 pfile_in_zip_read_info->stream.next_in =
1310 (Bytef*)pfile_in_zip_read_info->read_buffer;
1311 pfile_in_zip_read_info->stream.avail_in = (uInt)uReadThis;
1314 if ((pfile_in_zip_read_info->compression_method==0) || (pfile_in_zip_read_info->raw))
1318 if ((pfile_in_zip_read_info->stream.avail_in == 0) &&
1319 (pfile_in_zip_read_info->rest_read_compressed == 0))
1322 if (pfile_in_zip_read_info->stream.avail_out <
1323 pfile_in_zip_read_info->stream.avail_in)
1324 uDoCopy = pfile_in_zip_read_info->stream.avail_out ;
1326 uDoCopy = pfile_in_zip_read_info->stream.avail_in ;
1329 *(pfile_in_zip_read_info->stream.next_out+i) =
1330 *(pfile_in_zip_read_info->stream.next_in+i);
1332 pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32,
1333 pfile_in_zip_read_info->stream.next_out,
1335 pfile_in_zip_read_info->rest_read_uncompressed-=uDoCopy;
1336 pfile_in_zip_read_info->stream.avail_in -= uDoCopy;
1337 pfile_in_zip_read_info->stream.avail_out -= uDoCopy;
1338 pfile_in_zip_read_info->stream.next_out += uDoCopy;
1339 pfile_in_zip_read_info->stream.next_in += uDoCopy;
1340 pfile_in_zip_read_info->stream.total_out += uDoCopy;
1350 uTotalOutBefore = pfile_in_zip_read_info->stream.total_out;
1351 bufBefore = pfile_in_zip_read_info->stream.next_out;
1359 err=inflate(&pfile_in_zip_read_info->stream,flush);
1361 if ((err>=0) && (pfile_in_zip_read_info->stream.msg!=NULL))
1364 uTotalOutAfter = pfile_in_zip_read_info->stream.total_out;
1367 pfile_in_zip_read_info->crc32 =
1368 crc32(pfile_in_zip_read_info->crc32,bufBefore,
1371 pfile_in_zip_read_info->rest_read_uncompressed -=
1396 file_in_zip_read_info_s* pfile_in_zip_read_info; variable
1400 pfile_in_zip_read_info=s->pfile_in_zip_read;
1402 if (pfile_in_zip_read_info==NULL)
1405 return (z_off_t)pfile_in_zip_read_info->stream.total_out;
1416 file_in_zip_read_info_s* pfile_in_zip_read_info; variable
1420 pfile_in_zip_read_info=s->pfile_in_zip_read;
1422 if (pfile_in_zip_read_info==NULL)
1425 if (pfile_in_zip_read_info->rest_read_uncompressed == 0)
1451 file_in_zip_read_info_s* pfile_in_zip_read_info; variable
1458 pfile_in_zip_read_info=s->pfile_in_zip_read;
1460 if (pfile_in_zip_read_info==NULL)
1463 size_to_read = (pfile_in_zip_read_info->size_local_extrafield -
1464 pfile_in_zip_read_info->pos_local_extrafield);
1477 if (ZSEEK(pfile_in_zip_read_info->z_filefunc,
1478 pfile_in_zip_read_info->filestream,
1479 pfile_in_zip_read_info->offset_local_extrafield +
1480 pfile_in_zip_read_info->pos_local_extrafield,
1484 if (ZREAD(pfile_in_zip_read_info->z_filefunc,
1485 pfile_in_zip_read_info->filestream,
1502 file_in_zip_read_info_s* pfile_in_zip_read_info; variable
1506 pfile_in_zip_read_info=s->pfile_in_zip_read;
1508 if (pfile_in_zip_read_info==NULL)
1512 if ((pfile_in_zip_read_info->rest_read_uncompressed == 0) &&
1513 (!pfile_in_zip_read_info->raw))
1515 if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait)
1520 TRYFREE(pfile_in_zip_read_info->read_buffer);
1521 pfile_in_zip_read_info->read_buffer = NULL;
1522 if (pfile_in_zip_read_info->stream_initialised)
1523 inflateEnd(&pfile_in_zip_read_info->stream);
1525 pfile_in_zip_read_info->stream_initialised = 0;
1526 TRYFREE(pfile_in_zip_read_info);