|
UFO: Alien Invasion
|

Go to the source code of this file.
Data Structures | |
| struct | unz_file_info_internal |
| struct | file_in_zip_read_info_s |
| struct | unz_s |
Macros | |
| #define | local static |
| #define | CASESENSITIVITYDEFAULT_NO |
| #define | UNZ_BUFSIZE (16384) |
| #define | UNZ_MAXFILENAMEINZIP (256) |
| #define | ALLOC(size) |
| #define | TRYFREE(p) |
| #define | SIZECENTRALDIRITEM (0x2e) |
| #define | SIZEZIPLOCALHEADER (0x1e) |
| #define | CASESENSITIVITYDEFAULTVALUE 2 |
| #define | STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal |
| #define | BUFREADCOMMENT (0x400) |
Functions | |
| local int | unzlocal_getByte (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, int *pi) |
| local int | unzlocal_getShort (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, uLong *pX) |
| local int | unzlocal_getLong (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, uLong *pX) |
| local int | strcmpcasenosensitive_internal (const char *fileName1, const char *fileName2) |
| int ZEXPORT | unzStringFileNameCompare (const char *fileName1, const char *fileName2, int iCaseSensitivity) |
| local uLong | unzlocal_SearchCentralDir (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream) |
| unzFile ZEXPORT | unzOpen2 (const char *path, zlib_filefunc_def *pzlib_filefunc_def) |
| unzFile ZEXPORT | unzOpen (const char *path) |
| int ZEXPORT | unzClose (unzFile file) |
| int ZEXPORT | unzGetGlobalInfo (unzFile file, unz_global_info *pglobal_info) |
| local void | unzlocal_DosDateToTmuDate (uLong ulDosDate, tm_unz *ptm) |
| local int unzlocal_GetCurrentFileInfoInternal | OF ((unzFile file, unz_file_info *pfile_info, unz_file_info_internal *pfile_info_internal, char *szFileName, uLong fileNameBufferSize, void *extraField, uLong extraFieldBufferSize, char *szComment, uLong commentBufferSize)) |
| Get info about the current file in the zipfile, with internal only info. | |
| local int | unzlocal_GetCurrentFileInfoInternal (unzFile file, unz_file_info *pfile_info, unz_file_info_internal *pfile_info_internal, char *szFileName, uLong fileNameBufferSize, void *extraField, uLong extraFieldBufferSize, char *szComment, uLong commentBufferSize) |
| int ZEXPORT | unzGetCurrentFileInfo (unzFile file, unz_file_info *pfile_info, char *szFileName, uLong fileNameBufferSize, void *extraField, uLong extraFieldBufferSize, char *szComment, uLong commentBufferSize) |
| int ZEXPORT | unzGoToFirstFile (unzFile file) |
| int ZEXPORT | unzGoToNextFile (unzFile file) |
| int ZEXPORT | unzLocateFile (unzFile file, const char *szFileName, int iCaseSensitivity) |
| int ZEXPORT | unzGetFilePos (unzFile file, unz_file_pos *file_pos) |
| int ZEXPORT | unzGoToFilePos (unzFile file, unz_file_pos *file_pos) |
| local int | unzlocal_CheckCurrentFileCoherencyHeader (unz_s *s, uInt *piSizeVar, uLong *poffset_local_extrafield, uInt *psize_local_extrafield) |
| int ZEXPORT | unzOpenCurrentFile3 (unzFile file, int *method, int *level, int raw, const char *password) |
| int ZEXPORT | unzOpenCurrentFile (unzFile file) |
| int ZEXPORT | unzOpenCurrentFilePassword (unzFile file, const char *password) |
| int ZEXPORT | unzOpenCurrentFile2 (unzFile file, int *method, int *level, int raw) |
| int ZEXPORT | unzReadCurrentFile (unzFile file, voidp buf, unsigned len) |
| z_off_t ZEXPORT | unztell (unzFile file) |
| int ZEXPORT | unzeof (unzFile file) |
| int ZEXPORT | unzGetLocalExtrafield (unzFile file, voidp buf, unsigned len) |
| int ZEXPORT | unzCloseCurrentFile (unzFile file) |
| int ZEXPORT | unzGetGlobalComment (unzFile file, char *szComment, uLong uSizeBuf) |
| uLong ZEXPORT | unzGetOffset (unzFile file) |
| int ZEXPORT | unzSetOffset (unzFile file, uLong pos) |
| int ZEXPORT | unzSetCurrentFileInfoPosition (unzFile file, unsigned long pos) |
| int ZEXPORT | unzGetCurrentFileInfoPosition (unzFile file, unsigned long *pos) |
Variables | |
| const char | unz_copyright [] |
| #define ALLOC | ( | size | ) |
Definition at line 72 of file unzip.cpp.
Referenced by unzlocal_SearchCentralDir(), unzOpen2(), and unzOpenCurrentFile3().
| #define BUFREADCOMMENT (0x400) |
Definition at line 281 of file unzip.cpp.
Referenced by unzlocal_SearchCentralDir().
| #define CASESENSITIVITYDEFAULTVALUE 2 |
Definition at line 251 of file unzip.cpp.
Referenced by unzStringFileNameCompare().
| #define local static |
Definition at line 51 of file unzip.cpp.
Referenced by OF(), strcmpcasenosensitive_internal(), unzlocal_CheckCurrentFileCoherencyHeader(), unzlocal_DosDateToTmuDate(), unzlocal_getByte(), unzlocal_GetCurrentFileInfoInternal(), unzlocal_getLong(), unzlocal_getShort(), and unzlocal_SearchCentralDir().
| #define SIZECENTRALDIRITEM (0x2e) |
Definition at line 78 of file unzip.cpp.
Referenced by unzGoToNextFile().
| #define SIZEZIPLOCALHEADER (0x1e) |
Definition at line 79 of file unzip.cpp.
Referenced by unzlocal_CheckCurrentFileCoherencyHeader(), and unzOpenCurrentFile3().
| #define STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal |
Definition at line 257 of file unzip.cpp.
Referenced by unzStringFileNameCompare().
| #define TRYFREE | ( | p | ) |
Definition at line 75 of file unzip.cpp.
Referenced by unzClose(), unzCloseCurrentFile(), unzlocal_SearchCentralDir(), and unzOpenCurrentFile3().
| #define UNZ_BUFSIZE (16384) |
Definition at line 64 of file unzip.cpp.
Referenced by unzOpenCurrentFile3(), and unzReadCurrentFile().
| #define UNZ_MAXFILENAMEINZIP (256) |
Definition at line 68 of file unzip.cpp.
Referenced by unzLocateFile().
| local int unzlocal_GetCurrentFileInfoInternal OF | ( | (unzFile file, unz_file_info *pfile_info, unz_file_info_internal *pfile_info_internal, char *szFileName, uLong fileNameBufferSize, void *extraField, uLong extraFieldBufferSize, char *szComment, uLong commentBufferSize) | ) |
Get info about the current file in the zipfile, with internal only info.
References local, uLong(), and unzlocal_GetCurrentFileInfoInternal().
Definition at line 456 of file unzip.cpp.
References unz_s::filestream, unz_s::pfile_in_zip_read, TRYFREE, UNZ_OK, UNZ_PARAMERROR, unzCloseCurrentFile(), unz_s::z_filefunc, and ZCLOSE.
Referenced by FS_Shutdown(), and OF().
Definition at line 1333 of file unzip.cpp.
References file_in_zip_read_info_s::crc32, file_in_zip_read_info_s::crc32_wait, unz_s::pfile_in_zip_read, file_in_zip_read_info_s::raw, file_in_zip_read_info_s::read_buffer, file_in_zip_read_info_s::rest_read_uncompressed, file_in_zip_read_info_s::stream, file_in_zip_read_info_s::stream_initialised, TRYFREE, UNZ_CRCERROR, UNZ_OK, and UNZ_PARAMERROR.
Referenced by FS_CloseFile(), OF(), unzClose(), and unzOpenCurrentFile3().
Definition at line 1258 of file unzip.cpp.
References unz_s::pfile_in_zip_read, file_in_zip_read_info_s::rest_read_uncompressed, and UNZ_PARAMERROR.
Referenced by OF().
| int ZEXPORT unzGetCurrentFileInfo | ( | unzFile | file, |
| unz_file_info * | pfile_info, | ||
| char * | szFileName, | ||
| uLong | fileNameBufferSize, | ||
| void * | extraField, | ||
| uLong | extraFieldBufferSize, | ||
| char * | szComment, | ||
| uLong | commentBufferSize ) |
Definition at line 669 of file unzip.cpp.
References uLong(), and unzlocal_GetCurrentFileInfoInternal().
Referenced by FS_FileLength(), FS_LoadPackFile(), FS_OpenFile(), OF(), and unzLocateFile().
Definition at line 1450 of file unzip.cpp.
References unz_s::pos_in_central_dir, UNZ_OK, and UNZ_PARAMERROR.
Referenced by FS_LoadPackFile(), and FS_OpenFile().
| int ZEXPORT unzGetFilePos | ( | unzFile | file, |
| unz_file_pos * | file_pos ) |
Definition at line 797 of file unzip.cpp.
References unz_s::current_file_ok, unz_s::num_file, unz_file_pos::num_of_file, unz_s::pos_in_central_dir, unz_file_pos::pos_in_zip_directory, UNZ_END_OF_LIST_OF_FILE, UNZ_OK, and UNZ_PARAMERROR.
Definition at line 1373 of file unzip.cpp.
References unz_s::central_pos, unz_s::filestream, unz_s::gi, unz_global_info::size_comment, uLong(), UNZ_ERRNO, UNZ_PARAMERROR, unz_s::z_filefunc, ZLIB_FILEFUNC_SEEK_SET, ZREAD, and ZSEEK.
Referenced by OF().
| int ZEXPORT unzGetGlobalInfo | ( | unzFile | file, |
| unz_global_info * | pglobal_info ) |
Definition at line 475 of file unzip.cpp.
References unz_s::gi, UNZ_OK, and UNZ_PARAMERROR.
Referenced by FS_LoadPackFile(), and OF().
Definition at line 1288 of file unzip.cpp.
References file_in_zip_read_info_s::filestream, len, file_in_zip_read_info_s::offset_local_extrafield, unz_s::pfile_in_zip_read, file_in_zip_read_info_s::pos_local_extrafield, file_in_zip_read_info_s::size_local_extrafield, uLong(), UNZ_ERRNO, UNZ_PARAMERROR, file_in_zip_read_info_s::z_filefunc, ZLIB_FILEFUNC_SEEK_SET, ZREAD, and ZSEEK.
Referenced by OF().
Definition at line 1399 of file unzip.cpp.
References unz_s::current_file_ok, unz_s::gi, unz_s::num_file, unz_global_info::number_entry, unz_s::pos_in_central_dir, uLong(), and UNZ_PARAMERROR.
| int ZEXPORT unzGoToFilePos | ( | unzFile | file, |
| unz_file_pos * | file_pos ) |
Definition at line 811 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::num_file, unz_file_pos::num_of_file, unz_s::pos_in_central_dir, unz_file_pos::pos_in_zip_directory, UNZ_OK, UNZ_PARAMERROR, and unzlocal_GetCurrentFileInfoInternal().
Definition at line 681 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::num_file, unz_s::offset_central_dir, unz_s::pos_in_central_dir, UNZ_OK, UNZ_PARAMERROR, and unzlocal_GetCurrentFileInfoInternal().
Referenced by FS_LoadPackFile(), OF(), unzLocateFile(), and unzOpen2().
Definition at line 701 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::gi, unz_s::num_file, unz_global_info::number_entry, unz_s::pos_in_central_dir, unz_file_info::size_file_comment, unz_file_info::size_file_extra, unz_file_info::size_filename, SIZECENTRALDIRITEM, UNZ_END_OF_LIST_OF_FILE, UNZ_OK, UNZ_PARAMERROR, and unzlocal_GetCurrentFileInfoInternal().
Referenced by FS_LoadPackFile(), OF(), and unzLocateFile().
| local int unzlocal_CheckCurrentFileCoherencyHeader | ( | unz_s * | s, |
| uInt * | piSizeVar, | ||
| uLong * | poffset_local_extrafield, | ||
| uInt * | psize_local_extrafield ) |
Definition at line 842 of file unzip.cpp.
References unz_s::byte_before_the_zipfile, unz_file_info::compressed_size, unz_file_info::compression_method, unz_file_info::crc, unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::filestream, local, unz_file_info_internal::offset_curfile, unz_file_info::size_filename, SIZEZIPLOCALHEADER, uLong(), unz_file_info::uncompressed_size, UNZ_BADZIPFILE, UNZ_ERRNO, UNZ_OK, unzlocal_getLong(), unzlocal_getShort(), unz_s::z_filefunc, ZLIB_FILEFUNC_SEEK_SET, and ZSEEK.
Referenced by unzOpenCurrentFile3().
Definition at line 488 of file unzip.cpp.
References local, tm_unz::tm_hour, tm_unz::tm_mday, tm_unz::tm_min, tm_unz::tm_mon, tm_unz::tm_sec, tm_unz::tm_year, and uLong().
Referenced by unzlocal_GetCurrentFileInfoInternal().
| local int unzlocal_getByte | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| int * | pi ) |
| local int unzlocal_GetCurrentFileInfoInternal | ( | unzFile | file, |
| unz_file_info * | pfile_info, | ||
| unz_file_info_internal * | pfile_info_internal, | ||
| char * | szFileName, | ||
| uLong | fileNameBufferSize, | ||
| void * | extraField, | ||
| uLong | extraFieldBufferSize, | ||
| char * | szComment, | ||
| uLong | commentBufferSize ) |
Definition at line 516 of file unzip.cpp.
References unz_s::byte_before_the_zipfile, unz_file_info::compressed_size, unz_file_info::compression_method, unz_file_info::crc, unz_file_info::disk_num_start, unz_file_info::dosDate, unz_file_info::external_fa, unz_s::filestream, unz_file_info::flag, unz_file_info::internal_fa, local, unz_file_info_internal::offset_curfile, unz_s::pos_in_central_dir, unz_file_info::size_file_comment, unz_file_info::size_file_extra, unz_file_info::size_filename, unz_file_info::tmu_date, uLong(), unz_file_info::uncompressed_size, UNZ_BADZIPFILE, UNZ_ERRNO, UNZ_OK, UNZ_PARAMERROR, unzlocal_DosDateToTmuDate(), unzlocal_getLong(), unzlocal_getShort(), unz_file_info::version, unz_file_info::version_needed, unz_s::z_filefunc, ZLIB_FILEFUNC_SEEK_CUR, ZLIB_FILEFUNC_SEEK_SET, ZREAD, and ZSEEK.
Referenced by OF(), unzGetCurrentFileInfo(), unzGoToFilePos(), unzGoToFirstFile(), unzGoToNextFile(), unzSetCurrentFileInfoPosition(), and unzSetOffset().
| local int unzlocal_getLong | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| uLong * | pX ) |
Definition at line 200 of file unzip.cpp.
References i, local, uLong(), UNZ_OK, unzlocal_getByte(), and voidpf().
Referenced by unzlocal_CheckCurrentFileCoherencyHeader(), unzlocal_GetCurrentFileInfoInternal(), and unzOpen2().
| local int unzlocal_getShort | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| uLong * | pX ) |
Definition at line 182 of file unzip.cpp.
References i, local, uLong(), UNZ_OK, unzlocal_getByte(), and voidpf().
Referenced by unzlocal_CheckCurrentFileCoherencyHeader(), unzlocal_GetCurrentFileInfoInternal(), and unzOpen2().
| local uLong unzlocal_SearchCentralDir | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream ) |
Definition at line 288 of file unzip.cpp.
References ALLOC, BUFREADCOMMENT, i, local, TRYFREE, uLong(), voidpf(), ZLIB_FILEFUNC_SEEK_END, ZLIB_FILEFUNC_SEEK_SET, ZREAD, ZSEEK, and ZTELL.
Referenced by unzOpen2().
Definition at line 731 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::num_file, unz_s::pos_in_central_dir, uLong(), UNZ_END_OF_LIST_OF_FILE, UNZ_MAXFILENAMEINZIP, UNZ_OK, UNZ_PARAMERROR, unzGetCurrentFileInfo(), unzGoToFirstFile(), unzGoToNextFile(), and unzStringFileNameCompare().
Referenced by FS_OpenFile(), and OF().
| unzFile ZEXPORT unzOpen | ( | const char * | path | ) |
Definition at line 446 of file unzip.cpp.
References unzOpen2().
Referenced by FS_LoadPackFile(), and OF().
| unzFile ZEXPORT unzOpen2 | ( | const char * | path, |
| zlib_filefunc_def * | pzlib_filefunc_def ) |
Definition at line 346 of file unzip.cpp.
References ALLOC, unz_s::byte_before_the_zipfile, unz_s::central_pos, unz_s::encrypted, unz_s::filestream, fill_fopen_filefunc(), unz_s::gi, unz_global_info::number_entry, unz_s::offset_central_dir, zlib_filefunc_def::opaque, unz_s::pfile_in_zip_read, unz_s::size_central_dir, unz_global_info::size_comment, uLong(), UNZ_BADZIPFILE, unz_copyright, UNZ_ERRNO, UNZ_OK, unzGoToFirstFile(), unzlocal_getLong(), unzlocal_getShort(), unzlocal_SearchCentralDir(), unz_s::z_filefunc, ZCLOSE, ZLIB_FILEFUNC_MODE_EXISTING, ZLIB_FILEFUNC_MODE_READ, ZLIB_FILEFUNC_SEEK_SET, zlib_filefunc_def::zopen_file, and ZSEEK.
Definition at line 1064 of file unzip.cpp.
References unzOpenCurrentFile3().
Referenced by FS_OpenFile(), FS_Seek(), and OF().
Definition at line 1074 of file unzip.cpp.
References level, and unzOpenCurrentFile3().
Referenced by OF().
| int ZEXPORT unzOpenCurrentFile3 | ( | unzFile | file, |
| int * | method, | ||
| int * | level, | ||
| int | raw, | ||
| const char * | password ) |
Definition at line 927 of file unzip.cpp.
References ALLOC, file_in_zip_read_info_s::byte_before_the_zipfile, unz_s::byte_before_the_zipfile, unz_file_info::compressed_size, file_in_zip_read_info_s::compression_method, unz_file_info::compression_method, unz_file_info::crc, file_in_zip_read_info_s::crc32, file_in_zip_read_info_s::crc32_wait, unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::encrypted, file_in_zip_read_info_s::filestream, unz_s::filestream, unz_file_info::flag, i, int(), level, unz_file_info_internal::offset_curfile, file_in_zip_read_info_s::offset_local_extrafield, password, unz_s::pfile_in_zip_read, file_in_zip_read_info_s::pos_in_zipfile, file_in_zip_read_info_s::pos_local_extrafield, file_in_zip_read_info_s::raw, file_in_zip_read_info_s::read_buffer, file_in_zip_read_info_s::rest_read_compressed, file_in_zip_read_info_s::rest_read_uncompressed, SEEK_SET, file_in_zip_read_info_s::size_local_extrafield, SIZEZIPLOCALHEADER, file_in_zip_read_info_s::stream, file_in_zip_read_info_s::stream_initialised, TRYFREE, uLong(), unz_file_info::uncompressed_size, UNZ_BADZIPFILE, UNZ_BUFSIZE, UNZ_INTERNALERROR, UNZ_OK, UNZ_PARAMERROR, unzCloseCurrentFile(), unzlocal_CheckCurrentFileCoherencyHeader(), file_in_zip_read_info_s::z_filefunc, unz_s::z_filefunc, ZREAD, and ZSEEK.
Referenced by OF(), unzOpenCurrentFile(), unzOpenCurrentFile2(), and unzOpenCurrentFilePassword().
Definition at line 1069 of file unzip.cpp.
References password, and unzOpenCurrentFile3().
Referenced by OF().
Definition at line 1089 of file unzip.cpp.
References file_in_zip_read_info_s::byte_before_the_zipfile, file_in_zip_read_info_s::compression_method, file_in_zip_read_info_s::crc32, unz_s::encrypted, file_in_zip_read_info_s::filestream, i, len, unz_s::pfile_in_zip_read, file_in_zip_read_info_s::pos_in_zipfile, file_in_zip_read_info_s::raw, file_in_zip_read_info_s::read_buffer, file_in_zip_read_info_s::rest_read_compressed, file_in_zip_read_info_s::rest_read_uncompressed, file_in_zip_read_info_s::stream, uLong(), UNZ_BUFSIZE, UNZ_END_OF_LIST_OF_FILE, UNZ_EOF, UNZ_ERRNO, UNZ_OK, UNZ_PARAMERROR, file_in_zip_read_info_s::z_filefunc, ZLIB_FILEFUNC_SEEK_SET, ZREAD, and ZSEEK.
Referenced by FS_Read2(), and OF().
Definition at line 1432 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::pos_in_central_dir, UNZ_OK, UNZ_PARAMERROR, and unzlocal_GetCurrentFileInfoInternal().
Referenced by FS_Seek().
Definition at line 1412 of file unzip.cpp.
References unz_s::cur_file_info, unz_s::cur_file_info_internal, unz_s::current_file_ok, unz_s::gi, unz_s::num_file, unz_global_info::number_entry, unz_s::pos_in_central_dir, uLong(), UNZ_OK, UNZ_PARAMERROR, and unzlocal_GetCurrentFileInfoInternal().
| int ZEXPORT unzStringFileNameCompare | ( | const char * | fileName1, |
| const char * | fileName2, | ||
| int | iCaseSensitivity ) |
Definition at line 269 of file unzip.cpp.
References CASESENSITIVITYDEFAULTVALUE, and STRCMPCASENOSENTIVEFUNCTION.
Referenced by OF(), and unzLocateFile().
| z_off_t ZEXPORT unztell | ( | unzFile | file | ) |
Definition at line 1241 of file unzip.cpp.
References unz_s::pfile_in_zip_read, file_in_zip_read_info_s::stream, and UNZ_PARAMERROR.
Referenced by OF().
| const char unz_copyright[] |
Definition at line 84 of file unzip.cpp.
Referenced by unzOpen2().