XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
miniz_tinfl.h File Reference
#include "miniz_common.h"
Include dependency graph for miniz_tinfl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tinfl_decompressor_tag
 

Macros

#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 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
 

Enumerations

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
}
 

Functions

MINIZ_EXPORT void * tinfl_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_decompressor * tinfl_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)
 

Macro Definition Documentation

◆ TINFL_BITBUF_SIZE

#define TINFL_BITBUF_SIZE   (32)

◆ TINFL_DECOMPRESS_MEM_TO_MEM_FAILED

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

◆ tinfl_get_adler32

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

◆ tinfl_init

#define tinfl_init (   r)
Value:
do \
{ \
(r)->m_state = 0; \
} \
#define MZ_MACRO_END
Definition miniz_common.h:26

◆ TINFL_LZ_DICT_SIZE

#define TINFL_LZ_DICT_SIZE   32768

◆ TINFL_USE_64BIT_BITBUF

#define TINFL_USE_64BIT_BITBUF   0

Typedef Documentation

◆ tinfl_bit_buf_t

◆ tinfl_decompressor

◆ tinfl_put_buf_func_ptr

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

Enumeration Type Documentation

◆ 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 

◆ 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 

◆ 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 

Function Documentation

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

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

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

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

◆ tinfl_decompressor_alloc()

MINIZ_EXPORT tinfl_decompressor * tinfl_decompressor_alloc ( void  )

◆ tinfl_decompressor_free()

MINIZ_EXPORT void tinfl_decompressor_free ( tinfl_decompressor *  pDecomp)