## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# csutil/zip.h File Reference

ZIP file format. More...

`#include <zlib.h>`

Go to the source code of this file.

## Classes

struct | ZIP_central_directory_file_header
struct | ZIP_end_central_dir_record
struct | ZIP_local_file_header

## Defines

#define | Byte z_Byte
#define | C_COMPRESSED_SIZE 16
#define | C_COMPRESSION_METHOD 6
#define | C_CRC32 12
#define | C_DISK_NUMBER_START 30
#define | C_EXTERNAL_FILE_ATTRIBUTES 34
#define | C_EXTRA_FIELD_LENGTH 26
#define | C_FILE_COMMENT_LENGTH 28
#define | C_FILENAME_LENGTH 24
#define | C_GENERAL_PURPOSE_BIT_FLAG 4
#define | C_INTERNAL_FILE_ATTRIBUTES 32
#define | C_LAST_MOD_FILE_DATE 10
#define | C_LAST_MOD_FILE_TIME 8
#define | C_RELATIVE_OFFSET_LOCAL_HEADER 38
#define | C_UNCOMPRESSED_SIZE 20
#define | C_VERSION_MADE_BY_0 0
#define | C_VERSION_MADE_BY_1 1
#define | C_VERSION_NEEDED_TO_EXTRACT_0 2
#define | C_VERSION_NEEDED_TO_EXTRACT_1 3
#define | CENTRAL_HDR_SIG '\001','\002'
#define | CRCVAL_INITIAL 0L
#define | DEF_WBITS 15
#define | E_NUM_DISK_WITH_START_CENTRAL_DIR 2
#define | E_NUM_ENTRIES_CENTRL_DIR_THS_DISK 4
#define | E_NUMBER_THIS_DISK 0
#define | E_OFFSET_START_CENTRAL_DIRECTORY 12
#define | E_SIZE_CENTRAL_DIRECTORY 8
#define | E_TOTAL_ENTRIES_CENTRAL_DIR 6
#define | E_ZIPFILE_COMMENT_LENGTH 16
#define | END_CENTRAL_SIG '\005','\006'
#define | EXTD_LOCAL_SIG '\007','\010'
#define | L_COMPRESSED_SIZE 14
#define | L_COMPRESSION_METHOD 4
#define | L_CRC32 10
#define | L_EXTRA_FIELD_LENGTH 24
#define | L_FILENAME_LENGTH 22
#define | L_GENERAL_PURPOSE_BIT_FLAG 2
#define | L_LAST_MOD_FILE_DATE 8
#define | L_LAST_MOD_FILE_TIME 6
#define | L_UNCOMPRESSED_SIZE 18
#define | L_VERSION_NEEDED_TO_EXTRACT_0 0
#define | L_VERSION_NEEDED_TO_EXTRACT_1 1
#define | LOCAL_HDR_SIG '\003','\004'
#define | ZIP_CENTRAL_DIRECTORY_FILE_HEADER_SIZE 42
#define | ZIP_DEFLATE 8
#define | ZIP_END_CENTRAL_DIR_RECORD_SIZE 18
#define | ZIP_LOCAL_FILE_HEADER_SIZE 26
#define | ZIP_STORE 0

## Typedefs

typedef uint32 | u32
typedef uint8 | uch
typedef uint16 | ush

## Detailed Description

ZIP file format.

Definition in file zip.h.