|
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) (malloc(size)) |
| #define | TRYFREE(p) (free(p)) |
| #define | SIZECENTRALDIRITEM (0x2e) |
| #define | SIZEZIPLOCALHEADER (0x1e) |
| #define | CASESENSITIVITYDEFAULTVALUE 2 |
| #define | STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal |
| #define | BUFREADCOMMENT (0x400) |
Functions | |
| int | unzlocal_getByte (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, int *pi) |
| int | unzlocal_getShort (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, uLong *pX) |
| int | unzlocal_getLong (const zlib_filefunc_def *pzlib_filefunc_def, voidpf filestream, uLong *pX) |
| int | strcmpcasenosensitive_internal (const char *fileName1, const char *fileName2) |
| int ZEXPORT | unzStringFileNameCompare (const char *fileName1, const char *fileName2, int iCaseSensitivity) |
| 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) |
| void | unzlocal_DosDateToTmuDate (uLong ulDosDate, tm_unz *ptm) |
| 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. More... | |
| 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) |
| 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 STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal |
| 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.
| int strcmpcasenosensitive_internal | ( | const char * | fileName1, |
| const char * | fileName2 | ||
| ) |
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().
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(), 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.
| 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 unzlocal_GetCurrentFileInfoInternal().
Referenced by FS_FileLength(), FS_LoadPackFile(), FS_OpenFile(), 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.
| 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().
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.
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, 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(), 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(), and unzLocateFile().
| 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, 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 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().
| int unzlocal_getByte | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| int * | pi | ||
| ) |
Definition at line 160 of file unzip.cpp.
References int(), UNZ_EOF, UNZ_ERRNO, UNZ_OK, ZERROR, and ZREAD.
Referenced by unzlocal_getLong(), and unzlocal_getShort().
| 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, 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 unzGetCurrentFileInfo(), unzGoToFilePos(), unzGoToFirstFile(), unzGoToNextFile(), unzSetCurrentFileInfoPosition(), and unzSetOffset().
| int unzlocal_getLong | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| uLong * | pX | ||
| ) |
Definition at line 200 of file unzip.cpp.
References i, uLong(), UNZ_OK, and unzlocal_getByte().
Referenced by unzlocal_CheckCurrentFileCoherencyHeader(), unzlocal_GetCurrentFileInfoInternal(), and unzOpen2().
| int unzlocal_getShort | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream, | ||
| uLong * | pX | ||
| ) |
Definition at line 182 of file unzip.cpp.
References i, uLong(), UNZ_OK, and unzlocal_getByte().
Referenced by unzlocal_CheckCurrentFileCoherencyHeader(), unzlocal_GetCurrentFileInfoInternal(), and unzOpen2().
| uLong unzlocal_SearchCentralDir | ( | const zlib_filefunc_def * | pzlib_filefunc_def, |
| voidpf | filestream | ||
| ) |
Definition at line 288 of file unzip.cpp.
References ALLOC, BUFREADCOMMENT, i, TRYFREE, uLong(), 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().
| unzFile ZEXPORT unzOpen | ( | const char * | path | ) |
| 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.
Referenced by unzOpen().
Definition at line 1064 of file unzip.cpp.
References unzOpenCurrentFile3().
Referenced by FS_OpenFile(), and FS_Seek().
Definition at line 1074 of file unzip.cpp.
References level, and unzOpenCurrentFile3().
| 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 unzOpenCurrentFile(), unzOpenCurrentFile2(), and unzOpenCurrentFilePassword().
Definition at line 1069 of file unzip.cpp.
References password, and unzOpenCurrentFile3().
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().
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, 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 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.
| const char unz_copyright[] |
Definition at line 84 of file unzip.cpp.
Referenced by unzOpen2().