Lines Matching refs:pfile_in_zip_read_info

3382 	file_in_zip_read_info_s* pfile_in_zip_read_info;  in unzOpenCurrentFile()  local
3399 pfile_in_zip_read_info = (file_in_zip_read_info_s*)zmalloc(sizeof(file_in_zip_read_info_s)); in unzOpenCurrentFile()
3400 if (pfile_in_zip_read_info==NULL) in unzOpenCurrentFile()
3403 pfile_in_zip_read_info->read_buffer=(char*)zmalloc(UNZ_BUFSIZE); in unzOpenCurrentFile()
3404 pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield; in unzOpenCurrentFile()
3405 pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield; in unzOpenCurrentFile()
3406 pfile_in_zip_read_info->pos_local_extrafield=0; in unzOpenCurrentFile()
3408 if (pfile_in_zip_read_info->read_buffer==NULL) in unzOpenCurrentFile()
3410 if (pfile_in_zip_read_info!=0) zfree(pfile_in_zip_read_info); //unused pfile_in_zip_read_info=0; in unzOpenCurrentFile()
3414 pfile_in_zip_read_info->stream_initialised=0; in unzOpenCurrentFile()
3421 pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc; in unzOpenCurrentFile()
3422 pfile_in_zip_read_info->crc32=0; in unzOpenCurrentFile()
3423 pfile_in_zip_read_info->compression_method = s->cur_file_info.compression_method; in unzOpenCurrentFile()
3424 pfile_in_zip_read_info->file=s->file; in unzOpenCurrentFile()
3425 pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile; in unzOpenCurrentFile()
3427 pfile_in_zip_read_info->stream.total_out = 0; in unzOpenCurrentFile()
3431 pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; in unzOpenCurrentFile()
3432 pfile_in_zip_read_info->stream.zfree = (free_func)0; in unzOpenCurrentFile()
3433 pfile_in_zip_read_info->stream.opaque = (voidpf)0; in unzOpenCurrentFile()
3435 err=inflateInit2(&pfile_in_zip_read_info->stream); in unzOpenCurrentFile()
3437 pfile_in_zip_read_info->stream_initialised=1; in unzOpenCurrentFile()
3445 pfile_in_zip_read_info->rest_read_compressed = s->cur_file_info.compressed_size ; in unzOpenCurrentFile()
3446 pfile_in_zip_read_info->rest_read_uncompressed = s->cur_file_info.uncompressed_size ; in unzOpenCurrentFile()
3447 pfile_in_zip_read_info->encrypted = (s->cur_file_info.flag&1)!=0; in unzOpenCurrentFile()
3449 if (extlochead) pfile_in_zip_read_info->crcenctest = (char)((s->cur_file_info.dosDate>>8)&0xff); in unzOpenCurrentFile()
3450 else pfile_in_zip_read_info->crcenctest = (char)(s->cur_file_info.crc >> 24); in unzOpenCurrentFile()
3451 pfile_in_zip_read_info->encheadleft = (pfile_in_zip_read_info->encrypted?12:0); in unzOpenCurrentFile()
3452 pfile_in_zip_read_info->keys[0] = 305419896L; in unzOpenCurrentFile()
3453 pfile_in_zip_read_info->keys[1] = 591751049L; in unzOpenCurrentFile()
3454 pfile_in_zip_read_info->keys[2] = 878082192L; in unzOpenCurrentFile()
3455 …for (const char *cp=password; cp!=0 && *cp!=0; cp++) Uupdate_keys(pfile_in_zip_read_info->keys,*cp… in unzOpenCurrentFile()
3457 pfile_in_zip_read_info->pos_in_zipfile = in unzOpenCurrentFile()
3461 pfile_in_zip_read_info->stream.avail_in = (uInt)0; in unzOpenCurrentFile()
3463 s->pfile_in_zip_read = pfile_in_zip_read_info; in unzOpenCurrentFile()
3484 file_in_zip_read_info_s* pfile_in_zip_read_info = s->pfile_in_zip_read; in unzReadCurrentFile() local
3485 if (pfile_in_zip_read_info==NULL) return UNZ_PARAMERROR; in unzReadCurrentFile()
3486 if ((pfile_in_zip_read_info->read_buffer == NULL)) return UNZ_END_OF_LIST_OF_FILE; in unzReadCurrentFile()
3489 pfile_in_zip_read_info->stream.next_out = (Byte*)buf; in unzReadCurrentFile()
3490 pfile_in_zip_read_info->stream.avail_out = (uInt)len; in unzReadCurrentFile()
3492 if (len>pfile_in_zip_read_info->rest_read_uncompressed) in unzReadCurrentFile()
3493 { pfile_in_zip_read_info->stream.avail_out = (uInt)pfile_in_zip_read_info->rest_read_uncompressed; in unzReadCurrentFile()
3496 while (pfile_in_zip_read_info->stream.avail_out>0) in unzReadCurrentFile()
3497 …{ if ((pfile_in_zip_read_info->stream.avail_in==0) && (pfile_in_zip_read_info->rest_read_compresse… in unzReadCurrentFile()
3499 …if (pfile_in_zip_read_info->rest_read_compressed<uReadThis) uReadThis = (uInt)pfile_in_zip_read_in… in unzReadCurrentFile()
3501 …if (lufseek(pfile_in_zip_read_info->file, pfile_in_zip_read_info->pos_in_zipfile + pfile_in_zip_re… in unzReadCurrentFile()
3502 …if (lufread(pfile_in_zip_read_info->read_buffer,uReadThis,1,pfile_in_zip_read_info->file)!=1) retu… in unzReadCurrentFile()
3503 pfile_in_zip_read_info->pos_in_zipfile += uReadThis; in unzReadCurrentFile()
3504 pfile_in_zip_read_info->rest_read_compressed-=uReadThis; in unzReadCurrentFile()
3505 pfile_in_zip_read_info->stream.next_in = (Byte*)pfile_in_zip_read_info->read_buffer; in unzReadCurrentFile()
3506 pfile_in_zip_read_info->stream.avail_in = (uInt)uReadThis; in unzReadCurrentFile()
3508 if (pfile_in_zip_read_info->encrypted) in unzReadCurrentFile()
3509 { char *buf = (char*)pfile_in_zip_read_info->stream.next_in; in unzReadCurrentFile()
3510 … for (unsigned int i=0; i<uReadThis; i++) buf[i]=zdecode(pfile_in_zip_read_info->keys,buf[i]); in unzReadCurrentFile()
3514 unsigned int uDoEncHead = pfile_in_zip_read_info->encheadleft; in unzReadCurrentFile()
3515 …if (uDoEncHead>pfile_in_zip_read_info->stream.avail_in) uDoEncHead=pfile_in_zip_read_info->stream.… in unzReadCurrentFile()
3517 { char bufcrc=pfile_in_zip_read_info->stream.next_in[uDoEncHead-1]; in unzReadCurrentFile()
3518 pfile_in_zip_read_info->rest_read_uncompressed-=uDoEncHead; in unzReadCurrentFile()
3519 pfile_in_zip_read_info->stream.avail_in -= uDoEncHead; in unzReadCurrentFile()
3520 pfile_in_zip_read_info->stream.next_in += uDoEncHead; in unzReadCurrentFile()
3521 pfile_in_zip_read_info->encheadleft -= uDoEncHead; in unzReadCurrentFile()
3522 if (pfile_in_zip_read_info->encheadleft==0) in unzReadCurrentFile()
3523 { if (bufcrc!=pfile_in_zip_read_info->crcenctest) return UNZ_PASSWORD; in unzReadCurrentFile()
3527 if (pfile_in_zip_read_info->compression_method==0) in unzReadCurrentFile()
3529 if (pfile_in_zip_read_info->stream.avail_out < pfile_in_zip_read_info->stream.avail_in) in unzReadCurrentFile()
3530 { uDoCopy = pfile_in_zip_read_info->stream.avail_out ; in unzReadCurrentFile()
3533 { uDoCopy = pfile_in_zip_read_info->stream.avail_in ; in unzReadCurrentFile()
3535 …for (i=0;i<uDoCopy;i++) *(pfile_in_zip_read_info->stream.next_out+i) = *(pfile_in_zip_read_info->s… in unzReadCurrentFile()
3536pfile_in_zip_read_info->crc32 = ucrc32(pfile_in_zip_read_info->crc32,pfile_in_zip_read_info->strea… in unzReadCurrentFile()
3537 pfile_in_zip_read_info->rest_read_uncompressed-=uDoCopy; in unzReadCurrentFile()
3538 pfile_in_zip_read_info->stream.avail_in -= uDoCopy; in unzReadCurrentFile()
3539 pfile_in_zip_read_info->stream.avail_out -= uDoCopy; in unzReadCurrentFile()
3540 pfile_in_zip_read_info->stream.next_out += uDoCopy; in unzReadCurrentFile()
3541 pfile_in_zip_read_info->stream.next_in += uDoCopy; in unzReadCurrentFile()
3542 pfile_in_zip_read_info->stream.total_out += uDoCopy; in unzReadCurrentFile()
3544 … if (pfile_in_zip_read_info->rest_read_uncompressed==0) {if (reached_eof!=0) *reached_eof=true;} in unzReadCurrentFile()
3551 uTotalOutBefore = pfile_in_zip_read_info->stream.total_out; in unzReadCurrentFile()
3552 bufBefore = pfile_in_zip_read_info->stream.next_out; in unzReadCurrentFile()
3554 err=inflate(&pfile_in_zip_read_info->stream,flush); in unzReadCurrentFile()
3556 uTotalOutAfter = pfile_in_zip_read_info->stream.total_out; in unzReadCurrentFile()
3558pfile_in_zip_read_info->crc32 = ucrc32(pfile_in_zip_read_info->crc32,bufBefore,(uInt)(uOutThis)); in unzReadCurrentFile()
3559 pfile_in_zip_read_info->rest_read_uncompressed -= uOutThis; in unzReadCurrentFile()
3561 if (err==Z_STREAM_END || pfile_in_zip_read_info->rest_read_uncompressed==0) in unzReadCurrentFile()
3578 file_in_zip_read_info_s* pfile_in_zip_read_info; in unztell() local
3582 pfile_in_zip_read_info=s->pfile_in_zip_read; in unztell()
3584 if (pfile_in_zip_read_info==NULL) in unztell()
3587 return (z_off_t)pfile_in_zip_read_info->stream.total_out; in unztell()
3595 file_in_zip_read_info_s* pfile_in_zip_read_info; in unzeof() local
3599 pfile_in_zip_read_info=s->pfile_in_zip_read; in unzeof()
3601 if (pfile_in_zip_read_info==NULL) in unzeof()
3604 if (pfile_in_zip_read_info->rest_read_uncompressed == 0) in unzeof()
3621 file_in_zip_read_info_s* pfile_in_zip_read_info; in unzGetLocalExtrafield() local
3628 pfile_in_zip_read_info=s->pfile_in_zip_read; in unzGetLocalExtrafield()
3630 if (pfile_in_zip_read_info==NULL) in unzGetLocalExtrafield()
3633 size_to_read = (pfile_in_zip_read_info->size_local_extrafield - in unzGetLocalExtrafield()
3634 pfile_in_zip_read_info->pos_local_extrafield); in unzGetLocalExtrafield()
3647 …if (lufseek(pfile_in_zip_read_info->file, pfile_in_zip_read_info->offset_local_extrafield + pfile… in unzGetLocalExtrafield()
3650 if (lufread(buf,(uInt)size_to_read,1,pfile_in_zip_read_info->file)!=1) in unzGetLocalExtrafield()
3663 file_in_zip_read_info_s* pfile_in_zip_read_info; in unzCloseCurrentFile() local
3667 pfile_in_zip_read_info=s->pfile_in_zip_read; in unzCloseCurrentFile()
3669 if (pfile_in_zip_read_info==NULL) in unzCloseCurrentFile()
3673 if (pfile_in_zip_read_info->rest_read_uncompressed == 0) in unzCloseCurrentFile()
3675 if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait) in unzCloseCurrentFile()
3680 if (pfile_in_zip_read_info->read_buffer!=0) in unzCloseCurrentFile()
3681 { void *buf = pfile_in_zip_read_info->read_buffer; in unzCloseCurrentFile()
3683 pfile_in_zip_read_info->read_buffer=0; in unzCloseCurrentFile()
3685 pfile_in_zip_read_info->read_buffer = NULL; in unzCloseCurrentFile()
3686 if (pfile_in_zip_read_info->stream_initialised) in unzCloseCurrentFile()
3687 inflateEnd(&pfile_in_zip_read_info->stream); in unzCloseCurrentFile()
3689 pfile_in_zip_read_info->stream_initialised = 0; in unzCloseCurrentFile()
3690 … if (pfile_in_zip_read_info!=0) zfree(pfile_in_zip_read_info); // unused pfile_in_zip_read_info=0; in unzCloseCurrentFile()