ReactOS 0.4.16-dev-13-ge2fc578
|
Go to the source code of this file.
Classes | |
struct | chmUnitInfo |
Macros | |
#define | CHM_UNCOMPRESSED (0) |
#define | CHM_COMPRESSED (1) |
#define | CHM_MAX_PATHLEN (256) |
#define | CHM_RESOLVE_SUCCESS (0) |
#define | CHM_RESOLVE_FAILURE (1) |
#define | CHM_ENUMERATE_NORMAL (1) |
#define | CHM_ENUMERATE_META (2) |
#define | CHM_ENUMERATE_SPECIAL (4) |
#define | CHM_ENUMERATE_FILES (8) |
#define | CHM_ENUMERATE_DIRS (16) |
#define | CHM_ENUMERATE_ALL (31) |
#define | CHM_ENUMERATOR_FAILURE (0) |
#define | CHM_ENUMERATOR_CONTINUE (1) |
#define | CHM_ENUMERATOR_SUCCESS (2) |
Typedefs | |
typedef ULONGLONG | LONGUINT64 |
typedef LONGLONG | LONGINT64 |
typedef int(* | CHM_ENUMERATOR) (struct chmFile *h, struct chmUnitInfo *ui, void *context) |
Functions | |
struct chmFile * | chm_openW (const WCHAR *filename) DECLSPEC_HIDDEN |
struct chmFile * | chm_dup (struct chmFile *oldHandle) DECLSPEC_HIDDEN |
void | chm_close (struct chmFile *h) DECLSPEC_HIDDEN |
int | chm_resolve_object (struct chmFile *h, const WCHAR *objPath, struct chmUnitInfo *ui) DECLSPEC_HIDDEN |
LONGINT64 | chm_retrieve_object (struct chmFile *h, struct chmUnitInfo *ui, unsigned char *buf, LONGUINT64 addr, LONGINT64 len) DECLSPEC_HIDDEN |
BOOL | chm_enumerate_dir (struct chmFile *h, const WCHAR *prefix, int what, CHM_ENUMERATOR e, void *context) DECLSPEC_HIDDEN |
typedef ULONGLONG LONGUINT64 |
Definition at line 863 of file chm_lib.c.
Referenced by chm_openW(), ITSProtocol_Start(), ITSS_IStorageImpl_Release(), and release_chm().
Definition at line 831 of file chm_lib.c.
Referenced by ITSS_IStorageImpl_OpenStorage().
BOOL chm_enumerate_dir | ( | struct chmFile * | h, |
const WCHAR * | prefix, | ||
int | what, | ||
CHM_ENUMERATOR | e, | ||
void * | context | ||
) |
Definition at line 1400 of file chm_lib.c.
Referenced by ITSS_IStorageImpl_EnumElements().
Definition at line 678 of file chm_lib.c.
Referenced by ITSProtocol_Start(), and ITSS_StgOpenStorage().
Definition at line 1048 of file chm_lib.c.
Referenced by chm_openW(), ITSProtocol_Start(), and ITSS_IStorageImpl_OpenStream().
LONGINT64 chm_retrieve_object | ( | struct chmFile * | h, |
struct chmUnitInfo * | ui, | ||
unsigned char * | buf, | ||
LONGUINT64 | addr, | ||
LONGINT64 | len | ||
) |
Definition at line 1342 of file chm_lib.c.
Referenced by chm_openW(), ITSProtocol_Read(), and ITSS_IStream_Read().