Lines Matching refs:pfile_in_zip_read_info

1052   file_in_zip_read_info_s *pfile_in_zip_read_info;  variable
1077 pfile_in_zip_read_info = (file_in_zip_read_info_s *)
1079 if (pfile_in_zip_read_info == NULL)
1082 pfile_in_zip_read_info->read_buffer = (char *) ALLOC (UNZ_BUFSIZE);
1083 pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield;
1084 pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield;
1085 pfile_in_zip_read_info->pos_local_extrafield = 0;
1086 pfile_in_zip_read_info->raw = raw;
1088 if (pfile_in_zip_read_info->read_buffer == NULL)
1090 TRYFREE (pfile_in_zip_read_info);
1094 pfile_in_zip_read_info->stream_initialised = 0;
1120 pfile_in_zip_read_info->crc32_wait = s->cur_file_info.crc;
1121 pfile_in_zip_read_info->crc32 = 0;
1122 pfile_in_zip_read_info->compression_method =
1124 pfile_in_zip_read_info->filestream = s->filestream;
1125 pfile_in_zip_read_info->z_filefunc = s->z_filefunc;
1126 pfile_in_zip_read_info->byte_before_the_zipfile =
1129 pfile_in_zip_read_info->stream.total_out = 0;
1133 pfile_in_zip_read_info->stream.zalloc = (alloc_func) 0;
1134 pfile_in_zip_read_info->stream.zfree = (free_func) 0;
1135 pfile_in_zip_read_info->stream.opaque = (voidpf) 0;
1136 pfile_in_zip_read_info->stream.next_in = (voidpf) 0;
1137 pfile_in_zip_read_info->stream.avail_in = 0;
1139 err = inflateInit2 (&pfile_in_zip_read_info->stream, -MAX_WBITS);
1141 pfile_in_zip_read_info->stream_initialised = 1;
1150 pfile_in_zip_read_info->rest_read_compressed =
1152 pfile_in_zip_read_info->rest_read_uncompressed =
1156 pfile_in_zip_read_info->pos_in_zipfile =
1159 pfile_in_zip_read_info->stream.avail_in = (uInt) 0;
1161 s->pfile_in_zip_read = pfile_in_zip_read_info;
1232 file_in_zip_read_info_s *pfile_in_zip_read_info; variable
1236 pfile_in_zip_read_info = s->pfile_in_zip_read;
1238 if (pfile_in_zip_read_info == NULL)
1242 if ((pfile_in_zip_read_info->read_buffer == NULL))
1247 pfile_in_zip_read_info->stream.next_out = (Bytef *) buf;
1249 pfile_in_zip_read_info->stream.avail_out = (uInt) len;
1251 if ((len > pfile_in_zip_read_info->rest_read_uncompressed) &&
1252 (!(pfile_in_zip_read_info->raw)))
1253 pfile_in_zip_read_info->stream.avail_out =
1254 (uInt) pfile_in_zip_read_info->rest_read_uncompressed;
1256 if ((len > pfile_in_zip_read_info->rest_read_compressed +
1257 pfile_in_zip_read_info->stream.avail_in) &&
1258 (pfile_in_zip_read_info->raw))
1259 pfile_in_zip_read_info->stream.avail_out =
1260 (uInt) pfile_in_zip_read_info->rest_read_compressed +
1261 pfile_in_zip_read_info->stream.avail_in;
1263 while (pfile_in_zip_read_info->stream.avail_out > 0)
1265 if ((pfile_in_zip_read_info->stream.avail_in == 0) &&
1266 (pfile_in_zip_read_info->rest_read_compressed > 0))
1269 if (pfile_in_zip_read_info->rest_read_compressed < uReadThis)
1270 uReadThis = (uInt) pfile_in_zip_read_info->rest_read_compressed;
1273 if (ZSEEK (pfile_in_zip_read_info->z_filefunc,
1274 pfile_in_zip_read_info->filestream,
1275 pfile_in_zip_read_info->pos_in_zipfile +
1276 pfile_in_zip_read_info->byte_before_the_zipfile,
1279 if (ZREAD (pfile_in_zip_read_info->z_filefunc,
1280 pfile_in_zip_read_info->filestream,
1281 pfile_in_zip_read_info->read_buffer, uReadThis) != uReadThis)
1290 pfile_in_zip_read_info->read_buffer[i] =
1292 pfile_in_zip_read_info->read_buffer[i]);
1297 pfile_in_zip_read_info->pos_in_zipfile += uReadThis;
1299 pfile_in_zip_read_info->rest_read_compressed -= uReadThis;
1301 pfile_in_zip_read_info->stream.next_in =
1302 (Bytef *) pfile_in_zip_read_info->read_buffer;
1303 pfile_in_zip_read_info->stream.avail_in = (uInt) uReadThis;
1306 if ((pfile_in_zip_read_info->compression_method == 0)
1307 || (pfile_in_zip_read_info->raw))
1311 if ((pfile_in_zip_read_info->stream.avail_in == 0) &&
1312 (pfile_in_zip_read_info->rest_read_compressed == 0))
1315 if (pfile_in_zip_read_info->stream.avail_out <
1316 pfile_in_zip_read_info->stream.avail_in)
1317 uDoCopy = pfile_in_zip_read_info->stream.avail_out;
1319 uDoCopy = pfile_in_zip_read_info->stream.avail_in;
1322 *(pfile_in_zip_read_info->stream.next_out + i) =
1323 *(pfile_in_zip_read_info->stream.next_in + i);
1327 pfile_in_zip_read_info->crc32 = crc32 (pfile_in_zip_read_info->crc32,
1328 pfile_in_zip_read_info->stream.
1331 pfile_in_zip_read_info->rest_read_uncompressed -= uDoCopy;
1332 pfile_in_zip_read_info->stream.avail_in -= uDoCopy;
1333 pfile_in_zip_read_info->stream.avail_out -= uDoCopy;
1334 pfile_in_zip_read_info->stream.next_out += uDoCopy;
1335 pfile_in_zip_read_info->stream.next_in += uDoCopy;
1336 pfile_in_zip_read_info->stream.total_out += uDoCopy;
1346 uTotalOutBefore = pfile_in_zip_read_info->stream.total_out;
1347 bufBefore = pfile_in_zip_read_info->stream.next_out;
1354 err = inflate (&pfile_in_zip_read_info->stream, flush);
1356 if ((err >= 0) && (pfile_in_zip_read_info->stream.msg != NULL))
1359 uTotalOutAfter = pfile_in_zip_read_info->stream.total_out;
1362 pfile_in_zip_read_info->crc32 =
1363 crc32 (pfile_in_zip_read_info->crc32, bufBefore, (uInt) (uOutThis));
1365 pfile_in_zip_read_info->rest_read_uncompressed -= uOutThis;
1377 if(iRead == 0 && pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait)
1403 file_in_zip_read_info_s *pfile_in_zip_read_info; variable
1407 pfile_in_zip_read_info = s->pfile_in_zip_read;
1409 if (pfile_in_zip_read_info == NULL)
1412 return (z_off_t) pfile_in_zip_read_info->stream.total_out;
1424 file_in_zip_read_info_s *pfile_in_zip_read_info; variable
1428 pfile_in_zip_read_info = s->pfile_in_zip_read;
1430 if (pfile_in_zip_read_info == NULL)
1433 if (pfile_in_zip_read_info->rest_read_uncompressed == 0)
1460 file_in_zip_read_info_s *pfile_in_zip_read_info; variable
1467 pfile_in_zip_read_info = s->pfile_in_zip_read;
1469 if (pfile_in_zip_read_info == NULL)
1472 size_to_read = (pfile_in_zip_read_info->size_local_extrafield -
1473 pfile_in_zip_read_info->pos_local_extrafield);
1486 if (ZSEEK (pfile_in_zip_read_info->z_filefunc,
1487 pfile_in_zip_read_info->filestream,
1488 pfile_in_zip_read_info->offset_local_extrafield +
1489 pfile_in_zip_read_info->pos_local_extrafield,
1493 if (ZREAD (pfile_in_zip_read_info->z_filefunc,
1494 pfile_in_zip_read_info->filestream, buf, read_now) != read_now)
1511 file_in_zip_read_info_s *pfile_in_zip_read_info; variable
1515 pfile_in_zip_read_info = s->pfile_in_zip_read;
1517 if (pfile_in_zip_read_info == NULL)
1521 if ((pfile_in_zip_read_info->rest_read_uncompressed == 0) &&
1522 (!pfile_in_zip_read_info->raw))
1524 if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait)
1528 TRYFREE (pfile_in_zip_read_info->read_buffer);
1529 pfile_in_zip_read_info->read_buffer = NULL;
1530 if (pfile_in_zip_read_info->stream_initialised)
1531 inflateEnd (&pfile_in_zip_read_info->stream);
1533 pfile_in_zip_read_info->stream_initialised = 0;
1534 TRYFREE (pfile_in_zip_read_info);