CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
miniz.cpp File Reference
#include "miniz.h"
#include <sys/stat.h>
+ Include dependency graph for miniz.cpp:

Go to the source code of this file.

Classes

struct  mz_zip_array
 
struct  mz_zip_internal_state_tag
 

Macros

#define TINFL_MEMCPY(d, s, l)   memcpy(d, s, l)
 
#define TINFL_MEMSET(p, c, l)   memset(p, c, l)
 
#define TINFL_CR_BEGIN
 
#define TINFL_CR_RETURN(state_index, result)
 
#define TINFL_CR_RETURN_FOREVER(state_index, result)
 
#define TINFL_CR_FINISH   }
 
#define TINFL_GET_BYTE(state_index, c)
 
#define TINFL_NEED_BITS(state_index, n)
 
#define TINFL_SKIP_BITS(state_index, n)
 
#define TINFL_GET_BITS(state_index, b, n)
 
#define TINFL_HUFF_BITBUF_FILL(state_index, pLookUp, pTree)
 
#define TINFL_HUFF_DECODE(state_index, sym, pLookUp, pTree)
 
#define MZ_FOPEN(f, m)   fopen(f, m)
 
#define MZ_FCLOSE   fclose
 
#define MZ_FREAD   fread
 
#define MZ_FWRITE   fwrite
 
#define MZ_FTELL64   ftello
 
#define MZ_FSEEK64   fseeko
 
#define MZ_FILE_STAT_STRUCT   stat
 
#define MZ_FILE_STAT   stat
 
#define MZ_FFLUSH   fflush
 
#define MZ_FREOPEN(f, m, s)   freopen(f, m, s)
 
#define MZ_DELETE_FILE   remove
 
#define MZ_TOLOWER(c)   ((((c) >= 'A') && ((c) <= 'Z')) ? ((c) - 'A' + 'a') : (c))
 
#define MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(array_ptr, element_size)   (array_ptr)->m_element_size = element_size
 
#define MZ_ZIP_ARRAY_ELEMENT(array_ptr, element_type, index)   ((element_type *)((array_ptr)->m_p))[index]
 
#define MZ_SWAP_UINT32(a, b)
 

Typedefs

typedef unsigned char mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 :-1]
 
typedef unsigned char mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 :-1]
 
typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 :-1]
 

Enumerations

enum  {
  MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG = 0x06054b50 , MZ_ZIP_CENTRAL_DIR_HEADER_SIG = 0x02014b50 , MZ_ZIP_LOCAL_DIR_HEADER_SIG = 0x04034b50 , MZ_ZIP_LOCAL_DIR_HEADER_SIZE = 30 ,
  MZ_ZIP_CENTRAL_DIR_HEADER_SIZE = 46 , MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE = 22 , MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG = 0x06064b50 , MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG = 0x07064b50 ,
  MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE = 56 , MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE = 20 , MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID = 0x0001 , MZ_ZIP_DATA_DESCRIPTOR_ID = 0x08074b50 ,
  MZ_ZIP_DATA_DESCRIPTER_SIZE64 = 24 , MZ_ZIP_DATA_DESCRIPTER_SIZE32 = 16 , MZ_ZIP_CDH_SIG_OFS = 0 , MZ_ZIP_CDH_VERSION_MADE_BY_OFS = 4 ,
  MZ_ZIP_CDH_VERSION_NEEDED_OFS = 6 , MZ_ZIP_CDH_BIT_FLAG_OFS = 8 , MZ_ZIP_CDH_METHOD_OFS = 10 , MZ_ZIP_CDH_FILE_TIME_OFS = 12 ,
  MZ_ZIP_CDH_FILE_DATE_OFS = 14 , MZ_ZIP_CDH_CRC32_OFS = 16 , MZ_ZIP_CDH_COMPRESSED_SIZE_OFS = 20 , MZ_ZIP_CDH_DECOMPRESSED_SIZE_OFS = 24 ,
  MZ_ZIP_CDH_FILENAME_LEN_OFS = 28 , MZ_ZIP_CDH_EXTRA_LEN_OFS = 30 , MZ_ZIP_CDH_COMMENT_LEN_OFS = 32 , MZ_ZIP_CDH_DISK_START_OFS = 34 ,
  MZ_ZIP_CDH_INTERNAL_ATTR_OFS = 36 , MZ_ZIP_CDH_EXTERNAL_ATTR_OFS = 38 , MZ_ZIP_CDH_LOCAL_HEADER_OFS = 42 , MZ_ZIP_LDH_SIG_OFS = 0 ,
  MZ_ZIP_LDH_VERSION_NEEDED_OFS = 4 , MZ_ZIP_LDH_BIT_FLAG_OFS = 6 , MZ_ZIP_LDH_METHOD_OFS = 8 , MZ_ZIP_LDH_FILE_TIME_OFS = 10 ,
  MZ_ZIP_LDH_FILE_DATE_OFS = 12 , MZ_ZIP_LDH_CRC32_OFS = 14 , MZ_ZIP_LDH_COMPRESSED_SIZE_OFS = 18 , MZ_ZIP_LDH_DECOMPRESSED_SIZE_OFS = 22 ,
  MZ_ZIP_LDH_FILENAME_LEN_OFS = 26 , MZ_ZIP_LDH_EXTRA_LEN_OFS = 28 , MZ_ZIP_LDH_BIT_FLAG_HAS_LOCATOR = 1 << 3 , MZ_ZIP_ECDH_SIG_OFS = 0 ,
  MZ_ZIP_ECDH_NUM_THIS_DISK_OFS = 4 , MZ_ZIP_ECDH_NUM_DISK_CDIR_OFS = 6 , MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS = 8 , MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS = 10 ,
  MZ_ZIP_ECDH_CDIR_SIZE_OFS = 12 , MZ_ZIP_ECDH_CDIR_OFS_OFS = 16 , MZ_ZIP_ECDH_COMMENT_SIZE_OFS = 20 , MZ_ZIP64_ECDL_SIG_OFS = 0 ,
  MZ_ZIP64_ECDL_NUM_DISK_CDIR_OFS = 4 , MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS = 8 , MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_OFS = 16 , MZ_ZIP64_ECDH_SIG_OFS = 0 ,
  MZ_ZIP64_ECDH_SIZE_OF_RECORD_OFS = 4 , MZ_ZIP64_ECDH_VERSION_MADE_BY_OFS = 12 , MZ_ZIP64_ECDH_VERSION_NEEDED_OFS = 14 , MZ_ZIP64_ECDH_NUM_THIS_DISK_OFS = 16 ,
  MZ_ZIP64_ECDH_NUM_DISK_CDIR_OFS = 20 , MZ_ZIP64_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS = 24 , MZ_ZIP64_ECDH_CDIR_TOTAL_ENTRIES_OFS = 32 , MZ_ZIP64_ECDH_CDIR_SIZE_OFS = 40 ,
  MZ_ZIP64_ECDH_CDIR_OFS_OFS = 48 , MZ_ZIP_VERSION_MADE_BY_DOS_FILESYSTEM_ID = 0 , MZ_ZIP_DOS_DIR_ATTRIBUTE_BITFLAG = 0x10 , MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED = 1 ,
  MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG = 32 , MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION = 64 , MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_LOCAL_DIR_IS_MASKED = 8192 , MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8 = 1 << 11
}
 

Functions

mz_ulong mz_adler32 (mz_ulong adler, const unsigned char *ptr, size_t buf_len)
 
mz_ulong mz_crc32 (mz_ulong crc, const mz_uint8 *ptr, size_t buf_len)
 
void mz_free (void *p)
 
MINIZ_EXPORT voidminiz_def_alloc_func (void *opaque, size_t items, size_t size)
 
MINIZ_EXPORT void miniz_def_free_func (void *opaque, void *address)
 
MINIZ_EXPORT voidminiz_def_realloc_func (void *opaque, void *address, size_t items, size_t size)
 
const charmz_version (void)
 
static void tinfl_clear_tree (tinfl_decompressor *r)
 
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)
 
voidtinfl_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)
 
static void mz_zip_array_init (mz_zip_array *pArray, mz_uint32 element_size)
 
static void mz_zip_array_clear (mz_zip_archive *pZip, mz_zip_array *pArray)
 
static mz_bool mz_zip_array_ensure_capacity (mz_zip_archive *pZip, mz_zip_array *pArray, size_t min_new_capacity, mz_uint growing)
 
static mz_bool mz_zip_array_resize (mz_zip_archive *pZip, mz_zip_array *pArray, size_t new_size, mz_uint growing)
 
static mz_bool mz_zip_set_error (mz_zip_archive *pZip, mz_zip_error err_num)
 
static mz_bool mz_zip_reader_init_internal (mz_zip_archive *pZip, mz_uint flags)
 
static mz_bool mz_zip_reader_filename_less (const mz_zip_array *pCentral_dir_array, const mz_zip_array *pCentral_dir_offsets, mz_uint l_index, mz_uint r_index)
 
static void mz_zip_reader_sort_central_dir_offsets_by_filename (mz_zip_archive *pZip)
 
static mz_bool mz_zip_reader_locate_header_sig (mz_zip_archive *pZip, mz_uint32 record_sig, mz_uint32 record_size, mz_int64 *pOfs)
 
static mz_bool mz_zip_reader_eocd64_valid (mz_zip_archive *pZip, uint64_t offset, uint8_t *buf)
 
static mz_bool mz_zip_reader_read_central_dir (mz_zip_archive *pZip, mz_uint flags)
 
void mz_zip_zero_struct (mz_zip_archive *pZip)
 
static mz_bool mz_zip_reader_end_internal (mz_zip_archive *pZip, mz_bool set_last_error)
 
mz_bool mz_zip_reader_end (mz_zip_archive *pZip)
 
mz_bool mz_zip_reader_init (mz_zip_archive *pZip, mz_uint64 size, mz_uint flags)
 
static size_t mz_zip_mem_read_func (void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n)
 
mz_bool mz_zip_reader_init_mem (mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint flags)
 
static size_t mz_zip_file_read_func (void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n)
 
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)
 
static const mz_uint8mz_zip_get_cdh (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_bool mz_zip_reader_is_file_a_directory (mz_zip_archive *pZip, mz_uint file_index)
 
static mz_bool mz_zip_file_stat_internal (mz_zip_archive *pZip, mz_uint file_index, const mz_uint8 *pCentral_dir_header, mz_zip_archive_file_stat *pStat, mz_bool *pFound_zip64_extra_data)
 
static mz_bool mz_zip_string_equal (const char *pA, const char *pB, mz_uint len, mz_uint flags)
 
static int mz_zip_filename_compare (const mz_zip_array *pCentral_dir_array, const mz_zip_array *pCentral_dir_offsets, mz_uint l_index, const char *pR, mz_uint r_len)
 
static mz_bool mz_zip_locate_file_binary_search (mz_zip_archive *pZip, const char *pFilename, mz_uint32 *pIndex)
 
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 *pIndex)
 
static mz_bool mz_zip_reader_extract_to_mem_no_alloc1 (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, const mz_zip_archive_file_stat *st)
 
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)
 
voidmz_zip_reader_extract_to_heap (mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags)
 
voidmz_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)
 
static size_t mz_zip_file_write_callback (void *pOpaque, mz_uint64 ofs, const void *pBuf, size_t n)
 
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 *pFile, 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)
 
static size_t mz_zip_compute_crc32_callback (void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n)
 
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_zip_mode mz_zip_get_mode (mz_zip_archive *pZip)
 
mz_zip_type mz_zip_get_type (mz_zip_archive *pZip)
 
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 charmz_zip_get_error_string (mz_zip_error mz_err)
 
mz_bool mz_zip_is_zip64 (mz_zip_archive *pZip)
 
size_t mz_zip_get_central_dir_size (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)
 
FILEmz_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_uint mz_zip_reader_get_filename (mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size)
 
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_end (mz_zip_archive *pZip)
 

Macro Definition Documentation

◆ MZ_DELETE_FILE

#define MZ_DELETE_FILE   remove

Definition at line 3228 of file miniz.cpp.

◆ MZ_FCLOSE

#define MZ_FCLOSE   fclose

Definition at line 3214 of file miniz.cpp.

◆ MZ_FFLUSH

#define MZ_FFLUSH   fflush

Definition at line 3226 of file miniz.cpp.

◆ MZ_FILE_STAT

#define MZ_FILE_STAT   stat

Definition at line 3225 of file miniz.cpp.

◆ MZ_FILE_STAT_STRUCT

#define MZ_FILE_STAT_STRUCT   stat

Definition at line 3224 of file miniz.cpp.

◆ MZ_FOPEN

#define MZ_FOPEN (   f,
 
)    fopen(f, m)

Definition at line 3213 of file miniz.cpp.

◆ MZ_FREAD

#define MZ_FREAD   fread

Definition at line 3215 of file miniz.cpp.

◆ MZ_FREOPEN

#define MZ_FREOPEN (   f,
  m,
 
)    freopen(f, m, s)

Definition at line 3227 of file miniz.cpp.

◆ MZ_FSEEK64

#define MZ_FSEEK64   fseeko

Definition at line 3222 of file miniz.cpp.

◆ MZ_FTELL64

#define MZ_FTELL64   ftello

Definition at line 3221 of file miniz.cpp.

◆ MZ_FWRITE

#define MZ_FWRITE   fwrite

Definition at line 3216 of file miniz.cpp.

◆ MZ_SWAP_UINT32

#define MZ_SWAP_UINT32 (   a,
  b 
)
Value:
do \
{ \
mz_uint32 t = a; \
a = b; \
b = t; \
} \
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
#define MZ_MACRO_END
Definition miniz.h:633

Definition at line 3566 of file miniz.cpp.

◆ MZ_TOLOWER

#define MZ_TOLOWER (   c)    ((((c) >= 'A') && ((c) <= 'Z')) ? ((c) - 'A' + 'a') : (c))

Definition at line 3232 of file miniz.cpp.

◆ MZ_ZIP_ARRAY_ELEMENT

#define MZ_ZIP_ARRAY_ELEMENT (   array_ptr,
  element_type,
  index 
)    ((element_type *)((array_ptr)->m_p))[index]

Definition at line 3365 of file miniz.cpp.

◆ MZ_ZIP_ARRAY_SET_ELEMENT_SIZE

#define MZ_ZIP_ARRAY_SET_ELEMENT_SIZE (   array_ptr,
  element_size 
)    (array_ptr)->m_element_size = element_size

Definition at line 3355 of file miniz.cpp.

◆ TINFL_CR_BEGIN

#define TINFL_CR_BEGIN
Value:
switch (r->m_state) \
{ \
case 0:
static int8_t r
Definition irep_hash.h:60

Definition at line 2285 of file miniz.cpp.

◆ TINFL_CR_FINISH

#define TINFL_CR_FINISH   }

Definition at line 2307 of file miniz.cpp.

◆ TINFL_CR_RETURN

#define TINFL_CR_RETURN (   state_index,
  result 
)
Value:
do \
{ \
status = result; \
r->m_state = state_index; \
goto common_exit; \
case state_index:; \
} \

Definition at line 2289 of file miniz.cpp.

◆ TINFL_CR_RETURN_FOREVER

#define TINFL_CR_RETURN_FOREVER (   state_index,
  result 
)
Value:
do \
{ \
for (;;) \
{ \
} \
} \

Definition at line 2298 of file miniz.cpp.

◆ TINFL_GET_BITS

#define TINFL_GET_BITS (   state_index,
  b,
  n 
)
Value:
do \
{ \
if (num_bits < (mz_uint)(n)) \
{ \
} \
b = bit_buf & ((1 << (n)) - 1); \
bit_buf >>= (n); \
num_bits -= (n); \
} \

Definition at line 2339 of file miniz.cpp.

◆ TINFL_GET_BYTE

#define TINFL_GET_BYTE (   state_index,
  c 
)
Value:

Definition at line 2309 of file miniz.cpp.

◆ TINFL_HUFF_BITBUF_FILL

#define TINFL_HUFF_BITBUF_FILL (   state_index,
  pLookUp,
  pTree 
)
Value:
do \
{ \
if (temp >= 0) \
{ \
code_len = temp >> 9; \
if ((code_len) && (num_bits >= code_len)) \
break; \
} \
else if (num_bits > TINFL_FAST_LOOKUP_BITS) \
{ \
do \
{ \
temp = pTree[~temp + ((bit_buf >> code_len++) & 1)]; \
} while ((temp < 0) && (num_bits >= (code_len + 1))); \
if (temp >= 0) \
break; \
} \
bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \
num_bits += 8; \
} while (num_bits < 15);
@ TINFL_FAST_LOOKUP_SIZE
Definition miniz.h:1017
@ TINFL_FAST_LOOKUP_BITS
Definition miniz.h:1016
mz_uint32 tinfl_bit_buf_t
Definition miniz.h:1030

Definition at line 2356 of file miniz.cpp.

◆ TINFL_HUFF_DECODE

#define TINFL_HUFF_DECODE (   state_index,
  sym,
  pLookUp,
  pTree 
)

Definition at line 2387 of file miniz.cpp.

◆ TINFL_MEMCPY

#define TINFL_MEMCPY (   d,
  s,
 
)    memcpy(d, s, l)

Definition at line 2282 of file miniz.cpp.

◆ TINFL_MEMSET

#define TINFL_MEMSET (   p,
  c,
 
)    memset(p, c, l)

Definition at line 2283 of file miniz.cpp.

◆ TINFL_NEED_BITS

#define TINFL_NEED_BITS (   state_index,
  n 
)
Value:
do \
{ \
bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \
num_bits += 8; \
} while (num_bits < (mz_uint)(n))

Definition at line 2320 of file miniz.cpp.

◆ TINFL_SKIP_BITS

#define TINFL_SKIP_BITS (   state_index,
  n 
)
Value:
do \
{ \
if (num_bits < (mz_uint)(n)) \
{ \
} \
bit_buf >>= (n); \
num_bits -= (n); \
} \

Definition at line 2328 of file miniz.cpp.

Typedef Documentation

◆ mz_validate_uint16

typedef unsigned char mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 :-1]

Definition at line 30 of file miniz.cpp.

◆ mz_validate_uint32

typedef unsigned char mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 :-1]

Definition at line 31 of file miniz.cpp.

◆ mz_validate_uint64

typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 :-1]

Definition at line 32 of file miniz.cpp.

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG 
MZ_ZIP_CENTRAL_DIR_HEADER_SIG 
MZ_ZIP_LOCAL_DIR_HEADER_SIG 
MZ_ZIP_LOCAL_DIR_HEADER_SIZE 
MZ_ZIP_CENTRAL_DIR_HEADER_SIZE 
MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE 
MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG 
MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG 
MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE 
MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE 
MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID 
MZ_ZIP_DATA_DESCRIPTOR_ID 
MZ_ZIP_DATA_DESCRIPTER_SIZE64 
MZ_ZIP_DATA_DESCRIPTER_SIZE32 
MZ_ZIP_CDH_SIG_OFS 
MZ_ZIP_CDH_VERSION_MADE_BY_OFS 
MZ_ZIP_CDH_VERSION_NEEDED_OFS 
MZ_ZIP_CDH_BIT_FLAG_OFS 
MZ_ZIP_CDH_METHOD_OFS 
MZ_ZIP_CDH_FILE_TIME_OFS 
MZ_ZIP_CDH_FILE_DATE_OFS 
MZ_ZIP_CDH_CRC32_OFS 
MZ_ZIP_CDH_COMPRESSED_SIZE_OFS 
MZ_ZIP_CDH_DECOMPRESSED_SIZE_OFS 
MZ_ZIP_CDH_FILENAME_LEN_OFS 
MZ_ZIP_CDH_EXTRA_LEN_OFS 
MZ_ZIP_CDH_COMMENT_LEN_OFS 
MZ_ZIP_CDH_DISK_START_OFS 
MZ_ZIP_CDH_INTERNAL_ATTR_OFS 
MZ_ZIP_CDH_EXTERNAL_ATTR_OFS 
MZ_ZIP_CDH_LOCAL_HEADER_OFS 
MZ_ZIP_LDH_SIG_OFS 
MZ_ZIP_LDH_VERSION_NEEDED_OFS 
MZ_ZIP_LDH_BIT_FLAG_OFS 
MZ_ZIP_LDH_METHOD_OFS 
MZ_ZIP_LDH_FILE_TIME_OFS 
MZ_ZIP_LDH_FILE_DATE_OFS 
MZ_ZIP_LDH_CRC32_OFS 
MZ_ZIP_LDH_COMPRESSED_SIZE_OFS 
MZ_ZIP_LDH_DECOMPRESSED_SIZE_OFS 
MZ_ZIP_LDH_FILENAME_LEN_OFS 
MZ_ZIP_LDH_EXTRA_LEN_OFS 
MZ_ZIP_LDH_BIT_FLAG_HAS_LOCATOR 
MZ_ZIP_ECDH_SIG_OFS 
MZ_ZIP_ECDH_NUM_THIS_DISK_OFS 
MZ_ZIP_ECDH_NUM_DISK_CDIR_OFS 
MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS 
MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS 
MZ_ZIP_ECDH_CDIR_SIZE_OFS 
MZ_ZIP_ECDH_CDIR_OFS_OFS 
MZ_ZIP_ECDH_COMMENT_SIZE_OFS 
MZ_ZIP64_ECDL_SIG_OFS 
MZ_ZIP64_ECDL_NUM_DISK_CDIR_OFS 
MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS 
MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_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_ECDH_NUM_THIS_DISK_OFS 
MZ_ZIP64_ECDH_NUM_DISK_CDIR_OFS 
MZ_ZIP64_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS 
MZ_ZIP64_ECDH_CDIR_TOTAL_ENTRIES_OFS 
MZ_ZIP64_ECDH_CDIR_SIZE_OFS 
MZ_ZIP64_ECDH_CDIR_OFS_OFS 
MZ_ZIP_VERSION_MADE_BY_DOS_FILESYSTEM_ID 
MZ_ZIP_DOS_DIR_ATTRIBUTE_BITFLAG 
MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED 
MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG 
MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION 
MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_LOCAL_DIR_IS_MASKED 
MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8 

Definition at line 3235 of file miniz.cpp.

Function Documentation

◆ miniz_def_alloc_func()

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

Definition at line 167 of file miniz.cpp.

◆ miniz_def_free_func()

MINIZ_EXPORT void miniz_def_free_func ( void opaque,
void address 
)

Definition at line 172 of file miniz.cpp.

◆ miniz_def_realloc_func()

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

Definition at line 177 of file miniz.cpp.

◆ mz_adler32()

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

Definition at line 41 of file miniz.cpp.

◆ mz_crc32()

mz_ulong mz_crc32 ( mz_ulong  crc,
const mz_uint8 ptr,
size_t  buf_len 
)

Definition at line 96 of file miniz.cpp.

◆ mz_free()

void mz_free ( void p)

Definition at line 162 of file miniz.cpp.

◆ mz_version()

const char * mz_version ( void  )

Definition at line 183 of file miniz.cpp.

◆ mz_zip_array_clear()

static void mz_zip_array_clear ( mz_zip_archive pZip,
mz_zip_array pArray 
)
inlinestatic

Definition at line 3374 of file miniz.cpp.

◆ mz_zip_array_ensure_capacity()

static mz_bool mz_zip_array_ensure_capacity ( mz_zip_archive pZip,
mz_zip_array pArray,
size_t  min_new_capacity,
mz_uint  growing 
)
static

Definition at line 3380 of file miniz.cpp.

◆ mz_zip_array_init()

static void mz_zip_array_init ( mz_zip_array pArray,
mz_uint32  element_size 
)
inlinestatic

Definition at line 3368 of file miniz.cpp.

◆ mz_zip_array_resize()

static mz_bool mz_zip_array_resize ( mz_zip_archive pZip,
mz_zip_array pArray,
size_t  new_size,
mz_uint  growing 
)
inlinestatic

Definition at line 3412 of file miniz.cpp.

◆ mz_zip_clear_last_error()

mz_zip_error mz_zip_clear_last_error ( mz_zip_archive pZip)

Definition at line 7730 of file miniz.cpp.

◆ mz_zip_compute_crc32_callback()

static size_t mz_zip_compute_crc32_callback ( void pOpaque,
mz_uint64  file_ofs,
const void pBuf,
size_t  n 
)
static

Definition at line 5367 of file miniz.cpp.

◆ mz_zip_end()

mz_bool mz_zip_end ( mz_zip_archive pZip)

Definition at line 7902 of file miniz.cpp.

◆ mz_zip_file_read_func()

static size_t mz_zip_file_read_func ( void pOpaque,
mz_uint64  file_ofs,
void pBuf,
size_t  n 
)
static

Definition at line 4103 of file miniz.cpp.

◆ mz_zip_file_stat_internal()

static mz_bool mz_zip_file_stat_internal ( mz_zip_archive pZip,
mz_uint  file_index,
const mz_uint8 pCentral_dir_header,
mz_zip_archive_file_stat pStat,
mz_bool pFound_zip64_extra_data 
)
static

Definition at line 4306 of file miniz.cpp.

◆ mz_zip_file_write_callback()

static size_t mz_zip_file_write_callback ( void pOpaque,
mz_uint64  ofs,
const void pBuf,
size_t  n 
)
static

Definition at line 5294 of file miniz.cpp.

◆ mz_zip_filename_compare()

static int mz_zip_filename_compare ( const mz_zip_array pCentral_dir_array,
const mz_zip_array pCentral_dir_offsets,
mz_uint  l_index,
const char pR,
mz_uint  r_len 
)
inlinestatic

Definition at line 4437 of file miniz.cpp.

◆ mz_zip_get_archive_file_start_offset()

mz_uint64 mz_zip_get_archive_file_start_offset ( mz_zip_archive pZip)

Definition at line 7854 of file miniz.cpp.

◆ mz_zip_get_archive_size()

mz_uint64 mz_zip_get_archive_size ( mz_zip_archive pZip)

Definition at line 7847 of file miniz.cpp.

◆ mz_zip_get_cdh()

static const mz_uint8 * mz_zip_get_cdh ( mz_zip_archive pZip,
mz_uint  file_index 
)
inlinestatic

Definition at line 4217 of file miniz.cpp.

◆ mz_zip_get_central_dir_size()

size_t mz_zip_get_central_dir_size ( mz_zip_archive pZip)

Definition at line 7834 of file miniz.cpp.

◆ mz_zip_get_cfile()

FILE * mz_zip_get_cfile ( mz_zip_archive pZip)

Definition at line 7861 of file miniz.cpp.

◆ mz_zip_get_error_string()

const char * mz_zip_get_error_string ( mz_zip_error  mz_err)

Definition at line 7748 of file miniz.cpp.

◆ mz_zip_get_last_error()

mz_zip_error mz_zip_get_last_error ( mz_zip_archive pZip)

Definition at line 7735 of file miniz.cpp.

◆ mz_zip_get_mode()

mz_zip_mode mz_zip_get_mode ( mz_zip_archive pZip)

Definition at line 7699 of file miniz.cpp.

◆ mz_zip_get_type()

mz_zip_type mz_zip_get_type ( mz_zip_archive pZip)

Definition at line 7704 of file miniz.cpp.

◆ mz_zip_is_zip64()

mz_bool mz_zip_is_zip64 ( mz_zip_archive pZip)

Definition at line 7826 of file miniz.cpp.

◆ mz_zip_locate_file_binary_search()

static mz_bool mz_zip_locate_file_binary_search ( mz_zip_archive pZip,
const char pFilename,
mz_uint32 pIndex 
)
static

Definition at line 4454 of file miniz.cpp.

◆ mz_zip_mem_read_func()

static size_t mz_zip_mem_read_func ( void pOpaque,
mz_uint64  file_ofs,
void pBuf,
size_t  n 
)
static

Definition at line 4060 of file miniz.cpp.

◆ mz_zip_peek_last_error()

mz_zip_error mz_zip_peek_last_error ( mz_zip_archive pZip)

Definition at line 7722 of file miniz.cpp.

◆ 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 
)

Definition at line 7868 of file miniz.cpp.

◆ mz_zip_reader_end()

mz_bool mz_zip_reader_end ( mz_zip_archive pZip)

Definition at line 4036 of file miniz.cpp.

◆ mz_zip_reader_end_internal()

static mz_bool mz_zip_reader_end_internal ( mz_zip_archive pZip,
mz_bool  set_last_error 
)
static

Definition at line 3989 of file miniz.cpp.

◆ mz_zip_reader_eocd64_valid()

static mz_bool mz_zip_reader_eocd64_valid ( mz_zip_archive pZip,
uint64_t  offset,
uint8_t buf 
)
static

Definition at line 3674 of file miniz.cpp.

◆ 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 
)

Definition at line 5123 of file miniz.cpp.

◆ 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 
)

Definition at line 4986 of file miniz.cpp.

◆ 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 
)

Definition at line 5357 of file miniz.cpp.

◆ 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 
)

Definition at line 5335 of file miniz.cpp.

◆ 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 
)

Definition at line 4774 of file miniz.cpp.

◆ 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 4733 of file miniz.cpp.

◆ 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 
)

Definition at line 4720 of file miniz.cpp.

◆ mz_zip_reader_extract_iter_free()

mz_bool mz_zip_reader_extract_iter_free ( mz_zip_reader_extract_iter_state pState)

Definition at line 5252 of file miniz.cpp.

◆ 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 4995 of file miniz.cpp.

◆ 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 
)

Definition at line 5135 of file miniz.cpp.

◆ 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 4786 of file miniz.cpp.

◆ mz_zip_reader_extract_to_cfile()

mz_bool mz_zip_reader_extract_to_cfile ( mz_zip_archive pZip,
mz_uint  file_index,
FILE pFile,
mz_uint  flags 
)

Definition at line 5344 of file miniz.cpp.

◆ 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 
)

Definition at line 5301 of file miniz.cpp.

◆ 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 
)

Definition at line 4738 of file miniz.cpp.

◆ 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 
)

Definition at line 4728 of file miniz.cpp.

◆ 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 4715 of file miniz.cpp.

◆ mz_zip_reader_extract_to_mem_no_alloc1()

static mz_bool mz_zip_reader_extract_to_mem_no_alloc1 ( 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,
const mz_zip_archive_file_stat st 
)
static

Definition at line 4568 of file miniz.cpp.

◆ 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 
)

Definition at line 7897 of file miniz.cpp.

◆ mz_zip_reader_filename_less()

static mz_bool mz_zip_reader_filename_less ( const mz_zip_array pCentral_dir_array,
const mz_zip_array pCentral_dir_offsets,
mz_uint  l_index,
mz_uint  r_index 
)
inlinestatic

Definition at line 3547 of file miniz.cpp.

◆ 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 
)

Definition at line 7876 of file miniz.cpp.

◆ mz_zip_reader_get_num_files()

mz_uint mz_zip_reader_get_num_files ( mz_zip_archive pZip)

Definition at line 7842 of file miniz.cpp.

◆ mz_zip_reader_init()

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

Definition at line 4040 of file miniz.cpp.

◆ 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 
)

Definition at line 4175 of file miniz.cpp.

◆ 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 4116 of file miniz.cpp.

◆ 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 
)

Definition at line 4121 of file miniz.cpp.

◆ mz_zip_reader_init_internal()

static mz_bool mz_zip_reader_init_internal ( mz_zip_archive pZip,
mz_uint  flags 
)
static

Definition at line 3513 of file miniz.cpp.

◆ 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 
)

Definition at line 4068 of file miniz.cpp.

◆ mz_zip_reader_is_file_a_directory()

mz_bool mz_zip_reader_is_file_a_directory ( mz_zip_archive pZip,
mz_uint  file_index 
)

Definition at line 4274 of file miniz.cpp.

◆ mz_zip_reader_is_file_encrypted()

mz_bool mz_zip_reader_is_file_encrypted ( mz_zip_archive pZip,
mz_uint  file_index 
)

Definition at line 4224 of file miniz.cpp.

◆ mz_zip_reader_is_file_supported()

mz_bool mz_zip_reader_is_file_supported ( mz_zip_archive pZip,
mz_uint  file_index 
)

Definition at line 4238 of file miniz.cpp.

◆ 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 4494 of file miniz.cpp.

◆ 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 pIndex 
)

Definition at line 4503 of file miniz.cpp.

◆ mz_zip_reader_locate_header_sig()

static mz_bool mz_zip_reader_locate_header_sig ( mz_zip_archive pZip,
mz_uint32  record_sig,
mz_uint32  record_size,
mz_int64 pOfs 
)
static

Definition at line 3628 of file miniz.cpp.

◆ mz_zip_reader_read_central_dir()

static mz_bool mz_zip_reader_read_central_dir ( mz_zip_archive pZip,
mz_uint  flags 
)
static

Definition at line 3687 of file miniz.cpp.

◆ mz_zip_reader_sort_central_dir_offsets_by_filename()

static void mz_zip_reader_sort_central_dir_offsets_by_filename ( mz_zip_archive pZip)
static

Definition at line 3576 of file miniz.cpp.

◆ mz_zip_set_error()

static mz_bool mz_zip_set_error ( mz_zip_archive pZip,
mz_zip_error  err_num 
)
inlinestatic

Definition at line 3506 of file miniz.cpp.

◆ 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 7709 of file miniz.cpp.

◆ mz_zip_string_equal()

static mz_bool mz_zip_string_equal ( const char pA,
const char pB,
mz_uint  len,
mz_uint  flags 
)
inlinestatic

Definition at line 4426 of file miniz.cpp.

◆ mz_zip_validate_archive()

mz_bool mz_zip_validate_archive ( mz_zip_archive pZip,
mz_uint  flags 
)

Definition at line 5590 of file miniz.cpp.

◆ mz_zip_validate_file()

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

Definition at line 5375 of file miniz.cpp.

◆ mz_zip_validate_file_archive()

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

Definition at line 5682 of file miniz.cpp.

◆ 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 
)

Definition at line 5640 of file miniz.cpp.

◆ mz_zip_zero_struct()

void mz_zip_zero_struct ( mz_zip_archive pZip)

Definition at line 3983 of file miniz.cpp.

◆ tinfl_clear_tree()

static void tinfl_clear_tree ( tinfl_decompressor r)
static

Definition at line 2421 of file miniz.cpp.

◆ 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 
)

Definition at line 2431 of file miniz.cpp.

◆ 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 
)

Definition at line 2971 of file miniz.cpp.

◆ 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 
)

Definition at line 2924 of file miniz.cpp.

◆ 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 
)

Definition at line 2962 of file miniz.cpp.

◆ tinfl_decompressor_alloc()

tinfl_decompressor * tinfl_decompressor_alloc ( void  )

Definition at line 3002 of file miniz.cpp.

◆ tinfl_decompressor_free()

void tinfl_decompressor_free ( tinfl_decompressor pDecomp)

Definition at line 3010 of file miniz.cpp.