fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
unzip.h File Reference

Go to the source code of this file.

Classes

struct  ZIPENTRY
 

Macros

#define ZR_OK   0x00000000
 
#define ZR_RECENT   0x00000001
 
#define ZR_GENMASK   0x0000FF00
 
#define ZR_NODUPH   0x00000100
 
#define ZR_NOFILE   0x00000200
 
#define ZR_NOALLOC   0x00000300
 
#define ZR_WRITE   0x00000400
 
#define ZR_NOTFOUND   0x00000500
 
#define ZR_MORE   0x00000600
 
#define ZR_CORRUPT   0x00000700
 
#define ZR_READ   0x00000800
 
#define ZR_PASSWORD   0x00001000
 
#define ZR_CALLERMASK   0x00FF0000
 
#define ZR_ARGS   0x00010000
 
#define ZR_NOTMMAP   0x00020000
 
#define ZR_MEMSIZE   0x00030000
 
#define ZR_FAILED   0x00040000
 
#define ZR_ENDED   0x00050000
 
#define ZR_MISSIZE   0x00060000
 
#define ZR_PARTIALUNZ   0x00070000
 
#define ZR_ZMODE   0x00080000
 
#define ZR_BUGMASK   0xFF000000
 
#define ZR_NOTINITED   0x01000000
 
#define ZR_SEEK   0x02000000
 
#define ZR_NOCHANGE   0x04000000
 
#define ZR_FLATE   0x05000000
 
#define CloseZip   CloseZipU
 
#define FormatZipMessage   FormatZipMessageU
 

Typedefs

typedef DWORD ZRESULT
 

Functions

 DECLARE_HANDLE (HZIP)
 
HZIP OpenZip (const TCHAR *fn, const char *password)
 
HZIP OpenZip (void *z, unsigned int len, const char *password)
 
HZIP OpenZipHandle (HANDLE h, const char *password)
 
ZRESULT GetZipItem (HZIP hz, int index, ZIPENTRY *ze)
 
ZRESULT FindZipItem (HZIP hz, const TCHAR *name, bool ic, int *index, ZIPENTRY *ze)
 
ZRESULT UnzipItem (HZIP hz, int index, const TCHAR *fn)
 
ZRESULT UnzipItem (HZIP hz, int index, void *z, unsigned int len)
 
ZRESULT UnzipItemHandle (HZIP hz, int index, HANDLE h)
 
ZRESULT SetUnzipBaseDir (HZIP hz, const TCHAR *dir)
 
ZRESULT CloseZip (HZIP hz)
 
unsigned int FormatZipMessage (ZRESULT code, TCHAR *buf, unsigned int len)
 
ZRESULT CloseZipU (HZIP hz)
 
unsigned int FormatZipMessageU (ZRESULT code, TCHAR *buf, unsigned int len)
 
bool IsZipHandleU (HZIP hz)
 

Macro Definition Documentation

#define CloseZip   CloseZipU
#define FormatZipMessage   FormatZipMessageU
#define ZR_ARGS   0x00010000
#define ZR_BUGMASK   0xFF000000
#define ZR_CALLERMASK   0x00FF0000
#define ZR_CORRUPT   0x00000700
#define ZR_ENDED   0x00050000
#define ZR_FAILED   0x00040000
#define ZR_FLATE   0x05000000
#define ZR_GENMASK   0x0000FF00
#define ZR_MEMSIZE   0x00030000
#define ZR_MISSIZE   0x00060000
#define ZR_MORE   0x00000600
#define ZR_NOALLOC   0x00000300
#define ZR_NOCHANGE   0x04000000
#define ZR_NODUPH   0x00000100
#define ZR_NOFILE   0x00000200
#define ZR_NOTFOUND   0x00000500
#define ZR_NOTINITED   0x01000000
#define ZR_NOTMMAP   0x00020000
#define ZR_OK   0x00000000
#define ZR_PARTIALUNZ   0x00070000
#define ZR_PASSWORD   0x00001000
#define ZR_READ   0x00000800
#define ZR_RECENT   0x00000001
#define ZR_SEEK   0x02000000
#define ZR_WRITE   0x00000400
#define ZR_ZMODE   0x00080000

Typedef Documentation

typedef DWORD ZRESULT

Function Documentation

ZRESULT CloseZip ( HZIP  hz)
ZRESULT CloseZipU ( HZIP  hz)
DECLARE_HANDLE ( HZIP  )
ZRESULT FindZipItem ( HZIP  hz,
const TCHAR *  name,
bool  ic,
int *  index,
ZIPENTRY ze 
)
unsigned int FormatZipMessage ( ZRESULT  code,
TCHAR *  buf,
unsigned int  len 
)
unsigned int FormatZipMessageU ( ZRESULT  code,
TCHAR *  buf,
unsigned int  len 
)
ZRESULT GetZipItem ( HZIP  hz,
int  index,
ZIPENTRY ze 
)
bool IsZipHandleU ( HZIP  hz)
HZIP OpenZip ( const TCHAR *  fn,
const char *  password 
)
HZIP OpenZip ( void *  z,
unsigned int  len,
const char *  password 
)
HZIP OpenZipHandle ( HANDLE  h,
const char *  password 
)
ZRESULT SetUnzipBaseDir ( HZIP  hz,
const TCHAR *  dir 
)
ZRESULT UnzipItem ( HZIP  hz,
int  index,
const TCHAR *  fn 
)
ZRESULT UnzipItem ( HZIP  hz,
int  index,
void *  z,
unsigned int  len 
)
ZRESULT UnzipItemHandle ( HZIP  hz,
int  index,
HANDLE  h 
)