NCBI C++ ToolKit
Classes | Macros | Typedefs | Enumerations | Functions
miniz.h File Reference
#include <stddef.h>
#include <time.h>
#include <assert.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
+ Include dependency graph for miniz.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  mz_stream_s
 
struct  tdefl_compressor
 
struct  tinfl_huff_table
 
struct  tinfl_decompressor_tag
 
struct  mz_zip_archive_file_stat
 
struct  mz_zip_archive
 
struct  mz_zip_reader_extract_iter_state
 

Macros

#define MINIZ_EXPORT
 
#define MINIZ_X86_OR_X64_CPU   0
 
#define MINIZ_LITTLE_ENDIAN   1
 
#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES   0
 
#define MINIZ_HAS_64BIT_REGISTERS   0
 
#define MZ_ADLER32_INIT   (1)
 
#define MZ_CRC32_INIT   (0)
 
#define MZ_DEFLATED   8
 
#define MZ_VERSION   "10.2.0"
 
#define MZ_VERNUM   0xA100
 
#define MZ_VER_MAJOR   10
 
#define MZ_VER_MINOR   2
 
#define MZ_VER_REVISION   0
 
#define MZ_VER_SUBREVISION   0
 
#define MZ_DEFAULT_WINDOW_BITS   15
 
#define Z_NULL   0
 
#define Z_NO_FLUSH   MZ_NO_FLUSH
 
#define Z_PARTIAL_FLUSH   MZ_PARTIAL_FLUSH
 
#define Z_SYNC_FLUSH   MZ_SYNC_FLUSH
 
#define Z_FULL_FLUSH   MZ_FULL_FLUSH
 
#define Z_FINISH   MZ_FINISH
 
#define Z_BLOCK   MZ_BLOCK
 
#define Z_OK   MZ_OK
 
#define Z_STREAM_END   MZ_STREAM_END
 
#define Z_NEED_DICT   MZ_NEED_DICT
 
#define Z_ERRNO   MZ_ERRNO
 
#define Z_STREAM_ERROR   MZ_STREAM_ERROR
 
#define Z_DATA_ERROR   MZ_DATA_ERROR
 
#define Z_MEM_ERROR   MZ_MEM_ERROR
 
#define Z_BUF_ERROR   MZ_BUF_ERROR
 
#define Z_VERSION_ERROR   MZ_VERSION_ERROR
 
#define Z_PARAM_ERROR   MZ_PARAM_ERROR
 
#define Z_NO_COMPRESSION   MZ_NO_COMPRESSION
 
#define Z_BEST_SPEED   MZ_BEST_SPEED
 
#define Z_BEST_COMPRESSION   MZ_BEST_COMPRESSION
 
#define Z_DEFAULT_COMPRESSION   MZ_DEFAULT_COMPRESSION
 
#define Z_DEFAULT_STRATEGY   MZ_DEFAULT_STRATEGY
 
#define Z_FILTERED   MZ_FILTERED
 
#define Z_HUFFMAN_ONLY   MZ_HUFFMAN_ONLY
 
#define Z_RLE   MZ_RLE
 
#define Z_FIXED   MZ_FIXED
 
#define Z_DEFLATED   MZ_DEFLATED
 
#define Z_DEFAULT_WINDOW_BITS   MZ_DEFAULT_WINDOW_BITS
 
#define alloc_func   mz_alloc_func
 
#define free_func   mz_free_func
 
#define internal_state   mz_internal_state
 
#define z_stream   mz_stream
 
#define deflateInit   mz_deflateInit
 
#define deflateInit2   mz_deflateInit2
 
#define deflateReset   mz_deflateReset
 
#define deflate   mz_deflate
 
#define deflateEnd   mz_deflateEnd
 
#define deflateBound   mz_deflateBound
 
#define compress   mz_compress
 
#define compress2   mz_compress2
 
#define compressBound   mz_compressBound
 
#define inflateInit   mz_inflateInit
 
#define inflateInit2   mz_inflateInit2
 
#define inflateReset   mz_inflateReset
 
#define inflate   mz_inflate
 
#define inflateEnd   mz_inflateEnd
 
#define uncompress   mz_uncompress
 
#define uncompress2   mz_uncompress2
 
#define crc32   mz_crc32
 
#define adler32   mz_adler32
 
#define MAX_WBITS   15
 
#define MAX_MEM_LEVEL   9
 
#define zError   mz_error
 
#define ZLIB_VERSION   MZ_VERSION
 
#define ZLIB_VERNUM   MZ_VERNUM
 
#define ZLIB_VER_MAJOR   MZ_VER_MAJOR
 
#define ZLIB_VER_MINOR   MZ_VER_MINOR
 
#define ZLIB_VER_REVISION   MZ_VER_REVISION
 
#define ZLIB_VER_SUBREVISION   MZ_VER_SUBREVISION
 
#define zlibVersion   mz_version
 
#define zlib_version   mz_version()
 
#define MZ_FALSE   (0)
 
#define MZ_TRUE   (1)
 
#define MZ_MACRO_END   while (0)
 
#define MZ_FILE   FILE
 
#define MZ_TIME_T   time_t
 
#define MZ_ASSERT(x)   assert(x)
 
#define MZ_MALLOC(x)   malloc(x)
 
#define MZ_FREE(x)   free(x)
 
#define MZ_REALLOC(p, x)   realloc(p, x)
 
#define MZ_MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define MZ_MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define MZ_CLEAR_OBJ(obj)   memset(&(obj), 0, sizeof(obj))
 
#define MZ_READ_LE16(p)   ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U))
 
#define MZ_READ_LE32(p)   ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U) | ((mz_uint32)(((const mz_uint8 *)(p))[2]) << 16U) | ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U))
 
#define MZ_READ_LE64(p)   (((mz_uint64)MZ_READ_LE32(p)) | (((mz_uint64)MZ_READ_LE32((const mz_uint8 *)(p) + sizeof(mz_uint32))) << 32U))
 
#define MZ_FORCEINLINE   inline
 
#define MZ_UINT16_MAX   (0xFFFFU)
 
#define MZ_UINT32_MAX   (0xFFFFFFFFU)
 
#define TDEFL_LESS_MEMORY   0
 
#define TINFL_DECOMPRESS_MEM_TO_MEM_FAILED   ((size_t)(-1))
 
#define TINFL_LZ_DICT_SIZE   32768
 
#define tinfl_init(r)
 
#define tinfl_get_adler32(r)   (r)->m_check_adler32
 
#define TINFL_USE_64BIT_BITBUF   0
 
#define TINFL_BITBUF_SIZE   (32)
 

Typedefs

typedef unsigned long mz_ulong
 
typedef void *(* mz_alloc_func) (void *opaque, size_t items, size_t size)
 
typedef void(* mz_free_func) (void *opaque, void *address)
 
typedef void *(* mz_realloc_func) (void *opaque, void *address, size_t items, size_t size)
 
typedef struct mz_stream_s mz_stream
 
typedef mz_streammz_streamp
 
typedef unsigned char Byte
 
typedef unsigned int uInt
 
typedef mz_ulong uLong
 
typedef Byte Bytef
 
typedef uInt uIntf
 
typedef char charf
 
typedef int intf
 
typedef void * voidpf
 
typedef uLong uLongf
 
typedef void * voidp
 
typedef void *const voidpc
 
typedef unsigned char mz_uint8
 
typedef signed short mz_int16
 
typedef unsigned short mz_uint16
 
typedef unsigned int mz_uint32
 
typedef unsigned int mz_uint
 
typedef int64_t mz_int64
 
typedef uint64_t mz_uint64
 
typedef int mz_bool
 
typedef mz_bool(* tdefl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)
 
typedef int(* tinfl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)
 
typedef struct tinfl_decompressor_tag tinfl_decompressor
 
typedef mz_uint32 tinfl_bit_buf_t
 
typedef size_t(* mz_file_read_func) (void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n)
 
typedef size_t(* mz_file_write_func) (void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n)
 
typedef mz_bool(* mz_file_needs_keepalive) (void *pOpaque)
 
typedef struct mz_zip_internal_state_tag mz_zip_internal_state
 

Enumerations

enum  {
  MZ_DEFAULT_STRATEGY = 0 , MZ_FILTERED = 1 , MZ_HUFFMAN_ONLY = 2 , MZ_RLE = 3 ,
  MZ_FIXED = 4
}
 
enum  {
  MZ_NO_COMPRESSION = 0 , MZ_BEST_SPEED = 1 , MZ_BEST_COMPRESSION = 9 , MZ_UBER_COMPRESSION = 10 ,
  MZ_DEFAULT_LEVEL = 6 , MZ_DEFAULT_COMPRESSION = -1
}
 
enum  {
  MZ_NO_FLUSH = 0 , MZ_PARTIAL_FLUSH = 1 , MZ_SYNC_FLUSH = 2 , MZ_FULL_FLUSH = 3 ,
  MZ_FINISH = 4 , MZ_BLOCK = 5
}
 
enum  {
  MZ_OK = 0 , MZ_STREAM_END = 1 , MZ_NEED_DICT = 2 , MZ_ERRNO = -1 ,
  MZ_STREAM_ERROR = -2 , MZ_DATA_ERROR = -3 , MZ_MEM_ERROR = -4 , MZ_BUF_ERROR = -5 ,
  MZ_VERSION_ERROR = -6 , MZ_PARAM_ERROR = -10000
}
 
enum  { TDEFL_HUFFMAN_ONLY = 0 , TDEFL_DEFAULT_MAX_PROBES = 128 , TDEFL_MAX_PROBES_MASK = 0xFFF }
 
enum  {
  TDEFL_WRITE_ZLIB_HEADER = 0x01000 , TDEFL_COMPUTE_ADLER32 = 0x02000 , TDEFL_GREEDY_PARSING_FLAG = 0x04000 , TDEFL_NONDETERMINISTIC_PARSING_FLAG = 0x08000 ,
  TDEFL_RLE_MATCHES = 0x10000 , TDEFL_FILTER_MATCHES = 0x20000 , TDEFL_FORCE_ALL_STATIC_BLOCKS = 0x40000 , TDEFL_FORCE_ALL_RAW_BLOCKS = 0x80000
}
 
enum  {
  TDEFL_MAX_HUFF_TABLES = 3 , TDEFL_MAX_HUFF_SYMBOLS_0 = 288 , TDEFL_MAX_HUFF_SYMBOLS_1 = 32 , TDEFL_MAX_HUFF_SYMBOLS_2 = 19 ,
  TDEFL_LZ_DICT_SIZE = 32768 , TDEFL_LZ_DICT_SIZE_MASK = TDEFL_LZ_DICT_SIZE - 1 , TDEFL_MIN_MATCH_LEN = 3 , TDEFL_MAX_MATCH_LEN = 258
}
 
enum  {
  TDEFL_LZ_CODE_BUF_SIZE = 64 * 1024 , TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10 , TDEFL_MAX_HUFF_SYMBOLS = 288 , TDEFL_LZ_HASH_BITS = 15 ,
  TDEFL_LEVEL1_HASH_SIZE_MASK = 4095 , TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3 , TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS
}
 
enum  tdefl_status { TDEFL_STATUS_BAD_PARAM = -2 , TDEFL_STATUS_PUT_BUF_FAILED = -1 , TDEFL_STATUS_OKAY = 0 , TDEFL_STATUS_DONE = 1 }
 
enum  tdefl_flush { TDEFL_NO_FLUSH = 0 , TDEFL_SYNC_FLUSH = 2 , TDEFL_FULL_FLUSH = 3 , TDEFL_FINISH = 4 }
 
enum  { TINFL_FLAG_PARSE_ZLIB_HEADER = 1 , TINFL_FLAG_HAS_MORE_INPUT = 2 , TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF = 4 , TINFL_FLAG_COMPUTE_ADLER32 = 8 }
 
enum  tinfl_status {
  TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS = -4 , TINFL_STATUS_BAD_PARAM = -3 , TINFL_STATUS_ADLER32_MISMATCH = -2 , TINFL_STATUS_FAILED = -1 ,
  TINFL_STATUS_DONE = 0 , TINFL_STATUS_NEEDS_MORE_INPUT = 1 , TINFL_STATUS_HAS_MORE_OUTPUT = 2
}
 
enum  {
  TINFL_MAX_HUFF_TABLES = 3 , TINFL_MAX_HUFF_SYMBOLS_0 = 288 , TINFL_MAX_HUFF_SYMBOLS_1 = 32 , TINFL_MAX_HUFF_SYMBOLS_2 = 19 ,
  TINFL_FAST_LOOKUP_BITS = 10 , TINFL_FAST_LOOKUP_SIZE = 1 << TINFL_FAST_LOOKUP_BITS
}
 
enum  { MZ_ZIP_MAX_IO_BUF_SIZE = 64 * 1024 , MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE = 512 , MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE = 512 }
 
enum  mz_zip_mode { MZ_ZIP_MODE_INVALID = 0 , MZ_ZIP_MODE_READING = 1 , MZ_ZIP_MODE_WRITING = 2 , MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED = 3 }
 
enum  mz_zip_flags {
  MZ_ZIP_FLAG_CASE_SENSITIVE = 0x0100 , MZ_ZIP_FLAG_IGNORE_PATH = 0x0200 , MZ_ZIP_FLAG_COMPRESSED_DATA = 0x0400 , MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY = 0x0800 ,
  MZ_ZIP_FLAG_VALIDATE_LOCATE_FILE_FLAG = 0x1000 , MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY = 0x2000 , MZ_ZIP_FLAG_WRITE_ZIP64 = 0x4000 , MZ_ZIP_FLAG_WRITE_ALLOW_READING = 0x8000 ,
  MZ_ZIP_FLAG_ASCII_FILENAME = 0x10000 , MZ_ZIP_FLAG_WRITE_HEADER_SET_SIZE = 0x20000
}
 
enum  mz_zip_type {
  MZ_ZIP_TYPE_INVALID = 0 , MZ_ZIP_TYPE_USER , MZ_ZIP_TYPE_MEMORY , MZ_ZIP_TYPE_HEAP ,
  MZ_ZIP_TYPE_FILE , MZ_ZIP_TYPE_CFILE , MZ_ZIP_TOTAL_TYPES
}
 
enum  mz_zip_error {
  MZ_ZIP_NO_ERROR = 0 , MZ_ZIP_UNDEFINED_ERROR , MZ_ZIP_TOO_MANY_FILES , MZ_ZIP_FILE_TOO_LARGE ,
  MZ_ZIP_UNSUPPORTED_METHOD , MZ_ZIP_UNSUPPORTED_ENCRYPTION , MZ_ZIP_UNSUPPORTED_FEATURE , MZ_ZIP_FAILED_FINDING_CENTRAL_DIR ,
  MZ_ZIP_NOT_AN_ARCHIVE , MZ_ZIP_INVALID_HEADER_OR_CORRUPTED , MZ_ZIP_UNSUPPORTED_MULTIDISK , MZ_ZIP_DECOMPRESSION_FAILED ,
  MZ_ZIP_COMPRESSION_FAILED , MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE , MZ_ZIP_CRC_CHECK_FAILED , MZ_ZIP_UNSUPPORTED_CDIR_SIZE ,
  MZ_ZIP_ALLOC_FAILED , MZ_ZIP_FILE_OPEN_FAILED , MZ_ZIP_FILE_CREATE_FAILED , MZ_ZIP_FILE_WRITE_FAILED ,
  MZ_ZIP_FILE_READ_FAILED , MZ_ZIP_FILE_CLOSE_FAILED , MZ_ZIP_FILE_SEEK_FAILED , MZ_ZIP_FILE_STAT_FAILED ,
  MZ_ZIP_INVALID_PARAMETER , MZ_ZIP_INVALID_FILENAME , MZ_ZIP_BUF_TOO_SMALL , MZ_ZIP_INTERNAL_ERROR ,
  MZ_ZIP_FILE_NOT_FOUND , MZ_ZIP_ARCHIVE_TOO_LARGE , MZ_ZIP_VALIDATION_FAILED , MZ_ZIP_WRITE_CALLBACK_FAILED ,
  MZ_ZIP_TOTAL_ERRORS
}
 

Functions

void mz_free (void *p)
 
mz_ulong mz_adler32 (mz_ulong adler, const unsigned char *ptr, size_t buf_len)
 
mz_ulong mz_crc32 (mz_ulong crc, const unsigned char *ptr, size_t buf_len)
 
const char * mz_version (void)
 
int mz_deflateInit (mz_streamp pStream, int level)
 
int mz_deflateInit2 (mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy)
 
int mz_deflateReset (mz_streamp pStream)
 
int mz_deflate (mz_streamp pStream, int flush)
 
int mz_deflateEnd (mz_streamp pStream)
 
mz_ulong mz_deflateBound (mz_streamp pStream, mz_ulong source_len)
 
int mz_compress (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len)
 
int mz_compress2 (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level)
 
mz_ulong mz_compressBound (mz_ulong source_len)
 
int mz_inflateInit (mz_streamp pStream)
 
int mz_inflateInit2 (mz_streamp pStream, int window_bits)
 
int mz_inflateReset (mz_streamp pStream)
 
int mz_inflate (mz_streamp pStream, int flush)
 
int mz_inflateEnd (mz_streamp pStream)
 
int mz_uncompress (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len)
 
int mz_uncompress2 (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong *pSource_len)
 
const char * mz_error (int err)
 
void * miniz_def_alloc_func (void *opaque, size_t items, size_t size)
 
void miniz_def_free_func (void *opaque, void *address)
 
void * miniz_def_realloc_func (void *opaque, void *address, size_t items, size_t size)
 
void * tdefl_compress_mem_to_heap (const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags)
 
size_t tdefl_compress_mem_to_mem (void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags)
 
void * tdefl_write_image_to_png_file_in_memory_ex (const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip)
 
void * tdefl_write_image_to_png_file_in_memory (const void *pImage, int w, int h, int num_chans, size_t *pLen_out)
 
mz_bool tdefl_compress_mem_to_output (const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tdefl_status tdefl_init (tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tdefl_status tdefl_compress (tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush)
 
tdefl_status tdefl_compress_buffer (tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush)
 
tdefl_status tdefl_get_prev_return_status (tdefl_compressor *d)
 
mz_uint32 tdefl_get_adler32 (tdefl_compressor *d)
 
mz_uint tdefl_create_comp_flags_from_zip_params (int level, int window_bits, int strategy)
 
tdefl_compressortdefl_compressor_alloc (void)
 
void tdefl_compressor_free (tdefl_compressor *pComp)
 
void * tinfl_decompress_mem_to_heap (const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags)
 
size_t tinfl_decompress_mem_to_mem (void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags)
 
int tinfl_decompress_mem_to_callback (const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tinfl_decompressortinfl_decompressor_alloc (void)
 
void tinfl_decompressor_free (tinfl_decompressor *pDecomp)
 
tinfl_status tinfl_decompress (tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags)
 
mz_bool mz_zip_reader_init (mz_zip_archive *pZip, mz_uint64 size, mz_uint flags)
 
mz_bool mz_zip_reader_init_mem (mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint flags)
 
mz_bool mz_zip_reader_init_file (mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags)
 
mz_bool mz_zip_reader_init_file_v2 (mz_zip_archive *pZip, const char *pFilename, mz_uint flags, mz_uint64 file_start_ofs, mz_uint64 archive_size)
 
mz_bool mz_zip_reader_init_cfile (mz_zip_archive *pZip, FILE *pFile, mz_uint64 archive_size, mz_uint flags)
 
mz_bool mz_zip_reader_end (mz_zip_archive *pZip)
 
void mz_zip_zero_struct (mz_zip_archive *pZip)
 
mz_zip_mode mz_zip_get_mode (mz_zip_archive *pZip)
 
mz_zip_type mz_zip_get_type (mz_zip_archive *pZip)
 
mz_uint mz_zip_reader_get_num_files (mz_zip_archive *pZip)
 
mz_uint64 mz_zip_get_archive_size (mz_zip_archive *pZip)
 
mz_uint64 mz_zip_get_archive_file_start_offset (mz_zip_archive *pZip)
 
FILE * mz_zip_get_cfile (mz_zip_archive *pZip)
 
size_t mz_zip_read_archive_data (mz_zip_archive *pZip, mz_uint64 file_ofs, void *pBuf, size_t n)
 
mz_zip_error mz_zip_set_last_error (mz_zip_archive *pZip, mz_zip_error err_num)
 
mz_zip_error mz_zip_peek_last_error (mz_zip_archive *pZip)
 
mz_zip_error mz_zip_clear_last_error (mz_zip_archive *pZip)
 
mz_zip_error mz_zip_get_last_error (mz_zip_archive *pZip)
 
const char * mz_zip_get_error_string (mz_zip_error mz_err)
 
mz_bool mz_zip_reader_is_file_a_directory (mz_zip_archive *pZip, mz_uint file_index)
 
mz_bool mz_zip_reader_is_file_encrypted (mz_zip_archive *pZip, mz_uint file_index)
 
mz_bool mz_zip_reader_is_file_supported (mz_zip_archive *pZip, mz_uint file_index)
 
mz_uint mz_zip_reader_get_filename (mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size)
 
int mz_zip_reader_locate_file (mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags)
 
mz_bool mz_zip_reader_locate_file_v2 (mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags, mz_uint32 *file_index)
 
mz_bool mz_zip_reader_file_stat (mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat)
 
mz_bool mz_zip_is_zip64 (mz_zip_archive *pZip)
 
size_t mz_zip_get_central_dir_size (mz_zip_archive *pZip)
 
mz_bool mz_zip_reader_extract_to_mem_no_alloc (mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size)
 
mz_bool mz_zip_reader_extract_file_to_mem_no_alloc (mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size)
 
mz_bool mz_zip_reader_extract_to_mem (mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags)
 
mz_bool mz_zip_reader_extract_file_to_mem (mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags)
 
void * mz_zip_reader_extract_to_heap (mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags)
 
void * mz_zip_reader_extract_file_to_heap (mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags)
 
mz_bool mz_zip_reader_extract_to_callback (mz_zip_archive *pZip, mz_uint file_index, mz_file_write_func pCallback, void *pOpaque, mz_uint flags)
 
mz_bool mz_zip_reader_extract_file_to_callback (mz_zip_archive *pZip, const char *pFilename, mz_file_write_func pCallback, void *pOpaque, mz_uint flags)
 
mz_zip_reader_extract_iter_statemz_zip_reader_extract_iter_new (mz_zip_archive *pZip, mz_uint file_index, mz_uint flags)
 
mz_zip_reader_extract_iter_statemz_zip_reader_extract_file_iter_new (mz_zip_archive *pZip, const char *pFilename, mz_uint flags)
 
size_t mz_zip_reader_extract_iter_read (mz_zip_reader_extract_iter_state *pState, void *pvBuf, size_t buf_size)
 
mz_bool mz_zip_reader_extract_iter_free (mz_zip_reader_extract_iter_state *pState)
 
mz_bool mz_zip_reader_extract_to_file (mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags)
 
mz_bool mz_zip_reader_extract_file_to_file (mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags)
 
mz_bool mz_zip_reader_extract_to_cfile (mz_zip_archive *pZip, mz_uint file_index, FILE *File, mz_uint flags)
 
mz_bool mz_zip_reader_extract_file_to_cfile (mz_zip_archive *pZip, const char *pArchive_filename, FILE *pFile, mz_uint flags)
 
mz_bool mz_zip_validate_file (mz_zip_archive *pZip, mz_uint file_index, mz_uint flags)
 
mz_bool mz_zip_validate_archive (mz_zip_archive *pZip, mz_uint flags)
 
mz_bool mz_zip_validate_mem_archive (const void *pMem, size_t size, mz_uint flags, mz_zip_error *pErr)
 
mz_bool mz_zip_validate_file_archive (const char *pFilename, mz_uint flags, mz_zip_error *pErr)
 
mz_bool mz_zip_end (mz_zip_archive *pZip)
 
mz_bool mz_zip_writer_init (mz_zip_archive *pZip, mz_uint64 existing_size)
 
mz_bool mz_zip_writer_init_v2 (mz_zip_archive *pZip, mz_uint64 existing_size, mz_uint flags)
 
mz_bool mz_zip_writer_init_heap (mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size)
 
mz_bool mz_zip_writer_init_heap_v2 (mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size, mz_uint flags)
 
mz_bool mz_zip_writer_init_file (mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning)
 
mz_bool mz_zip_writer_init_file_v2 (mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning, mz_uint flags)
 
mz_bool mz_zip_writer_init_cfile (mz_zip_archive *pZip, FILE *pFile, mz_uint flags)
 
mz_bool mz_zip_writer_init_from_reader (mz_zip_archive *pZip, const char *pFilename)
 
mz_bool mz_zip_writer_init_from_reader_v2 (mz_zip_archive *pZip, const char *pFilename, mz_uint flags)
 
mz_bool mz_zip_writer_add_mem (mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, mz_uint level_and_flags)
 
mz_bool mz_zip_writer_add_mem_ex (mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_uint64 uncomp_size, mz_uint32 uncomp_crc32)
 
mz_bool mz_zip_writer_add_mem_ex_v2 (mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_uint64 uncomp_size, mz_uint32 uncomp_crc32, time_t *last_modified, const char *user_extra_data_local, mz_uint user_extra_data_local_len, const char *user_extra_data_central, mz_uint user_extra_data_central_len)
 
mz_bool mz_zip_writer_add_read_buf_callback (mz_zip_archive *pZip, const char *pArchive_name, mz_file_read_func read_callback, void *callback_opaque, mz_uint64 max_size, const time_t *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data_local, mz_uint user_extra_data_local_len, const char *user_extra_data_central, mz_uint user_extra_data_central_len)
 
mz_bool mz_zip_writer_add_file (mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags)
 
mz_bool mz_zip_writer_add_cfile (mz_zip_archive *pZip, const char *pArchive_name, FILE *pSrc_file, mz_uint64 max_size, const time_t *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data_local, mz_uint user_extra_data_local_len, const char *user_extra_data_central, mz_uint user_extra_data_central_len)
 
mz_bool mz_zip_writer_add_from_zip_reader (mz_zip_archive *pZip, mz_zip_archive *pSource_zip, mz_uint src_file_index)
 
mz_bool mz_zip_writer_finalize_archive (mz_zip_archive *pZip)
 
mz_bool mz_zip_writer_finalize_heap_archive (mz_zip_archive *pZip, void **ppBuf, size_t *pSize)
 
mz_bool mz_zip_writer_end (mz_zip_archive *pZip)
 
mz_bool mz_zip_add_mem_to_archive_file_in_place (const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags)
 
mz_bool mz_zip_add_mem_to_archive_file_in_place_v2 (const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_zip_error *pErr)
 
void * mz_zip_extract_archive_file_to_heap (const char *pZip_filename, const char *pArchive_name, size_t *pSize, mz_uint flags)
 
void * mz_zip_extract_archive_file_to_heap_v2 (const char *pZip_filename, const char *pArchive_name, const char *pComment, size_t *pSize, mz_uint flags, mz_zip_error *pErr)
 

Macro Definition Documentation

◆ adler32

#define adler32   mz_adler32

Definition at line 460 of file miniz.h.

◆ alloc_func

#define alloc_func   mz_alloc_func

Definition at line 439 of file miniz.h.

◆ compress

#define compress   mz_compress

Definition at line 449 of file miniz.h.

◆ compress2

#define compress2   mz_compress2

Definition at line 450 of file miniz.h.

◆ compressBound

#define compressBound   mz_compressBound

Definition at line 451 of file miniz.h.

◆ crc32

#define crc32   mz_crc32

Definition at line 459 of file miniz.h.

◆ deflate

#define deflate   mz_deflate

Definition at line 446 of file miniz.h.

◆ deflateBound

#define deflateBound   mz_deflateBound

Definition at line 448 of file miniz.h.

◆ deflateEnd

#define deflateEnd   mz_deflateEnd

Definition at line 447 of file miniz.h.

◆ deflateInit

#define deflateInit   mz_deflateInit

Definition at line 443 of file miniz.h.

◆ deflateInit2

#define deflateInit2   mz_deflateInit2

Definition at line 444 of file miniz.h.

◆ deflateReset

#define deflateReset   mz_deflateReset

Definition at line 445 of file miniz.h.

◆ free_func

#define free_func   mz_free_func

Definition at line 440 of file miniz.h.

◆ inflate

#define inflate   mz_inflate

Definition at line 455 of file miniz.h.

◆ inflateEnd

#define inflateEnd   mz_inflateEnd

Definition at line 456 of file miniz.h.

◆ inflateInit

#define inflateInit   mz_inflateInit

Definition at line 452 of file miniz.h.

◆ inflateInit2

#define inflateInit2   mz_inflateInit2

Definition at line 453 of file miniz.h.

◆ inflateReset

#define inflateReset   mz_inflateReset

Definition at line 454 of file miniz.h.

◆ internal_state

#define internal_state   mz_internal_state

Definition at line 441 of file miniz.h.

◆ MAX_MEM_LEVEL

#define MAX_MEM_LEVEL   9

Definition at line 462 of file miniz.h.

◆ MAX_WBITS

#define MAX_WBITS   15

Definition at line 461 of file miniz.h.

◆ MINIZ_EXPORT

#define MINIZ_EXPORT

Definition at line 1 of file miniz.h.

◆ MINIZ_HAS_64BIT_REGISTERS

#define MINIZ_HAS_64BIT_REGISTERS   0

Definition at line 187 of file miniz.h.

◆ MINIZ_LITTLE_ENDIAN

#define MINIZ_LITTLE_ENDIAN   1

Definition at line 167 of file miniz.h.

◆ MINIZ_USE_UNALIGNED_LOADS_AND_STORES

#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES   0

Definition at line 179 of file miniz.h.

◆ MINIZ_X86_OR_X64_CPU

#define MINIZ_X86_OR_X64_CPU   0

Definition at line 162 of file miniz.h.

◆ MZ_ADLER32_INIT

#define MZ_ADLER32_INIT   (1)

Definition at line 202 of file miniz.h.

◆ MZ_ASSERT

#define MZ_ASSERT (   x)    assert(x)

Definition at line 529 of file miniz.h.

◆ MZ_CLEAR_OBJ

#define MZ_CLEAR_OBJ (   obj)    memset(&(obj), 0, sizeof(obj))

Definition at line 543 of file miniz.h.

◆ MZ_CRC32_INIT

#define MZ_CRC32_INIT   (0)

Definition at line 206 of file miniz.h.

◆ MZ_DEFAULT_WINDOW_BITS

#define MZ_DEFAULT_WINDOW_BITS   15

Definition at line 276 of file miniz.h.

◆ MZ_DEFLATED

#define MZ_DEFLATED   8

Definition at line 221 of file miniz.h.

◆ MZ_FALSE

#define MZ_FALSE   (0)

Definition at line 502 of file miniz.h.

◆ MZ_FILE

#define MZ_FILE   FILE

Definition at line 516 of file miniz.h.

◆ MZ_FORCEINLINE

#define MZ_FORCEINLINE   inline

Definition at line 560 of file miniz.h.

◆ MZ_FREE

#define MZ_FREE (   x)    free(x)

Definition at line 537 of file miniz.h.

◆ MZ_MACRO_END

#define MZ_MACRO_END   while (0)

Definition at line 509 of file miniz.h.

◆ MZ_MALLOC

#define MZ_MALLOC (   x)    malloc(x)

Definition at line 536 of file miniz.h.

◆ MZ_MAX

#define MZ_MAX (   a,
  b 
)    (((a) > (b)) ? (a) : (b))

Definition at line 541 of file miniz.h.

◆ MZ_MIN

#define MZ_MIN (   a,
  b 
)    (((a) < (b)) ? (a) : (b))

Definition at line 542 of file miniz.h.

◆ MZ_READ_LE16

#define MZ_READ_LE16 (   p)    ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U))

Definition at line 549 of file miniz.h.

◆ MZ_READ_LE32

#define MZ_READ_LE32 (   p)    ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U) | ((mz_uint32)(((const mz_uint8 *)(p))[2]) << 16U) | ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U))

Definition at line 550 of file miniz.h.

◆ MZ_READ_LE64

#define MZ_READ_LE64 (   p)    (((mz_uint64)MZ_READ_LE32(p)) | (((mz_uint64)MZ_READ_LE32((const mz_uint8 *)(p) + sizeof(mz_uint32))) << 32U))

Definition at line 553 of file miniz.h.

◆ MZ_REALLOC

#define MZ_REALLOC (   p,
 
)    realloc(p, x)

Definition at line 538 of file miniz.h.

◆ MZ_TIME_T

#define MZ_TIME_T   time_t

Definition at line 526 of file miniz.h.

◆ MZ_TRUE

#define MZ_TRUE   (1)

Definition at line 503 of file miniz.h.

◆ MZ_UINT16_MAX

#define MZ_UINT16_MAX   (0xFFFFU)

Definition at line 571 of file miniz.h.

◆ MZ_UINT32_MAX

#define MZ_UINT32_MAX   (0xFFFFFFFFU)

Definition at line 572 of file miniz.h.

◆ MZ_VER_MAJOR

#define MZ_VER_MAJOR   10

Definition at line 242 of file miniz.h.

◆ MZ_VER_MINOR

#define MZ_VER_MINOR   2

Definition at line 243 of file miniz.h.

◆ MZ_VER_REVISION

#define MZ_VER_REVISION   0

Definition at line 244 of file miniz.h.

◆ MZ_VER_SUBREVISION

#define MZ_VER_SUBREVISION   0

Definition at line 245 of file miniz.h.

◆ MZ_VERNUM

#define MZ_VERNUM   0xA100

Definition at line 241 of file miniz.h.

◆ MZ_VERSION

#define MZ_VERSION   "10.2.0"

Definition at line 240 of file miniz.h.

◆ TDEFL_LESS_MEMORY

#define TDEFL_LESS_MEMORY   0

Definition at line 586 of file miniz.h.

◆ TINFL_BITBUF_SIZE

#define TINFL_BITBUF_SIZE   (32)

Definition at line 896 of file miniz.h.

◆ TINFL_DECOMPRESS_MEM_TO_MEM_FAILED

#define TINFL_DECOMPRESS_MEM_TO_MEM_FAILED   ((size_t)(-1))

Definition at line 799 of file miniz.h.

◆ tinfl_get_adler32

#define tinfl_get_adler32 (   r)    (r)->m_check_adler32

Definition at line 862 of file miniz.h.

◆ tinfl_init

#define tinfl_init (   r)
Value:
do \
{ \
(r)->m_state = 0; \
} \
MZ_MACRO_END
double r(size_t dimension_, const Int4 *score_, const double *prob_, double theta_)

Definition at line 856 of file miniz.h.

◆ TINFL_LZ_DICT_SIZE

#define TINFL_LZ_DICT_SIZE   32768

Definition at line 819 of file miniz.h.

◆ TINFL_USE_64BIT_BITBUF

#define TINFL_USE_64BIT_BITBUF   0

Definition at line 888 of file miniz.h.

◆ uncompress

#define uncompress   mz_uncompress

Definition at line 457 of file miniz.h.

◆ uncompress2

#define uncompress2   mz_uncompress2

Definition at line 458 of file miniz.h.

◆ Z_BEST_COMPRESSION

#define Z_BEST_COMPRESSION   MZ_BEST_COMPRESSION

Definition at line 430 of file miniz.h.

◆ Z_BEST_SPEED

#define Z_BEST_SPEED   MZ_BEST_SPEED

Definition at line 429 of file miniz.h.

◆ Z_BLOCK

#define Z_BLOCK   MZ_BLOCK

Definition at line 417 of file miniz.h.

◆ Z_BUF_ERROR

#define Z_BUF_ERROR   MZ_BUF_ERROR

Definition at line 425 of file miniz.h.

◆ Z_DATA_ERROR

#define Z_DATA_ERROR   MZ_DATA_ERROR

Definition at line 423 of file miniz.h.

◆ Z_DEFAULT_COMPRESSION

#define Z_DEFAULT_COMPRESSION   MZ_DEFAULT_COMPRESSION

Definition at line 431 of file miniz.h.

◆ Z_DEFAULT_STRATEGY

#define Z_DEFAULT_STRATEGY   MZ_DEFAULT_STRATEGY

Definition at line 432 of file miniz.h.

◆ Z_DEFAULT_WINDOW_BITS

#define Z_DEFAULT_WINDOW_BITS   MZ_DEFAULT_WINDOW_BITS

Definition at line 438 of file miniz.h.

◆ Z_DEFLATED

#define Z_DEFLATED   MZ_DEFLATED

Definition at line 437 of file miniz.h.

◆ Z_ERRNO

#define Z_ERRNO   MZ_ERRNO

Definition at line 421 of file miniz.h.

◆ Z_FILTERED

#define Z_FILTERED   MZ_FILTERED

Definition at line 433 of file miniz.h.

◆ Z_FINISH

#define Z_FINISH   MZ_FINISH

Definition at line 416 of file miniz.h.

◆ Z_FIXED

#define Z_FIXED   MZ_FIXED

Definition at line 436 of file miniz.h.

◆ Z_FULL_FLUSH

#define Z_FULL_FLUSH   MZ_FULL_FLUSH

Definition at line 415 of file miniz.h.

◆ Z_HUFFMAN_ONLY

#define Z_HUFFMAN_ONLY   MZ_HUFFMAN_ONLY

Definition at line 434 of file miniz.h.

◆ Z_MEM_ERROR

#define Z_MEM_ERROR   MZ_MEM_ERROR

Definition at line 424 of file miniz.h.

◆ Z_NEED_DICT

#define Z_NEED_DICT   MZ_NEED_DICT

Definition at line 420 of file miniz.h.

◆ Z_NO_COMPRESSION

#define Z_NO_COMPRESSION   MZ_NO_COMPRESSION

Definition at line 428 of file miniz.h.

◆ Z_NO_FLUSH

#define Z_NO_FLUSH   MZ_NO_FLUSH

Definition at line 412 of file miniz.h.

◆ Z_NULL

#define Z_NULL   0

Definition at line 411 of file miniz.h.

◆ Z_OK

#define Z_OK   MZ_OK

Definition at line 418 of file miniz.h.

◆ Z_PARAM_ERROR

#define Z_PARAM_ERROR   MZ_PARAM_ERROR

Definition at line 427 of file miniz.h.

◆ Z_PARTIAL_FLUSH

#define Z_PARTIAL_FLUSH   MZ_PARTIAL_FLUSH

Definition at line 413 of file miniz.h.

◆ Z_RLE

#define Z_RLE   MZ_RLE

Definition at line 435 of file miniz.h.

◆ z_stream

#define z_stream   mz_stream

Definition at line 442 of file miniz.h.

◆ Z_STREAM_END

#define Z_STREAM_END   MZ_STREAM_END

Definition at line 419 of file miniz.h.

◆ Z_STREAM_ERROR

#define Z_STREAM_ERROR   MZ_STREAM_ERROR

Definition at line 422 of file miniz.h.

◆ Z_SYNC_FLUSH

#define Z_SYNC_FLUSH   MZ_SYNC_FLUSH

Definition at line 414 of file miniz.h.

◆ Z_VERSION_ERROR

#define Z_VERSION_ERROR   MZ_VERSION_ERROR

Definition at line 426 of file miniz.h.

◆ zError

#define zError   mz_error

Definition at line 463 of file miniz.h.

◆ ZLIB_VER_MAJOR

#define ZLIB_VER_MAJOR   MZ_VER_MAJOR

Definition at line 466 of file miniz.h.

◆ ZLIB_VER_MINOR

#define ZLIB_VER_MINOR   MZ_VER_MINOR

Definition at line 467 of file miniz.h.

◆ ZLIB_VER_REVISION

#define ZLIB_VER_REVISION   MZ_VER_REVISION

Definition at line 468 of file miniz.h.

◆ ZLIB_VER_SUBREVISION

#define ZLIB_VER_SUBREVISION   MZ_VER_SUBREVISION

Definition at line 469 of file miniz.h.

◆ ZLIB_VERNUM

#define ZLIB_VERNUM   MZ_VERNUM

Definition at line 465 of file miniz.h.

◆ ZLIB_VERSION

#define ZLIB_VERSION   MZ_VERSION

Definition at line 464 of file miniz.h.

◆ zlib_version

#define zlib_version   mz_version()

Definition at line 471 of file miniz.h.

◆ zlibVersion

#define zlibVersion (   void)    mz_version

Definition at line 470 of file miniz.h.

Typedef Documentation

◆ Byte

typedef unsigned char Byte

Definition at line 400 of file miniz.h.

◆ Bytef

typedef Byte Bytef

Definition at line 403 of file miniz.h.

◆ charf

typedef char charf

Definition at line 405 of file miniz.h.

◆ intf

typedef int intf

Definition at line 406 of file miniz.h.

◆ mz_alloc_func

typedef void*(* mz_alloc_func) (void *opaque, size_t items, size_t size)

Definition at line 225 of file miniz.h.

◆ mz_bool

typedef int mz_bool

Definition at line 500 of file miniz.h.

◆ mz_file_needs_keepalive

typedef mz_bool(* mz_file_needs_keepalive) (void *pOpaque)

Definition at line 989 of file miniz.h.

◆ mz_file_read_func

typedef size_t(* mz_file_read_func) (void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n)

Definition at line 987 of file miniz.h.

◆ mz_file_write_func

typedef size_t(* mz_file_write_func) (void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n)

Definition at line 988 of file miniz.h.

◆ mz_free_func

typedef void(* mz_free_func) (void *opaque, void *address)

Definition at line 226 of file miniz.h.

◆ mz_int16

typedef signed short mz_int16

Definition at line 494 of file miniz.h.

◆ mz_int64

typedef int64_t mz_int64

Definition at line 498 of file miniz.h.

◆ mz_realloc_func

typedef void*(* mz_realloc_func) (void *opaque, void *address, size_t items, size_t size)

Definition at line 227 of file miniz.h.

◆ mz_stream

typedef struct mz_stream_s mz_stream

◆ mz_streamp

Definition at line 303 of file miniz.h.

◆ mz_uint

typedef unsigned int mz_uint

Definition at line 497 of file miniz.h.

◆ mz_uint16

typedef unsigned short mz_uint16

Definition at line 495 of file miniz.h.

◆ mz_uint32

typedef unsigned int mz_uint32

Definition at line 496 of file miniz.h.

◆ mz_uint64

Definition at line 499 of file miniz.h.

◆ mz_uint8

typedef unsigned char mz_uint8

Definition at line 493 of file miniz.h.

◆ mz_ulong

typedef unsigned long mz_ulong

Definition at line 197 of file miniz.h.

◆ mz_zip_internal_state

Definition at line 989 of file miniz.h.

◆ tdefl_put_buf_func_ptr

typedef mz_bool(* tdefl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)

Definition at line 647 of file miniz.h.

◆ tinfl_bit_buf_t

Definition at line 895 of file miniz.h.

◆ tinfl_decompressor

Definition at line 805 of file miniz.h.

◆ tinfl_put_buf_func_ptr

typedef int(* tinfl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)

Definition at line 804 of file miniz.h.

◆ uInt

typedef unsigned int uInt

Definition at line 401 of file miniz.h.

◆ uIntf

typedef uInt uIntf

Definition at line 404 of file miniz.h.

◆ uLong

typedef mz_ulong uLong

Definition at line 402 of file miniz.h.

◆ uLongf

typedef uLong uLongf

Definition at line 408 of file miniz.h.

◆ voidp

typedef void* voidp

Definition at line 409 of file miniz.h.

◆ voidpc

typedef void* const voidpc

Definition at line 410 of file miniz.h.

◆ voidpf

typedef void* voidpf

Definition at line 407 of file miniz.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MZ_DEFAULT_STRATEGY 
MZ_FILTERED 
MZ_HUFFMAN_ONLY 
MZ_RLE 
MZ_FIXED 

Definition at line 211 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_NO_COMPRESSION 
MZ_BEST_SPEED 
MZ_BEST_COMPRESSION 
MZ_UBER_COMPRESSION 
MZ_DEFAULT_LEVEL 
MZ_DEFAULT_COMPRESSION 

Definition at line 230 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_NO_FLUSH 
MZ_PARTIAL_FLUSH 
MZ_SYNC_FLUSH 
MZ_FULL_FLUSH 
MZ_FINISH 
MZ_BLOCK 

Definition at line 250 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_OK 
MZ_STREAM_END 
MZ_NEED_DICT 
MZ_ERRNO 
MZ_STREAM_ERROR 
MZ_DATA_ERROR 
MZ_MEM_ERROR 
MZ_BUF_ERROR 
MZ_VERSION_ERROR 
MZ_PARAM_ERROR 

Definition at line 261 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_HUFFMAN_ONLY 
TDEFL_DEFAULT_MAX_PROBES 
TDEFL_MAX_PROBES_MASK 

Definition at line 590 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_WRITE_ZLIB_HEADER 
TDEFL_COMPUTE_ADLER32 
TDEFL_GREEDY_PARSING_FLAG 
TDEFL_NONDETERMINISTIC_PARSING_FLAG 
TDEFL_RLE_MATCHES 
TDEFL_FILTER_MATCHES 
TDEFL_FORCE_ALL_STATIC_BLOCKS 
TDEFL_FORCE_ALL_RAW_BLOCKS 

Definition at line 606 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_MAX_HUFF_TABLES 
TDEFL_MAX_HUFF_SYMBOLS_0 
TDEFL_MAX_HUFF_SYMBOLS_1 
TDEFL_MAX_HUFF_SYMBOLS_2 
TDEFL_LZ_DICT_SIZE 
TDEFL_LZ_DICT_SIZE_MASK 
TDEFL_MIN_MATCH_LEN 
TDEFL_MAX_MATCH_LEN 

Definition at line 652 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_LZ_CODE_BUF_SIZE 
TDEFL_OUT_BUF_SIZE 
TDEFL_MAX_HUFF_SYMBOLS 
TDEFL_LZ_HASH_BITS 
TDEFL_LEVEL1_HASH_SIZE_MASK 
TDEFL_LZ_HASH_SHIFT 
TDEFL_LZ_HASH_SIZE 

Definition at line 677 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TINFL_FLAG_PARSE_ZLIB_HEADER 
TINFL_FLAG_HAS_MORE_INPUT 
TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF 
TINFL_FLAG_COMPUTE_ADLER32 

Definition at line 779 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TINFL_MAX_HUFF_TABLES 
TINFL_MAX_HUFF_SYMBOLS_0 
TINFL_MAX_HUFF_SYMBOLS_1 
TINFL_MAX_HUFF_SYMBOLS_2 
TINFL_FAST_LOOKUP_BITS 
TINFL_FAST_LOOKUP_SIZE 

Definition at line 869 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_ZIP_MAX_IO_BUF_SIZE 
MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE 
MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE 

Definition at line 923 of file miniz.h.

◆ mz_zip_error

Enumerator
MZ_ZIP_NO_ERROR 
MZ_ZIP_UNDEFINED_ERROR 
MZ_ZIP_TOO_MANY_FILES 
MZ_ZIP_FILE_TOO_LARGE 
MZ_ZIP_UNSUPPORTED_METHOD 
MZ_ZIP_UNSUPPORTED_ENCRYPTION 
MZ_ZIP_UNSUPPORTED_FEATURE 
MZ_ZIP_FAILED_FINDING_CENTRAL_DIR 
MZ_ZIP_NOT_AN_ARCHIVE 
MZ_ZIP_INVALID_HEADER_OR_CORRUPTED 
MZ_ZIP_UNSUPPORTED_MULTIDISK 
MZ_ZIP_DECOMPRESSION_FAILED 
MZ_ZIP_COMPRESSION_FAILED 
MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE 
MZ_ZIP_CRC_CHECK_FAILED 
MZ_ZIP_UNSUPPORTED_CDIR_SIZE 
MZ_ZIP_ALLOC_FAILED 
MZ_ZIP_FILE_OPEN_FAILED 
MZ_ZIP_FILE_CREATE_FAILED 
MZ_ZIP_FILE_WRITE_FAILED 
MZ_ZIP_FILE_READ_FAILED 
MZ_ZIP_FILE_CLOSE_FAILED 
MZ_ZIP_FILE_SEEK_FAILED 
MZ_ZIP_FILE_STAT_FAILED 
MZ_ZIP_INVALID_PARAMETER 
MZ_ZIP_INVALID_FILENAME 
MZ_ZIP_BUF_TOO_SMALL 
MZ_ZIP_INTERNAL_ERROR 
MZ_ZIP_FILE_NOT_FOUND 
MZ_ZIP_ARCHIVE_TOO_LARGE 
MZ_ZIP_VALIDATION_FAILED 
MZ_ZIP_WRITE_CALLBACK_FAILED 
MZ_ZIP_TOTAL_ERRORS 

Definition at line 1027 of file miniz.h.

◆ mz_zip_flags

Enumerator
MZ_ZIP_FLAG_CASE_SENSITIVE 
MZ_ZIP_FLAG_IGNORE_PATH 
MZ_ZIP_FLAG_COMPRESSED_DATA 
MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY 
MZ_ZIP_FLAG_VALIDATE_LOCATE_FILE_FLAG 
MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY 
MZ_ZIP_FLAG_WRITE_ZIP64 
MZ_ZIP_FLAG_WRITE_ALLOW_READING 
MZ_ZIP_FLAG_ASCII_FILENAME 
MZ_ZIP_FLAG_WRITE_HEADER_SET_SIZE 

Definition at line 1001 of file miniz.h.

◆ mz_zip_mode

Enumerator
MZ_ZIP_MODE_INVALID 
MZ_ZIP_MODE_READING 
MZ_ZIP_MODE_WRITING 
MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED 

Definition at line 994 of file miniz.h.

◆ mz_zip_type

Enumerator
MZ_ZIP_TYPE_INVALID 
MZ_ZIP_TYPE_USER 
MZ_ZIP_TYPE_MEMORY 
MZ_ZIP_TYPE_HEAP 
MZ_ZIP_TYPE_FILE 
MZ_ZIP_TYPE_CFILE 
MZ_ZIP_TOTAL_TYPES 

Definition at line 1016 of file miniz.h.

◆ tdefl_flush

Enumerator
TDEFL_NO_FLUSH 
TDEFL_SYNC_FLUSH 
TDEFL_FULL_FLUSH 
TDEFL_FINISH 

Definition at line 698 of file miniz.h.

◆ tdefl_status

Enumerator
TDEFL_STATUS_BAD_PARAM 
TDEFL_STATUS_PUT_BUF_FAILED 
TDEFL_STATUS_OKAY 
TDEFL_STATUS_DONE 

Definition at line 690 of file miniz.h.

◆ tinfl_status

Enumerator
TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS 
TINFL_STATUS_BAD_PARAM 
TINFL_STATUS_ADLER32_MISMATCH 
TINFL_STATUS_FAILED 
TINFL_STATUS_DONE 
TINFL_STATUS_NEEDS_MORE_INPUT 
TINFL_STATUS_HAS_MORE_OUTPUT 

Definition at line 822 of file miniz.h.

Function Documentation

◆ miniz_def_alloc_func()

void* miniz_def_alloc_func ( void *  opaque,
size_t  items,
size_t  size 
)

◆ miniz_def_free_func()

void miniz_def_free_func ( void *  opaque,
void *  address 
)

Definition at line 172 of file miniz.c.

References MZ_FREE.

Referenced by mz_zip_reader_init_internal(), and mz_zip_writer_init_v2().

◆ miniz_def_realloc_func()

void* miniz_def_realloc_func ( void *  opaque,
void *  address,
size_t  items,
size_t  size 
)

◆ mz_adler32()

mz_ulong mz_adler32 ( mz_ulong  adler,
const unsigned char *  ptr,
size_t  buf_len 
)

Definition at line 40 of file miniz.c.

References i, and MZ_ADLER32_INIT.

Referenced by tdefl_compress().

◆ mz_compress()

int mz_compress ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong  source_len 
)

◆ mz_compress2()

int mz_compress2 ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong  source_len,
int  level 
)

◆ mz_compressBound()

mz_ulong mz_compressBound ( mz_ulong  source_len)

◆ mz_crc32()

mz_ulong mz_crc32 ( mz_ulong  crc,
const unsigned char *  ptr,
size_t  buf_len 
)

◆ mz_deflate()

int mz_deflate ( mz_streamp  pStream,
int  flush 
)

◆ mz_deflateBound()

mz_ulong mz_deflateBound ( mz_streamp  pStream,
mz_ulong  source_len 
)

◆ mz_deflateEnd()

int mz_deflateEnd ( mz_streamp  pStream)

◆ mz_deflateInit()

int mz_deflateInit ( mz_streamp  pStream,
int  level 
)

◆ mz_deflateInit2()

int mz_deflateInit2 ( mz_streamp  pStream,
int  level,
int  method,
int  window_bits,
int  mem_level,
int  strategy 
)

◆ mz_deflateReset()

int mz_deflateReset ( mz_streamp  pStream)

◆ mz_error()

const char* mz_error ( int  err)

◆ mz_free()

void mz_free ( void *  p)

Definition at line 162 of file miniz.c.

References MZ_FREE.

◆ mz_inflate()

int mz_inflate ( mz_streamp  pStream,
int  flush 
)

◆ mz_inflateEnd()

int mz_inflateEnd ( mz_streamp  pStream)

◆ mz_inflateInit()

int mz_inflateInit ( mz_streamp  pStream)

◆ mz_inflateInit2()

int mz_inflateInit2 ( mz_streamp  pStream,
int  window_bits 
)

◆ mz_inflateReset()

int mz_inflateReset ( mz_streamp  pStream)

◆ mz_uncompress()

int mz_uncompress ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong  source_len 
)

◆ mz_uncompress2()

int mz_uncompress2 ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong pSource_len 
)

◆ mz_version()

const char* mz_version ( void  )

Definition at line 183 of file miniz.c.

References MZ_VERSION.

◆ mz_zip_add_mem_to_archive_file_in_place()

mz_bool mz_zip_add_mem_to_archive_file_in_place ( const char *  pZip_filename,
const char *  pArchive_name,
const void *  pBuf,
size_t  buf_size,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags 
)

Definition at line 7377 of file miniz.c.

References mz_zip_add_mem_to_archive_file_in_place_v2(), and NULL.

◆ mz_zip_add_mem_to_archive_file_in_place_v2()

mz_bool mz_zip_add_mem_to_archive_file_in_place_v2 ( const char *  pZip_filename,
const char *  pArchive_name,
const void *  pBuf,
size_t  buf_size,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags,
mz_zip_error pErr 
)

◆ mz_zip_clear_last_error()

mz_zip_error mz_zip_clear_last_error ( mz_zip_archive pZip)

Definition at line 7556 of file miniz.c.

References MZ_ZIP_NO_ERROR, and mz_zip_set_last_error().

◆ mz_zip_end()

mz_bool mz_zip_end ( mz_zip_archive pZip)

◆ mz_zip_extract_archive_file_to_heap()

void* mz_zip_extract_archive_file_to_heap ( const char *  pZip_filename,
const char *  pArchive_name,
size_t *  pSize,
mz_uint  flags 
)

Definition at line 7514 of file miniz.c.

References flags, mz_zip_extract_archive_file_to_heap_v2(), and NULL.

◆ mz_zip_extract_archive_file_to_heap_v2()

void* mz_zip_extract_archive_file_to_heap_v2 ( const char *  pZip_filename,
const char *  pArchive_name,
const char *  pComment,
size_t *  pSize,
mz_uint  flags,
mz_zip_error pErr 
)

◆ mz_zip_get_archive_file_start_offset()

mz_uint64 mz_zip_get_archive_file_start_offset ( mz_zip_archive pZip)

◆ mz_zip_get_archive_size()

mz_uint64 mz_zip_get_archive_size ( mz_zip_archive pZip)

Definition at line 7671 of file miniz.c.

References mz_zip_archive::m_archive_size.

◆ mz_zip_get_central_dir_size()

size_t mz_zip_get_central_dir_size ( mz_zip_archive pZip)

◆ mz_zip_get_cfile()

FILE* mz_zip_get_cfile ( mz_zip_archive pZip)

Definition at line 7685 of file miniz.c.

References mz_zip_internal_state_tag::m_pFile, and mz_zip_archive::m_pState.

◆ mz_zip_get_error_string()

const char* mz_zip_get_error_string ( mz_zip_error  mz_err)

◆ mz_zip_get_last_error()

mz_zip_error mz_zip_get_last_error ( mz_zip_archive pZip)

Definition at line 7561 of file miniz.c.

References mz_zip_archive::m_last_error, MZ_ZIP_INVALID_PARAMETER, and MZ_ZIP_NO_ERROR.

◆ mz_zip_get_mode()

mz_zip_mode mz_zip_get_mode ( mz_zip_archive pZip)

Definition at line 7525 of file miniz.c.

References mz_zip_archive::m_zip_mode, and MZ_ZIP_MODE_INVALID.

◆ mz_zip_get_type()

mz_zip_type mz_zip_get_type ( mz_zip_archive pZip)

Definition at line 7530 of file miniz.c.

References mz_zip_archive::m_zip_type, and MZ_ZIP_TYPE_INVALID.

◆ mz_zip_is_zip64()

mz_bool mz_zip_is_zip64 ( mz_zip_archive pZip)

Definition at line 7650 of file miniz.c.

References mz_zip_archive::m_pState, mz_zip_internal_state_tag::m_zip64, and MZ_FALSE.

◆ mz_zip_peek_last_error()

mz_zip_error mz_zip_peek_last_error ( mz_zip_archive pZip)

Definition at line 7548 of file miniz.c.

References mz_zip_archive::m_last_error, and MZ_ZIP_INVALID_PARAMETER.

◆ mz_zip_read_archive_data()

size_t mz_zip_read_archive_data ( mz_zip_archive pZip,
mz_uint64  file_ofs,
void *  pBuf,
size_t  n 
)

◆ mz_zip_reader_end()

mz_bool mz_zip_reader_end ( mz_zip_archive pZip)

Definition at line 3864 of file miniz.c.

References MZ_TRUE, and mz_zip_reader_end_internal().

Referenced by CArchiveZip::Close(), and mz_zip_end().

◆ mz_zip_reader_extract_file_iter_new()

mz_zip_reader_extract_iter_state* mz_zip_reader_extract_file_iter_new ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint  flags 
)

◆ mz_zip_reader_extract_file_to_callback()

mz_bool mz_zip_reader_extract_file_to_callback ( mz_zip_archive pZip,
const char *  pFilename,
mz_file_write_func  pCallback,
void *  pOpaque,
mz_uint  flags 
)

◆ mz_zip_reader_extract_file_to_cfile()

mz_bool mz_zip_reader_extract_file_to_cfile ( mz_zip_archive pZip,
const char *  pArchive_filename,
FILE *  pFile,
mz_uint  flags 
)

◆ mz_zip_reader_extract_file_to_file()

mz_bool mz_zip_reader_extract_file_to_file ( mz_zip_archive pZip,
const char *  pArchive_filename,
const char *  pDst_filename,
mz_uint  flags 
)

◆ mz_zip_reader_extract_file_to_heap()

void* mz_zip_reader_extract_file_to_heap ( mz_zip_archive pZip,
const char *  pFilename,
size_t *  pSize,
mz_uint  flags 
)

◆ mz_zip_reader_extract_file_to_mem()

mz_bool mz_zip_reader_extract_file_to_mem ( mz_zip_archive pZip,
const char *  pFilename,
void *  pBuf,
size_t  buf_size,
mz_uint  flags 
)

Definition at line 4552 of file miniz.c.

References flags, mz_zip_reader_extract_file_to_mem_no_alloc(), and NULL.

◆ mz_zip_reader_extract_file_to_mem_no_alloc()

mz_bool mz_zip_reader_extract_file_to_mem_no_alloc ( mz_zip_archive pZip,
const char *  pFilename,
void *  pBuf,
size_t  buf_size,
mz_uint  flags,
void *  pUser_read_buf,
size_t  user_read_buf_size 
)

◆ mz_zip_reader_extract_iter_free()

mz_bool mz_zip_reader_extract_iter_free ( mz_zip_reader_extract_iter_state pState)

◆ mz_zip_reader_extract_iter_new()

mz_zip_reader_extract_iter_state* mz_zip_reader_extract_iter_new ( mz_zip_archive pZip,
mz_uint  file_index,
mz_uint  flags 
)

Definition at line 4820 of file miniz.c.

References mz_zip_reader_extract_iter_state::comp_remaining, mz_zip_reader_extract_iter_state::cur_file_ofs, mz_zip_reader_extract_iter_state::file_crc32, mz_zip_reader_extract_iter_state::file_stat, flags, mz_zip_reader_extract_iter_state::flags, mz_zip_reader_extract_iter_state::inflator, mz_zip_archive::m_archive_size, mz_zip_archive_file_stat::m_bit_flag, mz_zip_archive_file_stat::m_comp_size, mz_zip_archive_file_stat::m_local_header_ofs, mz_zip_archive_file_stat::m_method, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pAlloc_opaque, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_internal_state_tag::m_pMem, mz_zip_archive::m_pRead, mz_zip_archive::m_pState, MZ_CRC32_INIT, MZ_DEFLATED, MZ_MIN, MZ_READ_LE16, MZ_READ_LE32, MZ_ZIP_ALLOC_FAILED, MZ_ZIP_FILE_READ_FAILED, MZ_ZIP_FLAG_COMPRESSED_DATA, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, MZ_ZIP_LDH_EXTRA_LEN_OFS, MZ_ZIP_LDH_FILENAME_LEN_OFS, MZ_ZIP_LOCAL_DIR_HEADER_SIG, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, MZ_ZIP_MAX_IO_BUF_SIZE, mz_zip_reader_file_stat(), mz_zip_set_error(), MZ_ZIP_UNSUPPORTED_ENCRYPTION, MZ_ZIP_UNSUPPORTED_METHOD, NULL, mz_zip_reader_extract_iter_state::out_blk_remain, mz_zip_reader_extract_iter_state::out_buf_ofs, mz_zip_reader_extract_iter_state::pRead_buf, mz_zip_reader_extract_iter_state::pWrite_buf, mz_zip_reader_extract_iter_state::pZip, mz_zip_reader_extract_iter_state::read_buf_avail, mz_zip_reader_extract_iter_state::read_buf_ofs, mz_zip_reader_extract_iter_state::read_buf_size, mz_zip_reader_extract_iter_state::status, tinfl_init, TINFL_LZ_DICT_SIZE, and TINFL_STATUS_DONE.

Referenced by mz_zip_reader_extract_file_iter_new().

◆ mz_zip_reader_extract_iter_read()

size_t mz_zip_reader_extract_iter_read ( mz_zip_reader_extract_iter_state pState,
void *  pvBuf,
size_t  buf_size 
)

◆ mz_zip_reader_extract_to_callback()

mz_bool mz_zip_reader_extract_to_callback ( mz_zip_archive pZip,
mz_uint  file_index,
mz_file_write_func  pCallback,
void *  pOpaque,
mz_uint  flags 
)

Definition at line 4611 of file miniz.c.

References flags, mz_zip_archive::m_archive_size, mz_zip_archive_file_stat::m_bit_flag, mz_zip_archive_file_stat::m_comp_size, mz_zip_archive_file_stat::m_crc32, mz_zip_archive_file_stat::m_is_directory, mz_zip_archive_file_stat::m_local_header_ofs, mz_zip_archive_file_stat::m_method, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pAlloc_opaque, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_internal_state_tag::m_pMem, mz_zip_archive::m_pRead, mz_zip_archive::m_pState, mz_zip_archive_file_stat::m_uncomp_size, mz_crc32(), MZ_CRC32_INIT, MZ_DEFLATED, MZ_FALSE, MZ_MIN, MZ_READ_LE16, MZ_READ_LE32, MZ_TRUE, MZ_UINT32_MAX, MZ_ZIP_ALLOC_FAILED, MZ_ZIP_DECOMPRESSION_FAILED, MZ_ZIP_FILE_READ_FAILED, MZ_ZIP_FLAG_COMPRESSED_DATA, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION, MZ_ZIP_INTERNAL_ERROR, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_LDH_EXTRA_LEN_OFS, MZ_ZIP_LDH_FILENAME_LEN_OFS, MZ_ZIP_LOCAL_DIR_HEADER_SIG, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, MZ_ZIP_MAX_IO_BUF_SIZE, mz_zip_reader_file_stat(), mz_zip_set_error(), MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE, MZ_ZIP_UNSUPPORTED_ENCRYPTION, MZ_ZIP_UNSUPPORTED_METHOD, MZ_ZIP_WRITE_CALLBACK_FAILED, NULL, tinfl_decompress(), TINFL_FLAG_HAS_MORE_INPUT, tinfl_init, TINFL_LZ_DICT_SIZE, TINFL_STATUS_DONE, TINFL_STATUS_FAILED, TINFL_STATUS_HAS_MORE_OUTPUT, and TINFL_STATUS_NEEDS_MORE_INPUT.

Referenced by CArchiveZip::ExtractEntryToCallback(), CArchiveZip::ExtractEntryToFileSystem(), mz_zip_reader_extract_file_to_callback(), mz_zip_reader_extract_to_cfile(), mz_zip_reader_extract_to_file(), mz_zip_validate_file(), and CArchiveZip::TestEntry().

◆ mz_zip_reader_extract_to_cfile()

mz_bool mz_zip_reader_extract_to_cfile ( mz_zip_archive pZip,
mz_uint  file_index,
FILE *  File,
mz_uint  flags 
)

◆ mz_zip_reader_extract_to_file()

mz_bool mz_zip_reader_extract_to_file ( mz_zip_archive pZip,
mz_uint  file_index,
const char *  pDst_filename,
mz_uint  flags 
)

◆ mz_zip_reader_extract_to_heap()

void* mz_zip_reader_extract_to_heap ( mz_zip_archive pZip,
mz_uint  file_index,
size_t *  pSize,
mz_uint  flags 
)

◆ mz_zip_reader_extract_to_mem()

mz_bool mz_zip_reader_extract_to_mem ( mz_zip_archive pZip,
mz_uint  file_index,
void *  pBuf,
size_t  buf_size,
mz_uint  flags 
)

◆ mz_zip_reader_extract_to_mem_no_alloc()

mz_bool mz_zip_reader_extract_to_mem_no_alloc ( mz_zip_archive pZip,
mz_uint  file_index,
void *  pBuf,
size_t  buf_size,
mz_uint  flags,
void *  pUser_read_buf,
size_t  user_read_buf_size 
)

Definition at line 4396 of file miniz.c.

References flags, if(), mz_zip_archive::m_archive_size, mz_zip_archive_file_stat::m_bit_flag, mz_zip_archive_file_stat::m_comp_size, mz_zip_archive_file_stat::m_crc32, mz_zip_archive_file_stat::m_is_directory, mz_zip_archive_file_stat::m_local_header_ofs, mz_zip_archive_file_stat::m_method, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pAlloc_opaque, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_internal_state_tag::m_pMem, mz_zip_archive::m_pRead, mz_zip_archive::m_pState, mz_zip_archive_file_stat::m_uncomp_size, mz_crc32(), MZ_CRC32_INIT, MZ_DEFLATED, MZ_FALSE, MZ_MIN, MZ_READ_LE16, MZ_READ_LE32, MZ_TRUE, MZ_ZIP_ALLOC_FAILED, MZ_ZIP_BUF_TOO_SMALL, MZ_ZIP_CRC_CHECK_FAILED, MZ_ZIP_DECOMPRESSION_FAILED, MZ_ZIP_FILE_READ_FAILED, MZ_ZIP_FLAG_COMPRESSED_DATA, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION, MZ_ZIP_INTERNAL_ERROR, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_LDH_EXTRA_LEN_OFS, MZ_ZIP_LDH_FILENAME_LEN_OFS, MZ_ZIP_LOCAL_DIR_HEADER_SIG, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, MZ_ZIP_MAX_IO_BUF_SIZE, mz_zip_reader_file_stat(), mz_zip_set_error(), MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE, MZ_ZIP_UNSUPPORTED_ENCRYPTION, MZ_ZIP_UNSUPPORTED_METHOD, NULL, tinfl_decompress(), TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, tinfl_init, TINFL_STATUS_DONE, TINFL_STATUS_FAILED, and TINFL_STATUS_NEEDS_MORE_INPUT.

Referenced by mz_zip_reader_extract_file_to_mem_no_alloc(), and mz_zip_reader_extract_to_mem().

◆ mz_zip_reader_file_stat()

mz_bool mz_zip_reader_file_stat ( mz_zip_archive pZip,
mz_uint  file_index,
mz_zip_archive_file_stat pStat 
)

◆ mz_zip_reader_get_filename()

mz_uint mz_zip_reader_get_filename ( mz_zip_archive pZip,
mz_uint  file_index,
char *  pFilename,
mz_uint  filename_buf_size 
)

◆ mz_zip_reader_get_num_files()

mz_uint mz_zip_reader_get_num_files ( mz_zip_archive pZip)

Definition at line 7666 of file miniz.c.

References mz_zip_archive::m_total_files.

Referenced by CArchiveZip::GetNumEntries().

◆ mz_zip_reader_init()

mz_bool mz_zip_reader_init ( mz_zip_archive pZip,
mz_uint64  size,
mz_uint  flags 
)

◆ mz_zip_reader_init_cfile()

mz_bool mz_zip_reader_init_cfile ( mz_zip_archive pZip,
FILE *  pFile,
mz_uint64  archive_size,
mz_uint  flags 
)

◆ mz_zip_reader_init_file()

mz_bool mz_zip_reader_init_file ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint32  flags 
)

Definition at line 3944 of file miniz.c.

References flags, and mz_zip_reader_init_file_v2().

Referenced by CArchiveZip::OpenFile().

◆ mz_zip_reader_init_file_v2()

mz_bool mz_zip_reader_init_file_v2 ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint  flags,
mz_uint64  file_start_ofs,
mz_uint64  archive_size 
)

◆ mz_zip_reader_init_mem()

mz_bool mz_zip_reader_init_mem ( mz_zip_archive pZip,
const void *  pMem,
size_t  size,
mz_uint  flags 
)

◆ mz_zip_reader_is_file_a_directory()

mz_bool mz_zip_reader_is_file_a_directory ( mz_zip_archive pZip,
mz_uint  file_index 
)

◆ mz_zip_reader_is_file_encrypted()

mz_bool mz_zip_reader_is_file_encrypted ( mz_zip_archive pZip,
mz_uint  file_index 
)

◆ mz_zip_reader_is_file_supported()

mz_bool mz_zip_reader_is_file_supported ( mz_zip_archive pZip,
mz_uint  file_index 
)

◆ mz_zip_reader_locate_file()

int mz_zip_reader_locate_file ( mz_zip_archive pZip,
const char *  pName,
const char *  pComment,
mz_uint  flags 
)

Definition at line 4322 of file miniz.c.

References flags, and mz_zip_reader_locate_file_v2().

◆ mz_zip_reader_locate_file_v2()

mz_bool mz_zip_reader_locate_file_v2 ( mz_zip_archive pZip,
const char *  pName,
const char *  pComment,
mz_uint  flags,
mz_uint32 file_index 
)

◆ mz_zip_set_last_error()

mz_zip_error mz_zip_set_last_error ( mz_zip_archive pZip,
mz_zip_error  err_num 
)

Definition at line 7535 of file miniz.c.

References mz_zip_archive::m_last_error, and MZ_ZIP_INVALID_PARAMETER.

Referenced by mz_zip_clear_last_error().

◆ mz_zip_validate_archive()

mz_bool mz_zip_validate_archive ( mz_zip_archive pZip,
mz_uint  flags 
)

◆ mz_zip_validate_file()

mz_bool mz_zip_validate_file ( mz_zip_archive pZip,
mz_uint  file_index,
mz_uint  flags 
)

Definition at line 5200 of file miniz.c.

References flags, if(), mz_zip_archive::m_archive_size, mz_zip_archive_file_stat::m_comp_size, mz_zip_archive_file_stat::m_crc32, mz_zip_archive_file_stat::m_filename, mz_zip_archive_file_stat::m_is_directory, mz_zip_archive_file_stat::m_is_encrypted, mz_zip_archive_file_stat::m_is_supported, mz_zip_archive_file_stat::m_local_header_ofs, mz_zip_archive_file_stat::m_method, mz_zip_array::m_p, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_archive::m_pRead, mz_zip_archive::m_pState, mz_zip_archive::m_total_files, mz_zip_archive_file_stat::m_uncomp_size, mz_zip_internal_state_tag::m_zip64, MZ_CRC32_INIT, MZ_DEFLATED, MZ_FALSE, MZ_MAX, MZ_READ_LE16, MZ_READ_LE32, MZ_READ_LE64, MZ_TRUE, MZ_UINT32_MAX, MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID, MZ_ZIP_ALLOC_FAILED, mz_zip_array_clear(), mz_zip_array_init(), mz_zip_array_resize(), mz_zip_compute_crc32_callback(), MZ_ZIP_DATA_DESCRIPTOR_ID, MZ_ZIP_FILE_READ_FAILED, mz_zip_file_stat_internal(), MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY, mz_zip_get_cdh(), MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_LDH_BIT_FLAG_OFS, MZ_ZIP_LDH_COMPRESSED_SIZE_OFS, MZ_ZIP_LDH_CRC32_OFS, MZ_ZIP_LDH_DECOMPRESSED_SIZE_OFS, MZ_ZIP_LDH_EXTRA_LEN_OFS, MZ_ZIP_LDH_FILENAME_LEN_OFS, MZ_ZIP_LOCAL_DIR_HEADER_SIG, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, mz_zip_reader_extract_to_callback(), mz_zip_set_error(), MZ_ZIP_UNSUPPORTED_ENCRYPTION, MZ_ZIP_UNSUPPORTED_FEATURE, MZ_ZIP_UNSUPPORTED_METHOD, and MZ_ZIP_VALIDATION_FAILED.

Referenced by mz_zip_validate_archive().

◆ mz_zip_validate_file_archive()

mz_bool mz_zip_validate_file_archive ( const char *  pFilename,
mz_uint  flags,
mz_zip_error pErr 
)

◆ mz_zip_validate_mem_archive()

mz_bool mz_zip_validate_mem_archive ( const void *  pMem,
size_t  size,
mz_uint  flags,
mz_zip_error pErr 
)

◆ mz_zip_writer_add_cfile()

mz_bool mz_zip_writer_add_cfile ( mz_zip_archive pZip,
const char *  pArchive_name,
FILE *  pSrc_file,
mz_uint64  max_size,
const time_t *  pFile_time,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags,
const char *  user_extra_data_local,
mz_uint  user_extra_data_local_len,
const char *  user_extra_data_central,
mz_uint  user_extra_data_central_len 
)

Definition at line 6777 of file miniz.c.

References mz_file_read_func_stdio(), and mz_zip_writer_add_read_buf_callback().

Referenced by mz_zip_writer_add_file().

◆ mz_zip_writer_add_file()

mz_bool mz_zip_writer_add_file ( mz_zip_archive pZip,
const char *  pArchive_name,
const char *  pSrc_filename,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags 
)

◆ mz_zip_writer_add_from_zip_reader()

mz_bool mz_zip_writer_add_from_zip_reader ( mz_zip_archive pZip,
mz_zip_archive pSource_zip,
mz_uint  src_file_index 
)

◆ mz_zip_writer_add_mem()

mz_bool mz_zip_writer_add_mem ( mz_zip_archive pZip,
const char *  pArchive_name,
const void *  pBuf,
size_t  buf_size,
mz_uint  level_and_flags 
)

Definition at line 5935 of file miniz.c.

References mz_zip_writer_add_mem_ex(), and NULL.

◆ mz_zip_writer_add_mem_ex()

mz_bool mz_zip_writer_add_mem_ex ( mz_zip_archive pZip,
const char *  pArchive_name,
const void *  pBuf,
size_t  buf_size,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags,
mz_uint64  uncomp_size,
mz_uint32  uncomp_crc32 
)

◆ mz_zip_writer_add_mem_ex_v2()

mz_bool mz_zip_writer_add_mem_ex_v2 ( mz_zip_archive pZip,
const char *  pArchive_name,
const void *  pBuf,
size_t  buf_size,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags,
mz_uint64  uncomp_size,
mz_uint32  uncomp_crc32,
time_t *  last_modified,
const char *  user_extra_data_local,
mz_uint  user_extra_data_local_len,
const char *  user_extra_data_central,
mz_uint  user_extra_data_central_len 
)

Definition at line 6120 of file miniz.c.

References mz_zip_archive::m_archive_size, mz_zip_internal_state_tag::m_central_dir, mz_zip_internal_state_tag::m_central_dir_offsets, mz_zip_archive::m_file_offset_alignment, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pAlloc_opaque, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_archive::m_pState, mz_zip_archive::m_pWrite, mz_zip_array::m_size, mz_zip_archive::m_total_files, mz_zip_internal_state_tag::m_zip64, mz_zip_archive::m_zip_mode, MZ_ASSERT, MZ_CLEAR_OBJ, mz_crc32(), MZ_CRC32_INIT, MZ_DEFAULT_LEVEL, MZ_DEFAULT_STRATEGY, MZ_DEFLATED, MZ_FALSE, MZ_TIME_T, MZ_TRUE, MZ_UBER_COMPRESSION, MZ_UINT16_MAX, MZ_UINT32_MAX, MZ_WRITE_LE32, MZ_WRITE_LE64, MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE, MZ_ZIP_ALLOC_FAILED, MZ_ZIP_ARCHIVE_TOO_LARGE, mz_zip_array_ensure_room(), MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP_COMPRESSION_FAILED, MZ_ZIP_DATA_DESCRIPTER_SIZE32, MZ_ZIP_DATA_DESCRIPTER_SIZE64, MZ_ZIP_DATA_DESCRIPTOR_ID, MZ_ZIP_DOS_DIR_ATTRIBUTE_BITFLAG, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP_FILE_WRITE_FAILED, MZ_ZIP_FLAG_ASCII_FILENAME, MZ_ZIP_FLAG_COMPRESSED_DATA, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8, MZ_ZIP_INTERNAL_ERROR, MZ_ZIP_INVALID_FILENAME, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_LDH_BIT_FLAG_HAS_LOCATOR, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, MZ_ZIP_MODE_WRITING, mz_zip_set_error(), mz_zip_time_t_to_dos_time(), MZ_ZIP_TOO_MANY_FILES, MZ_ZIP_UNSUPPORTED_CDIR_SIZE, mz_zip_writer_add_put_buf_callback(), mz_zip_writer_add_to_central_dir(), mz_zip_writer_compute_padding_needed_for_file_alignment(), mz_zip_writer_create_local_dir_header(), mz_zip_writer_create_zip64_extra_data(), mz_zip_writer_validate_archive_name(), mz_zip_writer_write_zeros(), NULL, tdefl_compress_buffer(), tdefl_create_comp_flags_from_zip_params(), TDEFL_FINISH, tdefl_init(), TDEFL_STATUS_DONE, and TDEFL_STATUS_OKAY.

Referenced by mz_zip_writer_add_mem_ex().

◆ mz_zip_writer_add_read_buf_callback()

mz_bool mz_zip_writer_add_read_buf_callback ( mz_zip_archive pZip,
const char *  pArchive_name,
mz_file_read_func  read_callback,
void *  callback_opaque,
mz_uint64  max_size,
const time_t *  pFile_time,
const void *  pComment,
mz_uint16  comment_size,
mz_uint  level_and_flags,
const char *  user_extra_data_local,
mz_uint  user_extra_data_local_len,
const char *  user_extra_data_central,
mz_uint  user_extra_data_central_len 
)

Definition at line 6406 of file miniz.c.

References mz_zip_archive::m_archive_size, mz_zip_internal_state_tag::m_central_dir, mz_zip_archive::m_file_offset_alignment, mz_zip_archive::m_pAlloc, mz_zip_archive::m_pAlloc_opaque, mz_zip_archive::m_pFree, mz_zip_archive::m_pIO_opaque, mz_zip_archive::m_pNeeds_keepalive, mz_zip_archive::m_pState, mz_zip_archive::m_pWrite, mz_zip_array::m_size, mz_zip_archive::m_total_files, mz_zip_internal_state_tag::m_zip64, mz_zip_archive::m_zip_mode, MZ_ASSERT, MZ_CLEAR_OBJ, mz_crc32(), MZ_CRC32_INIT, MZ_DEFAULT_LEVEL, MZ_DEFAULT_STRATEGY, MZ_DEFLATED, MZ_FALSE, MZ_TRUE, MZ_UBER_COMPRESSION, MZ_UINT16_MAX, MZ_UINT32_MAX, MZ_WRITE_LE32, MZ_WRITE_LE64, MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE, MZ_ZIP_ALLOC_FAILED, MZ_ZIP_ARCHIVE_TOO_LARGE, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP_COMPRESSION_FAILED, MZ_ZIP_DATA_DESCRIPTER_SIZE32, MZ_ZIP_DATA_DESCRIPTER_SIZE64, MZ_ZIP_DATA_DESCRIPTOR_ID, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP_FILE_READ_FAILED, MZ_ZIP_FILE_WRITE_FAILED, MZ_ZIP_FLAG_ASCII_FILENAME, MZ_ZIP_FLAG_COMPRESSED_DATA, MZ_ZIP_FLAG_WRITE_HEADER_SET_SIZE, MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8, MZ_ZIP_INTERNAL_ERROR, MZ_ZIP_INVALID_FILENAME, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_LDH_BIT_FLAG_HAS_LOCATOR, MZ_ZIP_LOCAL_DIR_HEADER_SIZE, MZ_ZIP_MAX_IO_BUF_SIZE, MZ_ZIP_MODE_WRITING, mz_zip_set_error(), mz_zip_time_t_to_dos_time(), MZ_ZIP_TOO_MANY_FILES, MZ_ZIP_UNSUPPORTED_CDIR_SIZE, mz_zip_writer_add_put_buf_callback(), mz_zip_writer_add_to_central_dir(), mz_zip_writer_compute_padding_needed_for_file_alignment(), mz_zip_writer_create_local_dir_header(), mz_zip_writer_create_zip64_extra_data(), mz_zip_writer_validate_archive_name(), mz_zip_writer_write_zeros(), n, NULL, result, tdefl_compress_buffer(), tdefl_create_comp_flags_from_zip_params(), TDEFL_FINISH, TDEFL_FULL_FLUSH, tdefl_init(), TDEFL_NO_FLUSH, TDEFL_STATUS_DONE, and TDEFL_STATUS_OKAY.

Referenced by mz_zip_writer_add_cfile().

◆ mz_zip_writer_end()

mz_bool mz_zip_writer_end ( mz_zip_archive pZip)

Definition at line 7371 of file miniz.c.

References MZ_TRUE, and mz_zip_writer_end_internal().

Referenced by CArchiveZip::Close(), mz_zip_end(), and mz_zip_writer_init_file_v2().

◆ mz_zip_writer_finalize_archive()

mz_bool mz_zip_writer_finalize_archive ( mz_zip_archive pZip)

Definition at line 7258 of file miniz.c.

References mz_zip_archive::m_archive_size, mz_zip_internal_state_tag::m_central_dir, mz_zip_archive::m_central_directory_file_ofs, mz_zip_array::m_p, mz_zip_internal_state_tag::m_pFile, mz_zip_archive::m_pIO_opaque, mz_zip_archive::m_pState, mz_zip_archive::m_pWrite, mz_zip_array::m_size, mz_zip_archive::m_total_files, mz_zip_internal_state_tag::m_zip64, mz_zip_archive::m_zip_mode, MZ_CLEAR_OBJ, MZ_FFLUSH, MZ_MIN, MZ_TRUE, MZ_UINT16_MAX, MZ_UINT32_MAX, MZ_WRITE_LE16, MZ_WRITE_LE32, MZ_WRITE_LE64, MZ_ZIP64_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS, MZ_ZIP64_ECDH_CDIR_OFS_OFS, MZ_ZIP64_ECDH_CDIR_SIZE_OFS, MZ_ZIP64_ECDH_CDIR_TOTAL_ENTRIES_OFS, MZ_ZIP64_ECDH_SIG_OFS, MZ_ZIP64_ECDH_SIZE_OF_RECORD_OFS, MZ_ZIP64_ECDH_VERSION_MADE_BY_OFS, MZ_ZIP64_ECDH_VERSION_NEEDED_OFS, MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS, MZ_ZIP64_ECDL_SIG_OFS, MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_OFS, MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG, MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG, MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE, MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS, MZ_ZIP_ECDH_CDIR_OFS_OFS, MZ_ZIP_ECDH_CDIR_SIZE_OFS, MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS, MZ_ZIP_ECDH_SIG_OFS, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE, MZ_ZIP_FILE_CLOSE_FAILED, MZ_ZIP_FILE_WRITE_FAILED, MZ_ZIP_INVALID_PARAMETER, MZ_ZIP_MODE_WRITING, MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED, mz_zip_set_error(), and MZ_ZIP_TOO_MANY_FILES.

Referenced by CArchiveZip::Close(), mz_zip_add_mem_to_archive_file_in_place_v2(), and mz_zip_writer_finalize_heap_archive().

◆ mz_zip_writer_finalize_heap_archive()

mz_bool mz_zip_writer_finalize_heap_archive ( mz_zip_archive pZip,
void **  ppBuf,
size_t *  pSize 
)

◆ mz_zip_writer_init()

mz_bool mz_zip_writer_init ( mz_zip_archive pZip,
mz_uint64  existing_size 
)

Definition at line 5711 of file miniz.c.

References mz_zip_writer_init_v2().

◆ mz_zip_writer_init_cfile()

mz_bool mz_zip_writer_init_cfile ( mz_zip_archive pZip,
FILE *  pFile,
mz_uint  flags 
)

◆ mz_zip_writer_init_file()

mz_bool mz_zip_writer_init_file ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint64  size_to_reserve_at_beginning 
)

Definition at line 5769 of file miniz.c.

References mz_zip_writer_init_file_v2().

Referenced by CArchiveZip::CreateFile().

◆ mz_zip_writer_init_file_v2()

mz_bool mz_zip_writer_init_file_v2 ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint64  size_to_reserve_at_beginning,
mz_uint  flags 
)

◆ mz_zip_writer_init_from_reader()

mz_bool mz_zip_writer_init_from_reader ( mz_zip_archive pZip,
const char *  pFilename 
)

Definition at line 5929 of file miniz.c.

References mz_zip_writer_init_from_reader_v2().

◆ mz_zip_writer_init_from_reader_v2()

mz_bool mz_zip_writer_init_from_reader_v2 ( mz_zip_archive pZip,
const char *  pFilename,
mz_uint  flags 
)

◆ mz_zip_writer_init_heap()

mz_bool mz_zip_writer_init_heap ( mz_zip_archive pZip,
size_t  size_to_reserve_at_beginning,
size_t  initial_allocation_size 
)

Definition at line 5744 of file miniz.c.

References mz_zip_writer_init_heap_v2().

Referenced by CArchiveZip::CreateMemory().

◆ mz_zip_writer_init_heap_v2()

mz_bool mz_zip_writer_init_heap_v2 ( mz_zip_archive pZip,
size_t  size_to_reserve_at_beginning,
size_t  initial_allocation_size,
mz_uint  flags 
)

◆ mz_zip_writer_init_v2()

mz_bool mz_zip_writer_init_v2 ( mz_zip_archive pZip,
mz_uint64  existing_size,
mz_uint  flags 
)

◆ mz_zip_zero_struct()

void mz_zip_zero_struct ( mz_zip_archive pZip)

◆ tdefl_compress()

tdefl_status tdefl_compress ( tdefl_compressor d,
const void *  pIn_buf,
size_t *  pIn_buf_size,
void *  pOut_buf,
size_t *  pOut_buf_size,
tdefl_flush  flush 
)

◆ tdefl_compress_buffer()

tdefl_status tdefl_compress_buffer ( tdefl_compressor d,
const void *  pIn_buf,
size_t  in_buf_size,
tdefl_flush  flush 
)

◆ tdefl_compress_mem_to_heap()

void* tdefl_compress_mem_to_heap ( const void *  pSrc_buf,
size_t  src_buf_len,
size_t *  pOut_len,
int  flags 
)

◆ tdefl_compress_mem_to_mem()

size_t tdefl_compress_mem_to_mem ( void *  pOut_buf,
size_t  out_buf_len,
const void *  pSrc_buf,
size_t  src_buf_len,
int  flags 
)

◆ tdefl_compress_mem_to_output()

mz_bool tdefl_compress_mem_to_output ( const void *  pBuf,
size_t  buf_len,
tdefl_put_buf_func_ptr  pPut_buf_func,
void *  pPut_buf_user,
int  flags 
)

◆ tdefl_compressor_alloc()

tdefl_compressor* tdefl_compressor_alloc ( void  )

Definition at line 2200 of file miniz.c.

References MZ_MALLOC.

◆ tdefl_compressor_free()

void tdefl_compressor_free ( tdefl_compressor pComp)

Definition at line 2205 of file miniz.c.

References MZ_FREE.

◆ tdefl_create_comp_flags_from_zip_params()

mz_uint tdefl_create_comp_flags_from_zip_params ( int  level,
int  window_bits,
int  strategy 
)

◆ tdefl_get_adler32()

mz_uint32 tdefl_get_adler32 ( tdefl_compressor d)

Definition at line 2001 of file miniz.c.

References tdefl_compressor::m_adler32.

◆ tdefl_get_prev_return_status()

tdefl_status tdefl_get_prev_return_status ( tdefl_compressor d)

Definition at line 1996 of file miniz.c.

References tdefl_compressor::m_prev_return_status.

◆ tdefl_init()

tdefl_status tdefl_init ( tdefl_compressor d,
tdefl_put_buf_func_ptr  pPut_buf_func,
void *  pPut_buf_user,
int  flags 
)

Definition at line 1960 of file miniz.c.

References flags, tdefl_compressor::m_adler32, tdefl_compressor::m_bit_buffer, tdefl_compressor::m_bits_in, tdefl_compressor::m_block_index, tdefl_compressor::m_dict, tdefl_compressor::m_dict_size, tdefl_compressor::m_finished, tdefl_compressor::m_flags, tdefl_compressor::m_flush, tdefl_compressor::m_greedy_parsing, tdefl_compressor::m_hash, tdefl_compressor::m_huff_count, tdefl_compressor::m_lookahead_pos, tdefl_compressor::m_lookahead_size, tdefl_compressor::m_lz_code_buf, tdefl_compressor::m_lz_code_buf_dict_pos, tdefl_compressor::m_max_probes, tdefl_compressor::m_num_flags_left, tdefl_compressor::m_out_buf_ofs, tdefl_compressor::m_output_buf, tdefl_compressor::m_output_flush_ofs, tdefl_compressor::m_output_flush_remaining, tdefl_compressor::m_pIn_buf, tdefl_compressor::m_pIn_buf_size, tdefl_compressor::m_pLZ_code_buf, tdefl_compressor::m_pLZ_flags, tdefl_compressor::m_pOut_buf, tdefl_compressor::m_pOut_buf_size, tdefl_compressor::m_pOutput_buf, tdefl_compressor::m_pOutput_buf_end, tdefl_compressor::m_pPut_buf_func, tdefl_compressor::m_pPut_buf_user, tdefl_compressor::m_prev_return_status, tdefl_compressor::m_pSrc, tdefl_compressor::m_saved_lit, tdefl_compressor::m_saved_match_dist, tdefl_compressor::m_saved_match_len, tdefl_compressor::m_src_buf_left, tdefl_compressor::m_total_lz_bytes, tdefl_compressor::m_wants_to_finish, MZ_CLEAR_OBJ, NULL, TDEFL_GREEDY_PARSING_FLAG, TDEFL_MAX_HUFF_SYMBOLS_0, TDEFL_MAX_HUFF_SYMBOLS_1, TDEFL_NO_FLUSH, TDEFL_NONDETERMINISTIC_PARSING_FLAG, and TDEFL_STATUS_OKAY.

Referenced by mz_zip_writer_add_mem_ex_v2(), mz_zip_writer_add_read_buf_callback(), tdefl_compress_mem_to_output(), and tdefl_write_image_to_png_file_in_memory_ex().

◆ tdefl_write_image_to_png_file_in_memory()

void* tdefl_write_image_to_png_file_in_memory ( const void *  pImage,
int  w,
int  h,
int  num_chans,
size_t *  pLen_out 
)

Definition at line 2190 of file miniz.c.

References MZ_FALSE, and tdefl_write_image_to_png_file_in_memory_ex().

◆ tdefl_write_image_to_png_file_in_memory_ex()

void* tdefl_write_image_to_png_file_in_memory_ex ( const void *  pImage,
int  w,
int  h,
int  num_chans,
size_t *  pLen_out,
mz_uint  level,
mz_bool  flip 
)

◆ tinfl_decompress()

tinfl_status tinfl_decompress ( tinfl_decompressor r,
const mz_uint8 pIn_buf_next,
size_t *  pIn_buf_size,
mz_uint8 pOut_buf_start,
mz_uint8 pOut_buf_next,
size_t *  pOut_buf_size,
const mz_uint32  decomp_flags 
)

◆ tinfl_decompress_mem_to_callback()

int tinfl_decompress_mem_to_callback ( const void *  pIn_buf,
size_t *  pIn_buf_size,
tinfl_put_buf_func_ptr  pPut_buf_func,
void *  pPut_buf_user,
int  flags 
)

◆ tinfl_decompress_mem_to_heap()

void* tinfl_decompress_mem_to_heap ( const void *  pSrc_buf,
size_t  src_buf_len,
size_t *  pOut_len,
int  flags 
)

◆ tinfl_decompress_mem_to_mem()

size_t tinfl_decompress_mem_to_mem ( void *  pOut_buf,
size_t  out_buf_len,
const void *  pSrc_buf,
size_t  src_buf_len,
int  flags 
)

◆ tinfl_decompressor_alloc()

tinfl_decompressor* tinfl_decompressor_alloc ( void  )

Definition at line 2950 of file miniz.c.

References MZ_MALLOC, and tinfl_init.

◆ tinfl_decompressor_free()

void tinfl_decompressor_free ( tinfl_decompressor pDecomp)

Definition at line 2958 of file miniz.c.

References MZ_FREE.

Modified on Tue May 21 11:00:50 2024 by modify_doxy.py rev. 669887