Lines Matching refs:s
179 IN assertion: the stream s has been sucessfully opened for reading.
419 unz_s *s;
510 s=(unz_s*)ALLOC(sizeof(unz_s));
511 *s=us;
512 unzGoToFirstFile((unzFile)s);
513 return (unzFile)s;
531 unz_s* s;
534 s=(unz_s*)file;
536 if (s->pfile_in_zip_read!=NULL)
539 ZCLOSE(s->z_filefunc, s->filestream);
540 TRYFREE(s);
553 unz_s* s;
556 s=(unz_s*)file;
557 *pglobal_info=s->gi;
610 unz_s* s;
619 s=(unz_s*)file;
620 if (ZSEEK(s->z_filefunc, s->filestream,
621 s->pos_in_central_dir+s->byte_before_the_zipfile,
628 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK)
634 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK)
637 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version_needed) != UNZ_OK)
640 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.flag) != UNZ_OK)
643 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.compression_method) != UNZ_OK)
646 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.dosDate) != UNZ_OK)
651 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.crc) != UNZ_OK)
654 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK)
657 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK)
660 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_filename) != UNZ_OK)
663 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_extra) != UNZ_OK)
666 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_comment) != UNZ_OK)
669 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.disk_num_start) != UNZ_OK)
672 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.internal_fa) != UNZ_OK)
675 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK)
678 … if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK)
694 if (ZREAD(s->z_filefunc, s->filestream,szFileName,uSizeRead)!=uSizeRead)
709 if (ZSEEK(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0)
715 if (ZREAD(s->z_filefunc, s->filestream,extraField,uSizeRead)!=uSizeRead)
735 if (ZSEEK(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0)
741 if (ZREAD(s->z_filefunc, s->filestream,szComment,uSizeRead)!=uSizeRead)
792 unz_s* s;
795 s=(unz_s*)file;
796 s->pos_in_central_dir=s->offset_central_dir;
797 s->num_file=0;
798 err=unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
799 &s->cur_file_info_internal,
801 s->current_file_ok = (err == UNZ_OK);
813 unz_s* s;
818 s=(unz_s*)file;
819 if (!s->current_file_ok)
821 if (s->gi.number_entry != 0xffff) /* 2^16 files overflow hack */
822 if (s->num_file+1==s->gi.number_entry)
825 s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename +
826 s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ;
827 s->num_file++;
828 err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
829 &s->cur_file_info_internal,
831 s->current_file_ok = (err == UNZ_OK);
849 unz_s* s;
867 s=(unz_s*)file;
868 if (!s->current_file_ok)
872 num_fileSaved = s->num_file;
873 pos_in_central_dirSaved = s->pos_in_central_dir;
874 cur_file_infoSaved = s->cur_file_info;
875 cur_file_info_internalSaved = s->cur_file_info_internal;
897 s->num_file = num_fileSaved ;
898 s->pos_in_central_dir = pos_in_central_dirSaved ;
899 s->cur_file_info = cur_file_infoSaved;
900 s->cur_file_info_internal = cur_file_info_internalSaved;
927 unz_s* s;
931 s=(unz_s*)file;
932 if (!s->current_file_ok)
935 file_pos->pos_in_zip_directory = s->pos_in_central_dir;
936 file_pos->num_of_file = s->num_file;
945 unz_s* s;
950 s=(unz_s*)file;
953 s->pos_in_central_dir = file_pos->pos_in_zip_directory;
954 s->num_file = file_pos->num_of_file;
957 err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
958 &s->cur_file_info_internal,
961 s->current_file_ok = (err == UNZ_OK);
977 local int unzlocal_CheckCurrentFileCoherencyHeader (s,piSizeVar,
980 unz_s* s;
994 if (ZSEEK(s->z_filefunc, s->filestream,s->cur_file_info_internal.offset_curfile +
995 s->byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0)
1000 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK)
1006 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK)
1009 else if ((err==UNZ_OK) && (uData!=s->cur_file_info.wVersion))
1012 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uFlags) != UNZ_OK)
1015 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK)
1017 else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compression_method))
1020 if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) &&
1021 (s->cur_file_info.compression_method!=Z_DEFLATED))
1024 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* date/time */
1027 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* crc */
1029 else if ((err==UNZ_OK) && (uData!=s->cur_file_info.crc) &&
1033 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size compr */
1035 else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compressed_size) &&
1039 if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size uncompr */
1041 else if ((err==UNZ_OK) && (uData!=s->cur_file_info.uncompressed_size) &&
1046 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_filename) != UNZ_OK)
1048 else if ((err==UNZ_OK) && (size_filename!=s->cur_file_info.size_filename))
1053 if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_extra_field) != UNZ_OK)
1055 *poffset_local_extrafield= s->cur_file_info_internal.offset_curfile +
1077 unz_s* s;
1086 s=(unz_s*)file;
1087 if (!s->current_file_ok)
1090 if (s->pfile_in_zip_read != NULL)
1093 if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar,
1117 *method = (int)s->cur_file_info.compression_method;
1122 switch (s->cur_file_info.flag & 0x06)
1130 if ((s->cur_file_info.compression_method!=0) &&
1131 (s->cur_file_info.compression_method!=Z_DEFLATED))
1134 pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc;
1137 s->cur_file_info.compression_method;
1138 pfile_in_zip_read_info->filestream=s->filestream;
1139 pfile_in_zip_read_info->z_filefunc=s->z_filefunc;
1140 pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile;
1144 if ((s->cur_file_info.compression_method==Z_DEFLATED) &&
1170 s->cur_file_info.compressed_size ;
1172 s->cur_file_info.uncompressed_size ;
1176 s->cur_file_info_internal.offset_curfile + SIZEZIPLOCALHEADER +
1181 s->pfile_in_zip_read = pfile_in_zip_read_info;
1225 unz_s* s;
1229 s=(unz_s*)file;
1230 pfile_in_zip_read_info=s->pfile_in_zip_read;
1372 unz_s* s;
1376 s=(unz_s*)file;
1377 pfile_in_zip_read_info=s->pfile_in_zip_read;
1392 unz_s* s;
1396 s=(unz_s*)file;
1397 pfile_in_zip_read_info=s->pfile_in_zip_read;
1427 unz_s* s;
1434 s=(unz_s*)file;
1435 pfile_in_zip_read_info=s->pfile_in_zip_read;
1478 unz_s* s;
1482 s=(unz_s*)file;
1483 pfile_in_zip_read_info=s->pfile_in_zip_read;
1505 s->pfile_in_zip_read=NULL;
1522 unz_s* s;
1526 s=(unz_s*)file;
1529 if (uReadThis>s->gi.size_comment)
1530 uReadThis = s->gi.size_comment;
1532 if (ZSEEK(s->z_filefunc,s->filestream,s->central_pos+22,ZLIB_FILEFUNC_SEEK_SET)!=0)
1538 if (ZREAD(s->z_filefunc,s->filestream,szComment,uReadThis)!=uReadThis)
1542 if ((szComment != NULL) && (uSizeBuf > s->gi.size_comment))
1543 *(szComment+s->gi.size_comment)='\0';
1551 unz_s* s;
1555 s=(unz_s*)file;
1556 if (!s->current_file_ok)
1558 if (s->gi.number_entry != 0 && s->gi.number_entry != 0xffff)
1559 if (s->num_file==s->gi.number_entry)
1561 return s->pos_in_central_dir;
1568 unz_s* s;
1573 s=(unz_s*)file;
1575 s->pos_in_central_dir = pos;
1576 s->num_file = s->gi.number_entry; /* hack */
1577 err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
1578 &s->cur_file_info_internal,
1580 s->current_file_ok = (err == UNZ_OK);