Data Structures |
| struct | PDOSTIME |
| struct | PDOSDATE |
Defines |
| #define | NDEBUG |
| #define | SEEK_BEGIN 0 |
| #define | SEEK_CURRENT 1 |
| #define | SEEK_END 2 |
Functions |
| void *__cdecl | malloc (size_t size) |
| void __cdecl | free (void *ptr) |
| void *__cdecl | calloc (size_t nmemb, size_t size) |
| ULONG | RawCodecUncompress (PVOID OutputBuffer, PVOID InputBuffer, PLONG InputLength, PLONG OutputLength) |
| ULONG | MSZipCodecUncompress (PVOID OutputBuffer, PVOID InputBuffer, PLONG InputLength, PLONG OutputLength) |
| voidpf | MSZipAlloc (voidpf opaque, uInt items, uInt size) |
| void | MSZipFree (voidpf opaque, voidpf address) |
| static BOOL | ConvertSystemTimeToFileTime (CONST SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime) |
| static BOOL | ConvertDosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime) |
| static PWCHAR | GetFileName (PWCHAR Path) |
| static VOID | RemoveFileName (PWCHAR Path) |
| static BOOL | SetAttributesOnFile (PCFFILE File, HANDLE hFile) |
| static ULONG | CloseCabinet (VOID) |
| VOID | CabinetInitialize (VOID) |
| VOID | CabinetCleanup (VOID) |
| BOOL | CabinetNormalizePath (PWCHAR Path, ULONG Length) |
| PWCHAR | CabinetGetCabinetName (VOID) |
| VOID | CabinetSetCabinetName (PWCHAR FileName) |
| VOID | CabinetSetDestinationPath (PWCHAR DestinationPath) |
| PWCHAR | CabinetGetDestinationPath (VOID) |
| ULONG | CabinetOpen (VOID) |
| VOID | CabinetClose (VOID) |
| ULONG | CabinetFindFirst (PWCHAR FileName, PCAB_SEARCH Search) |
| ULONG | CabinetFindNextFileSequential (PWCHAR FileName, PCAB_SEARCH Search) |
| ULONG | CabinetFindNext (PCAB_SEARCH Search) |
| ULONG | CabinetExtractFile (PCAB_SEARCH Search) |
| VOID | CabinetSelectCodec (ULONG Id) |
| VOID | CabinetSetEventHandlers (PCABINET_OVERWRITE Overwrite, PCABINET_EXTRACT Extract, PCABINET_DISK_CHANGE DiskChange) |
| PVOID | CabinetGetCabinetReservedArea (PULONG Size) |
Variables |
| static WCHAR | CabinetName [256] |
| static WCHAR | CabinetPrev [256] |
| static WCHAR | DiskPrev [256] |
| static WCHAR | CabinetNext [256] |
| static WCHAR | DiskNext [256] |
| static ULONG | FolderUncompSize = 0 |
| static ULONG | BytesLeftInBlock = 0 |
| static WCHAR | DestPath [MAX_PATH] |
| static HANDLE | FileHandle |
| static HANDLE | FileSectionHandle |
| static PUCHAR | FileBuffer |
| static SIZE_T | DestFileSize |
| static SIZE_T | FileSize |
| static BOOL | FileOpen = FALSE |
| static PCFHEADER | PCABHeader |
| static PCFFOLDER | CabinetFolders |
| static ULONG | CabinetReserved = 0 |
| static ULONG | FolderReserved = 0 |
| static ULONG | DataReserved = 0 |
| static ULONG | CodecId |
| static PCABINET_CODEC_UNCOMPRESS | CodecUncompress = NULL |
| static BOOL | CodecSelected = FALSE |
| static ULONG | LastFileOffset = 0 |
| static PCABINET_OVERWRITE | OverwriteHandler = NULL |
| static PCABINET_EXTRACT | ExtractHandler = NULL |
| static PCABINET_DISK_CHANGE | DiskChangeHandler = NULL |
| static z_stream | ZStream |
| static PVOID | CabinetReservedArea = NULL |