ReactOS 0.4.16-dev-336-gb667d82
|
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().