|
ReactOS 0.4.16-dev-1946-g52006dd
|


Go to the source code of this file.
Classes | |
| struct | _DOSTIME |
| struct | _DOSDATE |
| struct | _CFHEADER |
| struct | _CFFOLDER |
| struct | _CFFILE |
| struct | _CFDATA |
| struct | _CAB_CODEC |
Macros | |
| #define | Z_SOLO |
| #define | NDEBUG |
| #define | SEEK_BEGIN 0 |
| #define | SEEK_CURRENT 1 |
| #define | SEEK_END 2 |
| #define | CAB_SIGNATURE 0x4643534D |
| #define | CAB_VERSION 0x0103 |
| #define | CAB_BLOCKSIZE 32768 |
| #define | CAB_COMP_MASK 0x00FF |
| #define | CAB_COMP_NONE 0x0000 |
| #define | CAB_COMP_MSZIP 0x0001 |
| #define | CAB_COMP_QUANTUM 0x0002 |
| #define | CAB_COMP_LZX 0x0003 |
| #define | CAB_FLAG_HASPREV 0x0001 |
| #define | CAB_FLAG_HASNEXT 0x0002 |
| #define | CAB_FLAG_RESERVE 0x0004 |
| #define | CAB_ATTRIB_READONLY 0x0001 |
| #define | CAB_ATTRIB_HIDDEN 0x0002 |
| #define | CAB_ATTRIB_SYSTEM 0x0004 |
| #define | CAB_ATTRIB_VOLUME 0x0008 |
| #define | CAB_ATTRIB_DIRECTORY 0x0010 |
| #define | CAB_ATTRIB_ARCHIVE 0x0020 |
| #define | CAB_ATTRIB_EXECUTE 0x0040 |
| #define | CAB_ATTRIB_UTF_NAME 0x0080 |
| #define | CAB_FILE_MAX_FOLDER 0xFFFC |
| #define | CAB_FILE_CONTINUED 0xFFFD |
| #define | CAB_FILE_SPLIT 0xFFFE |
| #define | CAB_FILE_PREV_NEXT 0xFFFF |
| #define | MSZIP_MAGIC 0x4B43 |
Typedefs | |
| typedef struct _DOSTIME | DOSTIME |
| typedef struct _DOSTIME * | PDOSTIME |
| typedef struct _DOSDATE | DOSDATE |
| typedef struct _DOSDATE * | PDOSDATE |
| typedef struct _CFHEADER | CFHEADER |
| typedef struct _CFHEADER * | PCFHEADER |
| typedef struct _CFFOLDER | CFFOLDER |
| typedef struct _CFFOLDER * | PCFFOLDER |
| typedef struct _CFFILE | CFFILE |
| typedef struct _CFFILE * | PCFFILE |
| typedef struct _CFDATA | CFDATA |
| typedef struct _CFDATA * | PCFDATA |
| typedef ULONG(* | PCABINET_CODEC_UNCOMPRESS) (IN struct _CAB_CODEC *Codec, OUT PVOID OutputBuffer, IN PVOID InputBuffer, IN OUT PLONG InputLength, IN OUT PLONG OutputLength) |
| typedef struct _CAB_CODEC | CAB_CODEC |
| typedef struct _CAB_CODEC * | PCAB_CODEC |
Variables | |
| static CAB_CODEC | RawCodec |
| static CAB_CODEC | MSZipCodec |
| typedef struct _CAB_CODEC CAB_CODEC |
| typedef struct _CAB_CODEC * PCAB_CODEC |
| VOID CabinetCleanup | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 535 of file cabinet.c.
Referenced by PrepareFileCopy(), and SetupExtractFile().
| VOID CabinetClose | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 807 of file cabinet.c.
Referenced by CabinetCleanup(), and SetConsoleOutputCP().
| ULONG CabinetExtractFile | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCAB_SEARCH | Search | ||
| ) |
Definition at line 965 of file cabinet.c.
Referenced by SetConsoleOutputCP(), and SetupExtractFile().
| ULONG CabinetFindFirst | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCWSTR | FileName, | ||
| IN OUT PCAB_SEARCH | Search | ||
| ) |
Definition at line 826 of file cabinet.c.
Referenced by SetConsoleOutputCP(), and SetupExtractFile().
| ULONG CabinetFindNext | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN OUT PCAB_SEARCH | Search | ||
| ) |
Definition at line 846 of file cabinet.c.
Referenced by CabinetFindFirst(), and CabinetFindNextFileSequential().
| ULONG CabinetFindNextFileSequential | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCWSTR | FileName, | ||
| IN OUT PCAB_SEARCH | Search | ||
| ) |
| PCWSTR CabinetGetCabinetName | ( | IN PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 574 of file cabinet.c.
Referenced by SetupExtractFile().
| PVOID CabinetGetCabinetReservedArea | ( | IN PCABINET_CONTEXT | CabinetContext, |
| OUT PULONG | Size | ||
| ) |
Definition at line 1372 of file cabinet.c.
Referenced by PrepareFileCopy().
| PCWSTR CabinetGetDestinationPath | ( | IN PCABINET_CONTEXT | CabinetContext | ) |
| VOID CabinetInitialize | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 507 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
Definition at line 550 of file cabinet.c.
Referenced by CabinetOpen(), and CabinetSetDestinationPath().
| ULONG CabinetOpen | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 627 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
| VOID CabinetSelectCodec | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN ULONG | Id | ||
| ) |
Definition at line 1310 of file cabinet.c.
Referenced by CabinetExtractFile(), and CabinetInitialize().
| VOID CabinetSetCabinetName | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCWSTR | FileName | ||
| ) |
Definition at line 586 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
| VOID CabinetSetDestinationPath | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCWSTR | DestinationPath | ||
| ) |
Definition at line 599 of file cabinet.c.
Referenced by SetupExtractFile().
| VOID CabinetSetEventHandlers | ( | IN PCABINET_CONTEXT | CabinetContext, |
| IN PCABINET_OVERWRITE | Overwrite, | ||
| IN PCABINET_EXTRACT | Extract, | ||
| IN PCABINET_DISK_CHANGE | DiskChange, | ||
| IN PCABINET_CREATE_FILE | CreateFile | ||
| ) |
Definition at line 1355 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
Definition at line 157 of file cabinet.c.
|
static |
Definition at line 489 of file cabinet.c.
Referenced by CabinetClose(), and CabinetOpen().
|
static |
Definition at line 354 of file cabinet.c.
Referenced by CabinetExtractFile().
|
static |
Definition at line 329 of file cabinet.c.
Referenced by ConvertDosDateTimeToFileTime().
Definition at line 151 of file cabinet.c.
Definition at line 387 of file cabinet.c.
Referenced by DECLARE_INTERFACE_(), and RemoveFileName().
Definition at line 317 of file cabinet.c.
Referenced by CabinetSelectCodec(), and CMSZipCodec::CMSZipCodec().
| ULONG MSZipCodecUncompress | ( | IN OUT PCAB_CODEC | Codec, |
| OUT PVOID | OutputBuffer, | ||
| IN PVOID | InputBuffer, | ||
| IN OUT PLONG | InputLength, | ||
| IN OUT PLONG | OutputLength | ||
| ) |
Definition at line 231 of file cabinet.c.
Definition at line 323 of file cabinet.c.
Referenced by CabinetSelectCodec(), and CMSZipCodec::CMSZipCodec().
| ULONG RawCodecUncompress | ( | IN OUT PCAB_CODEC | Codec, |
| OUT PVOID | OutputBuffer, | ||
| IN PVOID | InputBuffer, | ||
| IN OUT PLONG | InputLength, | ||
| IN OUT PLONG | OutputLength | ||
| ) |
Definition at line 433 of file cabinet.c.
Referenced by CabinetExtractFile().
|
static |
Definition at line 308 of file cabinet.c.
Referenced by CabinetSelectCodec().
|
static |
Definition at line 211 of file cabinet.c.
Referenced by CabinetSelectCodec().