NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
unzip.h File Reference
This graph shows which files directly or indirectly include this file:

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

◆ CloseZip

#define CloseZip   CloseZipU

Definition at line 208 of file unzip.h.

◆ FormatZipMessage

#define FormatZipMessage   FormatZipMessageU

Definition at line 209 of file unzip.h.

◆ ZR_ARGS

#define ZR_ARGS   0x00010000

Definition at line 118 of file unzip.h.

◆ ZR_BUGMASK

#define ZR_BUGMASK   0xFF000000

Definition at line 127 of file unzip.h.

◆ ZR_CALLERMASK

#define ZR_CALLERMASK   0x00FF0000

Definition at line 117 of file unzip.h.

◆ ZR_CORRUPT

#define ZR_CORRUPT   0x00000700

Definition at line 113 of file unzip.h.

◆ ZR_ENDED

#define ZR_ENDED   0x00050000

Definition at line 122 of file unzip.h.

◆ ZR_FAILED

#define ZR_FAILED   0x00040000

Definition at line 121 of file unzip.h.

◆ ZR_FLATE

#define ZR_FLATE   0x05000000

Definition at line 131 of file unzip.h.

◆ ZR_GENMASK

#define ZR_GENMASK   0x0000FF00

Definition at line 106 of file unzip.h.

◆ ZR_MEMSIZE

#define ZR_MEMSIZE   0x00030000

Definition at line 120 of file unzip.h.

◆ ZR_MISSIZE

#define ZR_MISSIZE   0x00060000

Definition at line 123 of file unzip.h.

◆ ZR_MORE

#define ZR_MORE   0x00000600

Definition at line 112 of file unzip.h.

◆ ZR_NOALLOC

#define ZR_NOALLOC   0x00000300

Definition at line 109 of file unzip.h.

◆ ZR_NOCHANGE

#define ZR_NOCHANGE   0x04000000

Definition at line 130 of file unzip.h.

◆ ZR_NODUPH

#define ZR_NODUPH   0x00000100

Definition at line 107 of file unzip.h.

◆ ZR_NOFILE

#define ZR_NOFILE   0x00000200

Definition at line 108 of file unzip.h.

◆ ZR_NOTFOUND

#define ZR_NOTFOUND   0x00000500

Definition at line 111 of file unzip.h.

◆ ZR_NOTINITED

#define ZR_NOTINITED   0x01000000

Definition at line 128 of file unzip.h.

◆ ZR_NOTMMAP

#define ZR_NOTMMAP   0x00020000

Definition at line 119 of file unzip.h.

◆ ZR_OK

#define ZR_OK   0x00000000

Definition at line 103 of file unzip.h.

◆ ZR_PARTIALUNZ

#define ZR_PARTIALUNZ   0x00070000

Definition at line 124 of file unzip.h.

◆ ZR_PASSWORD

#define ZR_PASSWORD   0x00001000

Definition at line 115 of file unzip.h.

◆ ZR_READ

#define ZR_READ   0x00000800

Definition at line 114 of file unzip.h.

◆ ZR_RECENT

#define ZR_RECENT   0x00000001

Definition at line 104 of file unzip.h.

◆ ZR_SEEK

#define ZR_SEEK   0x02000000

Definition at line 129 of file unzip.h.

◆ ZR_WRITE

#define ZR_WRITE   0x00000400

Definition at line 110 of file unzip.h.

◆ ZR_ZMODE

#define ZR_ZMODE   0x00080000

Definition at line 125 of file unzip.h.

Typedef Documentation

◆ ZRESULT

typedef DWORD ZRESULT

Definition at line 17 of file unzip.h.

Function Documentation

◆ CloseZip()

ZRESULT CloseZip ( HZIP  hz)

◆ CloseZipU()

ZRESULT CloseZipU ( HZIP  hz)

Definition at line 4752 of file unzip.cpp.

References TUnzip::Close(), TUnzipHandleData::flag, lasterrorU, TUnzipHandleData::unz, ZR_ARGS, and ZR_ZMODE.

Here is the call graph for this function:

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( HZIP  )

◆ FindZipItem()

ZRESULT FindZipItem ( HZIP  hz,
const TCHAR *  name,
bool  ic,
int *  index,
ZIPENTRY ze 
)

Definition at line 4685 of file unzip.cpp.

References TUnzip::Find(), TUnzipHandleData::flag, lasterrorU, name, TUnzipHandleData::unz, ZR_ARGS, and ZR_ZMODE.

Referenced by Zipfile::getZipItem().

Here is the call graph for this function:

◆ FormatZipMessage()

unsigned int FormatZipMessage ( ZRESULT  code,
TCHAR *  buf,
unsigned int  len 
)

◆ FormatZipMessageU()

unsigned int FormatZipMessageU ( ZRESULT  code,
TCHAR *  buf,
unsigned int  len 
)

◆ GetZipItem()

ZRESULT GetZipItem ( HZIP  hz,
int  index,
ZIPENTRY ze 
)

Definition at line 4664 of file unzip.cpp.

References TUnzipHandleData::flag, TUnzip::Get(), ZIPENTRY::index, lasterrorU, ZIPENTRY::name, ZIPENTRY::unc_size, TUnzipHandleData::unz, ZR_ARGS, and ZR_ZMODE.

Referenced by Zipfile::getZipContent().

Here is the call graph for this function:

◆ IsZipHandleU()

bool IsZipHandleU ( HZIP  hz)

Definition at line 4772 of file unzip.cpp.

References TUnzipHandleData::flag.

◆ OpenZip() [1/2]

HZIP OpenZip ( const TCHAR *  fn,
const char *  password 
)

Definition at line 4654 of file unzip.cpp.

References OpenZipInternal(), and ZIP_FILENAME.

Referenced by Zipfile::open().

Here is the call graph for this function:

◆ OpenZip() [2/2]

HZIP OpenZip ( void *  z,
unsigned int  len,
const char *  password 
)

Definition at line 4658 of file unzip.cpp.

References OpenZipInternal(), and ZIP_MEMORY.

Here is the call graph for this function:

◆ OpenZipHandle()

HZIP OpenZipHandle ( HANDLE  h,
const char *  password 
)

Definition at line 4650 of file unzip.cpp.

References OpenZipInternal(), and ZIP_HANDLE.

Here is the call graph for this function:

◆ SetUnzipBaseDir()

ZRESULT SetUnzipBaseDir ( HZIP  hz,
const TCHAR *  dir 
)

Definition at line 4733 of file unzip.cpp.

References TUnzipHandleData::flag, lasterrorU, TUnzip::SetUnzipBaseDir(), TUnzipHandleData::unz, ZR_ARGS, and ZR_ZMODE.

Here is the call graph for this function:

◆ UnzipItem() [1/2]

ZRESULT UnzipItem ( HZIP  hz,
int  index,
const TCHAR *  fn 
)

Definition at line 4724 of file unzip.cpp.

References UnzipItemInternal(), and ZIP_FILENAME.

Referenced by Zipfile::getZipContent(), and Zipfile::getZipItem().

Here is the call graph for this function:

◆ UnzipItem() [2/2]

ZRESULT UnzipItem ( HZIP  hz,
int  index,
void *  z,
unsigned int  len 
)

Definition at line 4728 of file unzip.cpp.

References UnzipItemInternal(), and ZIP_MEMORY.

Here is the call graph for this function:

◆ UnzipItemHandle()

ZRESULT UnzipItemHandle ( HZIP  hz,
int  index,
HANDLE  h 
)

Definition at line 4720 of file unzip.cpp.

References UnzipItemInternal(), and ZIP_HANDLE.

Here is the call graph for this function: