CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
miniz.h File Reference
#include <stddef.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.

Classes

struct  mz_dummy_time_t_tag
 
struct  tinfl_decompressor_tag
 
struct  mz_zip_archive_file_stat
 
struct  mz_zip_archive
 
struct  mz_zip_reader_extract_iter_state
 

Macros

#define MINIZ_NO_TIME
 
#define MINIZ_NO_DEFLATE_APIS
 
#define MINIZ_NO_ARCHIVE_WRITING_APIS
 
#define MINIZ_NO_ZLIB_APIS
 
#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES
 
#define MINIZ_NO_ARCHIVE_WRITING_APIS
 
#define MINIZ_X86_OR_X64_CPU   0
 
#define MINIZ_LITTLE_ENDIAN   0
 
#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   "11.0.2"
 
#define MZ_VERNUM   0xB002
 
#define MZ_VER_MAJOR   11
 
#define MZ_VER_MINOR   2
 
#define MZ_VER_REVISION   0
 
#define MZ_VER_SUBREVISION   0
 
#define MZ_FALSE   (0)
 
#define MZ_TRUE   (1)
 
#define MZ_MACRO_END   while (0)
 
#define MZ_FILE   FILE
 
#define MZ_TIME_T   mz_dummy_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_CLEAR_ARR(obj)   memset((obj), 0, sizeof(obj))
 
#define MZ_CLEAR_PTR(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 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 unsigned char mz_uint8
 
typedef int16_t mz_int16
 
typedef uint16_t mz_uint16
 
typedef uint32_t mz_uint32
 
typedef uint32_t mz_uint
 
typedef int64_t mz_int64
 
typedef uint64_t mz_uint64
 
typedef int mz_bool
 
typedef struct mz_dummy_time_t_tag mz_dummy_time_t
 
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  { 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 , MZ_ZIP_FLAG_READ_ALLOW_WRITING = 0x40000
}
 
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

MINIZ_EXPORT void mz_free (void *p)
 
MINIZ_EXPORT mz_ulong mz_adler32 (mz_ulong adler, const unsigned char *ptr, size_t buf_len)
 
MINIZ_EXPORT mz_ulong mz_crc32 (mz_ulong crc, const unsigned char *ptr, size_t buf_len)
 
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)
 
MINIZ_EXPORT voidtinfl_decompress_mem_to_heap (const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT tinfl_decompressortinfl_decompressor_alloc (void)
 
MINIZ_EXPORT void tinfl_decompressor_free (tinfl_decompressor *pDecomp)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT mz_bool mz_zip_reader_init (mz_zip_archive *pZip, mz_uint64 size, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_init_mem (mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_init_file (mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT mz_bool mz_zip_reader_init_cfile (mz_zip_archive *pZip, FILE *pFile, mz_uint64 archive_size, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_end (mz_zip_archive *pZip)
 
MINIZ_EXPORT void mz_zip_zero_struct (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_zip_mode mz_zip_get_mode (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_zip_type mz_zip_get_type (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_uint mz_zip_reader_get_num_files (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_uint64 mz_zip_get_archive_size (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_uint64 mz_zip_get_archive_file_start_offset (mz_zip_archive *pZip)
 
MINIZ_EXPORT FILEmz_zip_get_cfile (mz_zip_archive *pZip)
 
MINIZ_EXPORT size_t mz_zip_read_archive_data (mz_zip_archive *pZip, mz_uint64 file_ofs, void *pBuf, size_t n)
 
MINIZ_EXPORT mz_zip_error mz_zip_set_last_error (mz_zip_archive *pZip, mz_zip_error err_num)
 
MINIZ_EXPORT mz_zip_error mz_zip_peek_last_error (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_zip_error mz_zip_clear_last_error (mz_zip_archive *pZip)
 
MINIZ_EXPORT mz_zip_error mz_zip_get_last_error (mz_zip_archive *pZip)
 
MINIZ_EXPORT const charmz_zip_get_error_string (mz_zip_error mz_err)
 
MINIZ_EXPORT mz_bool mz_zip_reader_is_file_a_directory (mz_zip_archive *pZip, mz_uint file_index)
 
MINIZ_EXPORT mz_bool mz_zip_reader_is_file_encrypted (mz_zip_archive *pZip, mz_uint file_index)
 
MINIZ_EXPORT mz_bool mz_zip_reader_is_file_supported (mz_zip_archive *pZip, mz_uint file_index)
 
MINIZ_EXPORT mz_uint mz_zip_reader_get_filename (mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size)
 
MINIZ_EXPORT int mz_zip_reader_locate_file (mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT mz_bool mz_zip_reader_file_stat (mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat)
 
MINIZ_EXPORT mz_bool mz_zip_is_zip64 (mz_zip_archive *pZip)
 
MINIZ_EXPORT size_t mz_zip_get_central_dir_size (mz_zip_archive *pZip)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT voidmz_zip_reader_extract_to_heap (mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags)
 
MINIZ_EXPORT voidmz_zip_reader_extract_file_to_heap (mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT 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)
 
MINIZ_EXPORT mz_zip_reader_extract_iter_statemz_zip_reader_extract_iter_new (mz_zip_archive *pZip, mz_uint file_index, mz_uint flags)
 
MINIZ_EXPORT mz_zip_reader_extract_iter_statemz_zip_reader_extract_file_iter_new (mz_zip_archive *pZip, const char *pFilename, mz_uint flags)
 
MINIZ_EXPORT size_t mz_zip_reader_extract_iter_read (mz_zip_reader_extract_iter_state *pState, void *pvBuf, size_t buf_size)
 
MINIZ_EXPORT mz_bool mz_zip_reader_extract_iter_free (mz_zip_reader_extract_iter_state *pState)
 
MINIZ_EXPORT mz_bool mz_zip_reader_extract_to_file (mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_extract_file_to_file (mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_extract_to_cfile (mz_zip_archive *pZip, mz_uint file_index, FILE *File, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_reader_extract_file_to_cfile (mz_zip_archive *pZip, const char *pArchive_filename, FILE *pFile, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_validate_file (mz_zip_archive *pZip, mz_uint file_index, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_validate_archive (mz_zip_archive *pZip, mz_uint flags)
 
MINIZ_EXPORT mz_bool mz_zip_validate_mem_archive (const void *pMem, size_t size, mz_uint flags, mz_zip_error *pErr)
 
MINIZ_EXPORT mz_bool mz_zip_validate_file_archive (const char *pFilename, mz_uint flags, mz_zip_error *pErr)
 
MINIZ_EXPORT mz_bool mz_zip_end (mz_zip_archive *pZip)
 

Macro Definition Documentation

◆ MINIZ_HAS_64BIT_REGISTERS

#define MINIZ_HAS_64BIT_REGISTERS   0

Definition at line 225 of file miniz.h.

◆ MINIZ_LITTLE_ENDIAN

#define MINIZ_LITTLE_ENDIAN   0

Definition at line 197 of file miniz.h.

◆ MINIZ_NO_ARCHIVE_WRITING_APIS [1/2]

#define MINIZ_NO_ARCHIVE_WRITING_APIS

Definition at line 141 of file miniz.h.

◆ MINIZ_NO_ARCHIVE_WRITING_APIS [2/2]

#define MINIZ_NO_ARCHIVE_WRITING_APIS

Definition at line 141 of file miniz.h.

◆ MINIZ_NO_DEFLATE_APIS

#define MINIZ_NO_DEFLATE_APIS

Definition at line 132 of file miniz.h.

◆ MINIZ_NO_TIME

#define MINIZ_NO_TIME

Definition at line 129 of file miniz.h.

◆ MINIZ_NO_ZLIB_APIS

#define MINIZ_NO_ZLIB_APIS

Definition at line 144 of file miniz.h.

◆ MINIZ_NO_ZLIB_COMPATIBLE_NAMES

#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES

Definition at line 147 of file miniz.h.

◆ MINIZ_USE_UNALIGNED_LOADS_AND_STORES

#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES   0

Definition at line 217 of file miniz.h.

◆ MINIZ_X86_OR_X64_CPU

#define MINIZ_X86_OR_X64_CPU   0

Definition at line 178 of file miniz.h.

◆ MZ_ADLER32_INIT

#define MZ_ADLER32_INIT   (1)

Definition at line 241 of file miniz.h.

◆ MZ_ASSERT

#define MZ_ASSERT (   x)    assert(x)

Definition at line 654 of file miniz.h.

◆ MZ_CLEAR_ARR

#define MZ_CLEAR_ARR (   obj)    memset((obj), 0, sizeof(obj))

Definition at line 669 of file miniz.h.

◆ MZ_CLEAR_OBJ

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

Definition at line 668 of file miniz.h.

◆ MZ_CLEAR_PTR

#define MZ_CLEAR_PTR (   obj)    memset((obj), 0, sizeof(*obj))

Definition at line 670 of file miniz.h.

◆ MZ_CRC32_INIT

#define MZ_CRC32_INIT   (0)

Definition at line 245 of file miniz.h.

◆ MZ_DEFLATED

#define MZ_DEFLATED   8

Definition at line 260 of file miniz.h.

◆ MZ_FALSE

#define MZ_FALSE   (0)

Definition at line 626 of file miniz.h.

◆ MZ_FILE

#define MZ_FILE   FILE

Definition at line 640 of file miniz.h.

◆ MZ_FORCEINLINE

#define MZ_FORCEINLINE   inline

Definition at line 687 of file miniz.h.

◆ MZ_FREE

#define MZ_FREE (   x)    free(x)

Definition at line 662 of file miniz.h.

◆ MZ_MACRO_END

#define MZ_MACRO_END   while (0)

Definition at line 633 of file miniz.h.

◆ MZ_MALLOC

#define MZ_MALLOC (   x)    malloc(x)

Definition at line 661 of file miniz.h.

◆ MZ_MAX

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

Definition at line 666 of file miniz.h.

◆ MZ_MIN

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

Definition at line 667 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 676 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 677 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 680 of file miniz.h.

◆ MZ_REALLOC

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

Definition at line 663 of file miniz.h.

◆ MZ_TIME_T

#define MZ_TIME_T   mz_dummy_time_t

Definition at line 649 of file miniz.h.

◆ MZ_TRUE

#define MZ_TRUE   (1)

Definition at line 627 of file miniz.h.

◆ MZ_UINT16_MAX

#define MZ_UINT16_MAX   (0xFFFFU)

Definition at line 699 of file miniz.h.

◆ MZ_UINT32_MAX

#define MZ_UINT32_MAX   (0xFFFFFFFFU)

Definition at line 700 of file miniz.h.

◆ MZ_VER_MAJOR

#define MZ_VER_MAJOR   11

Definition at line 281 of file miniz.h.

◆ MZ_VER_MINOR

#define MZ_VER_MINOR   2

Definition at line 282 of file miniz.h.

◆ MZ_VER_REVISION

#define MZ_VER_REVISION   0

Definition at line 283 of file miniz.h.

◆ MZ_VER_SUBREVISION

#define MZ_VER_SUBREVISION   0

Definition at line 284 of file miniz.h.

◆ MZ_VERNUM

#define MZ_VERNUM   0xB002

Definition at line 280 of file miniz.h.

◆ MZ_VERSION

#define MZ_VERSION   "11.0.2"

Definition at line 279 of file miniz.h.

◆ TINFL_BITBUF_SIZE

#define TINFL_BITBUF_SIZE   (32)

Definition at line 1031 of file miniz.h.

◆ TINFL_DECOMPRESS_MEM_TO_MEM_FAILED

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

Definition at line 939 of file miniz.h.

◆ tinfl_get_adler32

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

Definition at line 1003 of file miniz.h.

◆ tinfl_init

#define tinfl_init (   r)
Value:
do \
{ \
(r)->m_state = 0; \
} \
static int8_t r
Definition irep_hash.h:60
#define MZ_MACRO_END
Definition miniz.h:633

Definition at line 997 of file miniz.h.

◆ TINFL_LZ_DICT_SIZE

#define TINFL_LZ_DICT_SIZE   32768

Definition at line 959 of file miniz.h.

◆ TINFL_USE_64BIT_BITBUF

#define TINFL_USE_64BIT_BITBUF   0

Definition at line 1023 of file miniz.h.

Typedef Documentation

◆ mz_alloc_func

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

Definition at line 264 of file miniz.h.

◆ mz_bool

Definition at line 624 of file miniz.h.

◆ mz_dummy_time_t

◆ mz_file_needs_keepalive

typedef mz_bool(* mz_file_needs_keepalive) (void *pOpaque)

Definition at line 1134 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 1132 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 1133 of file miniz.h.

◆ mz_free_func

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

Definition at line 265 of file miniz.h.

◆ mz_int16

Definition at line 618 of file miniz.h.

◆ mz_int64

Definition at line 622 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 266 of file miniz.h.

◆ mz_uint

Definition at line 621 of file miniz.h.

◆ mz_uint16

Definition at line 619 of file miniz.h.

◆ mz_uint32

Definition at line 620 of file miniz.h.

◆ mz_uint64

Definition at line 623 of file miniz.h.

◆ mz_uint8

Definition at line 617 of file miniz.h.

◆ mz_ulong

Definition at line 236 of file miniz.h.

◆ mz_zip_internal_state

◆ tinfl_bit_buf_t

Definition at line 1030 of file miniz.h.

◆ tinfl_decompressor

◆ tinfl_put_buf_func_ptr

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

Definition at line 944 of file miniz.h.

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MZ_NO_COMPRESSION 
MZ_BEST_SPEED 
MZ_BEST_COMPRESSION 
MZ_UBER_COMPRESSION 
MZ_DEFAULT_LEVEL 
MZ_DEFAULT_COMPRESSION 

Definition at line 269 of file miniz.h.

◆ 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 919 of file miniz.h.

◆ 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 1010 of file miniz.h.

◆ 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 1067 of file miniz.h.

◆ anonymous enum

Enumerator
MZ_DEFAULT_STRATEGY 
MZ_FILTERED 
MZ_HUFFMAN_ONLY 
MZ_RLE 
MZ_FIXED 

Definition at line 250 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 1176 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 
MZ_ZIP_FLAG_READ_ALLOW_WRITING 

Definition at line 1147 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 1139 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 1164 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 962 of file miniz.h.

Function Documentation

◆ miniz_def_alloc_func()

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

Definition at line 167 of file miniz.cpp.

◆ miniz_def_free_func()

MINIZ_EXPORT void miniz_def_free_func ( void opaque,
void address 
)
extern

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

Definition at line 177 of file miniz.cpp.

◆ mz_adler32()

MINIZ_EXPORT 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()

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

Definition at line 96 of file miniz.cpp.

◆ mz_free()

MINIZ_EXPORT void mz_free ( void p)

Definition at line 162 of file miniz.cpp.

◆ mz_zip_clear_last_error()

MINIZ_EXPORT mz_zip_error mz_zip_clear_last_error ( mz_zip_archive pZip)

Definition at line 7730 of file miniz.cpp.

◆ mz_zip_end()

MINIZ_EXPORT mz_bool mz_zip_end ( mz_zip_archive pZip)

Definition at line 7902 of file miniz.cpp.

◆ mz_zip_get_archive_file_start_offset()

MINIZ_EXPORT 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()

MINIZ_EXPORT mz_uint64 mz_zip_get_archive_size ( mz_zip_archive pZip)

Definition at line 7847 of file miniz.cpp.

◆ mz_zip_get_central_dir_size()

MINIZ_EXPORT size_t mz_zip_get_central_dir_size ( mz_zip_archive pZip)

Definition at line 7834 of file miniz.cpp.

◆ mz_zip_get_cfile()

MINIZ_EXPORT FILE * mz_zip_get_cfile ( mz_zip_archive pZip)

Definition at line 7861 of file miniz.cpp.

◆ mz_zip_get_error_string()

MINIZ_EXPORT 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()

MINIZ_EXPORT mz_zip_error mz_zip_get_last_error ( mz_zip_archive pZip)

Definition at line 7735 of file miniz.cpp.

◆ mz_zip_get_mode()

MINIZ_EXPORT mz_zip_mode mz_zip_get_mode ( mz_zip_archive pZip)

Definition at line 7699 of file miniz.cpp.

◆ mz_zip_get_type()

MINIZ_EXPORT mz_zip_type mz_zip_get_type ( mz_zip_archive pZip)

Definition at line 7704 of file miniz.cpp.

◆ mz_zip_is_zip64()

MINIZ_EXPORT mz_bool mz_zip_is_zip64 ( mz_zip_archive pZip)

Definition at line 7826 of file miniz.cpp.

◆ mz_zip_peek_last_error()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT mz_bool mz_zip_reader_end ( mz_zip_archive pZip)

Definition at line 4036 of file miniz.cpp.

◆ mz_zip_reader_extract_file_iter_new()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

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

Definition at line 5344 of file miniz.cpp.

◆ mz_zip_reader_extract_to_file()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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_file_stat()

MINIZ_EXPORT 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_get_filename()

MINIZ_EXPORT 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()

MINIZ_EXPORT mz_uint mz_zip_reader_get_num_files ( mz_zip_archive pZip)

Definition at line 7842 of file miniz.cpp.

◆ mz_zip_reader_init()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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_mem()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

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

Definition at line 4503 of file miniz.cpp.

◆ mz_zip_set_last_error()

MINIZ_EXPORT 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_validate_archive()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT void mz_zip_zero_struct ( mz_zip_archive pZip)

Definition at line 3983 of file miniz.cpp.

◆ tinfl_decompress()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT 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()

MINIZ_EXPORT tinfl_decompressor * tinfl_decompressor_alloc ( void  )

Definition at line 3002 of file miniz.cpp.

◆ tinfl_decompressor_free()

MINIZ_EXPORT void tinfl_decompressor_free ( tinfl_decompressor pDecomp)

Definition at line 3010 of file miniz.cpp.