cprover
Loading...
Searching...
No Matches
miniz.h File Reference
#include <time.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_stream_s
 

Macros

#define MINIZ_LITTLE_ENDIAN   1
 
#define MZ_ADLER32_INIT   (1)
 
#define MZ_CRC32_INIT   (0)
 
#define MZ_DEFLATED   8
 
#define MZ_VERSION   "9.1.15"
 
#define MZ_VERNUM   0x91F0
 
#define MZ_VER_MAJOR   9
 
#define MZ_VER_MINOR   1
 
#define MZ_VER_REVISION   15
 
#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 inflate   mz_inflate
 
#define inflateEnd   mz_inflateEnd
 
#define uncompress   mz_uncompress
 
#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()
 

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
 

Enumerations

enum  {
  MZ_DEFAULT_STRATEGY = 0 , MZ_FILTERED = 1 , MZ_HUFFMAN_ONLY = 2 , MZ_RLE = 3 ,
  MZ_FIXED = 4
}
 
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  {
  MZ_NO_COMPRESSION = 0 , MZ_BEST_SPEED = 1 , MZ_BEST_COMPRESSION = 9 , MZ_UBER_COMPRESSION = 10 ,
  MZ_DEFAULT_LEVEL = 6 , MZ_DEFAULT_COMPRESSION = -1
}
 

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_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)
 
const char * mz_error (int err)
 

Macro Definition Documentation

◆ adler32

#define adler32   mz_adler32

Definition at line 508 of file miniz.h.

◆ alloc_func

#define alloc_func   mz_alloc_func

Definition at line 489 of file miniz.h.

◆ compress

#define compress   mz_compress

Definition at line 499 of file miniz.h.

◆ compress2

#define compress2   mz_compress2

Definition at line 500 of file miniz.h.

◆ compressBound

#define compressBound   mz_compressBound

Definition at line 501 of file miniz.h.

◆ crc32

#define crc32   mz_crc32

Definition at line 507 of file miniz.h.

◆ deflate

#define deflate   mz_deflate

Definition at line 496 of file miniz.h.

◆ deflateBound

#define deflateBound   mz_deflateBound

Definition at line 498 of file miniz.h.

◆ deflateEnd

#define deflateEnd   mz_deflateEnd

Definition at line 497 of file miniz.h.

◆ deflateInit

#define deflateInit   mz_deflateInit

Definition at line 493 of file miniz.h.

◆ deflateInit2

#define deflateInit2   mz_deflateInit2

Definition at line 494 of file miniz.h.

◆ deflateReset

#define deflateReset   mz_deflateReset

Definition at line 495 of file miniz.h.

◆ free_func

#define free_func   mz_free_func

Definition at line 490 of file miniz.h.

◆ inflate

#define inflate   mz_inflate

Definition at line 504 of file miniz.h.

◆ inflateEnd

#define inflateEnd   mz_inflateEnd

Definition at line 505 of file miniz.h.

◆ inflateInit

#define inflateInit   mz_inflateInit

Definition at line 502 of file miniz.h.

◆ inflateInit2

#define inflateInit2   mz_inflateInit2

Definition at line 503 of file miniz.h.

◆ internal_state

#define internal_state   mz_internal_state

Definition at line 491 of file miniz.h.

◆ MAX_MEM_LEVEL

#define MAX_MEM_LEVEL   9

Definition at line 510 of file miniz.h.

◆ MAX_WBITS

#define MAX_WBITS   15

Definition at line 509 of file miniz.h.

◆ MINIZ_LITTLE_ENDIAN

#define MINIZ_LITTLE_ENDIAN   1

Definition at line 230 of file miniz.h.

◆ MZ_ADLER32_INIT

#define MZ_ADLER32_INIT   (1)

Definition at line 255 of file miniz.h.

◆ MZ_CRC32_INIT

#define MZ_CRC32_INIT   (0)

Definition at line 259 of file miniz.h.

◆ MZ_DEFAULT_WINDOW_BITS

#define MZ_DEFAULT_WINDOW_BITS   15

Definition at line 330 of file miniz.h.

◆ MZ_DEFLATED

#define MZ_DEFLATED   8

Definition at line 274 of file miniz.h.

◆ MZ_VER_MAJOR

#define MZ_VER_MAJOR   9

Definition at line 287 of file miniz.h.

◆ MZ_VER_MINOR

#define MZ_VER_MINOR   1

Definition at line 288 of file miniz.h.

◆ MZ_VER_REVISION

#define MZ_VER_REVISION   15

Definition at line 289 of file miniz.h.

◆ MZ_VER_SUBREVISION

#define MZ_VER_SUBREVISION   0

Definition at line 290 of file miniz.h.

◆ MZ_VERNUM

#define MZ_VERNUM   0x91F0

Definition at line 286 of file miniz.h.

◆ MZ_VERSION

#define MZ_VERSION   "9.1.15"

Definition at line 285 of file miniz.h.

◆ uncompress

#define uncompress   mz_uncompress

Definition at line 506 of file miniz.h.

◆ Z_BEST_COMPRESSION

#define Z_BEST_COMPRESSION   MZ_BEST_COMPRESSION

Definition at line 480 of file miniz.h.

◆ Z_BEST_SPEED

#define Z_BEST_SPEED   MZ_BEST_SPEED

Definition at line 479 of file miniz.h.

◆ Z_BLOCK

#define Z_BLOCK   MZ_BLOCK

Definition at line 467 of file miniz.h.

◆ Z_BUF_ERROR

#define Z_BUF_ERROR   MZ_BUF_ERROR

Definition at line 475 of file miniz.h.

◆ Z_DATA_ERROR

#define Z_DATA_ERROR   MZ_DATA_ERROR

Definition at line 473 of file miniz.h.

◆ Z_DEFAULT_COMPRESSION

#define Z_DEFAULT_COMPRESSION   MZ_DEFAULT_COMPRESSION

Definition at line 481 of file miniz.h.

◆ Z_DEFAULT_STRATEGY

#define Z_DEFAULT_STRATEGY   MZ_DEFAULT_STRATEGY

Definition at line 482 of file miniz.h.

◆ Z_DEFAULT_WINDOW_BITS

#define Z_DEFAULT_WINDOW_BITS   MZ_DEFAULT_WINDOW_BITS

Definition at line 488 of file miniz.h.

◆ Z_DEFLATED

#define Z_DEFLATED   MZ_DEFLATED

Definition at line 487 of file miniz.h.

◆ Z_ERRNO

#define Z_ERRNO   MZ_ERRNO

Definition at line 471 of file miniz.h.

◆ Z_FILTERED

#define Z_FILTERED   MZ_FILTERED

Definition at line 483 of file miniz.h.

◆ Z_FINISH

#define Z_FINISH   MZ_FINISH

Definition at line 466 of file miniz.h.

◆ Z_FIXED

#define Z_FIXED   MZ_FIXED

Definition at line 486 of file miniz.h.

◆ Z_FULL_FLUSH

#define Z_FULL_FLUSH   MZ_FULL_FLUSH

Definition at line 465 of file miniz.h.

◆ Z_HUFFMAN_ONLY

#define Z_HUFFMAN_ONLY   MZ_HUFFMAN_ONLY

Definition at line 484 of file miniz.h.

◆ Z_MEM_ERROR

#define Z_MEM_ERROR   MZ_MEM_ERROR

Definition at line 474 of file miniz.h.

◆ Z_NEED_DICT

#define Z_NEED_DICT   MZ_NEED_DICT

Definition at line 470 of file miniz.h.

◆ Z_NO_COMPRESSION

#define Z_NO_COMPRESSION   MZ_NO_COMPRESSION

Definition at line 478 of file miniz.h.

◆ Z_NO_FLUSH

#define Z_NO_FLUSH   MZ_NO_FLUSH

Definition at line 462 of file miniz.h.

◆ Z_NULL

#define Z_NULL   0

Definition at line 461 of file miniz.h.

◆ Z_OK

#define Z_OK   MZ_OK

Definition at line 468 of file miniz.h.

◆ Z_PARAM_ERROR

#define Z_PARAM_ERROR   MZ_PARAM_ERROR

Definition at line 477 of file miniz.h.

◆ Z_PARTIAL_FLUSH

#define Z_PARTIAL_FLUSH   MZ_PARTIAL_FLUSH

Definition at line 463 of file miniz.h.

◆ Z_RLE

#define Z_RLE   MZ_RLE

Definition at line 485 of file miniz.h.

◆ z_stream

#define z_stream   mz_stream

Definition at line 492 of file miniz.h.

◆ Z_STREAM_END

#define Z_STREAM_END   MZ_STREAM_END

Definition at line 469 of file miniz.h.

◆ Z_STREAM_ERROR

#define Z_STREAM_ERROR   MZ_STREAM_ERROR

Definition at line 472 of file miniz.h.

◆ Z_SYNC_FLUSH

#define Z_SYNC_FLUSH   MZ_SYNC_FLUSH

Definition at line 464 of file miniz.h.

◆ Z_VERSION_ERROR

#define Z_VERSION_ERROR   MZ_VERSION_ERROR

Definition at line 476 of file miniz.h.

◆ zError

#define zError   mz_error

Definition at line 511 of file miniz.h.

◆ ZLIB_VER_MAJOR

#define ZLIB_VER_MAJOR   MZ_VER_MAJOR

Definition at line 514 of file miniz.h.

◆ ZLIB_VER_MINOR

#define ZLIB_VER_MINOR   MZ_VER_MINOR

Definition at line 515 of file miniz.h.

◆ ZLIB_VER_REVISION

#define ZLIB_VER_REVISION   MZ_VER_REVISION

Definition at line 516 of file miniz.h.

◆ ZLIB_VER_SUBREVISION

#define ZLIB_VER_SUBREVISION   MZ_VER_SUBREVISION

Definition at line 517 of file miniz.h.

◆ ZLIB_VERNUM

#define ZLIB_VERNUM   MZ_VERNUM

Definition at line 513 of file miniz.h.

◆ ZLIB_VERSION

#define ZLIB_VERSION   MZ_VERSION

Definition at line 512 of file miniz.h.

◆ zlib_version

#define zlib_version   mz_version()

Definition at line 519 of file miniz.h.

◆ zlibVersion

#define zlibVersion   mz_version

Definition at line 518 of file miniz.h.

Typedef Documentation

◆ Byte

typedef unsigned char Byte

Definition at line 450 of file miniz.h.

◆ Bytef

typedef Byte Bytef

Definition at line 453 of file miniz.h.

◆ charf

typedef char charf

Definition at line 455 of file miniz.h.

◆ intf

typedef int intf

Definition at line 456 of file miniz.h.

◆ mz_alloc_func

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

Definition at line 280 of file miniz.h.

◆ mz_free_func

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

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

◆ mz_stream

typedef struct mz_stream_s mz_stream

◆ mz_streamp

Definition at line 357 of file miniz.h.

◆ mz_ulong

typedef unsigned long mz_ulong

Definition at line 250 of file miniz.h.

◆ uInt

typedef unsigned int uInt

Definition at line 451 of file miniz.h.

◆ uIntf

typedef uInt uIntf

Definition at line 454 of file miniz.h.

◆ uLong

typedef mz_ulong uLong

Definition at line 452 of file miniz.h.

◆ uLongf

typedef uLong uLongf

Definition at line 458 of file miniz.h.

◆ voidp

typedef void* voidp

Definition at line 459 of file miniz.h.

◆ voidpc

typedef void* const voidpc

Definition at line 460 of file miniz.h.

◆ voidpf

typedef void* voidpf

Definition at line 457 of file miniz.h.

Enumeration Type Documentation

◆ 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 319 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 293 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 304 of file miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_DEFAULT_STRATEGY 
MZ_FILTERED 
MZ_HUFFMAN_ONLY 
MZ_RLE 
MZ_FIXED 

Definition at line 264 of file miniz.h.

Function Documentation

◆ mz_adler32()

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

Definition at line 57 of file miniz.cpp.

◆ mz_compress()

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

Definition at line 358 of file miniz.cpp.

◆ mz_compress2()

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

Definition at line 328 of file miniz.cpp.

◆ mz_compressBound()

mz_ulong mz_compressBound ( mz_ulong source_len)

Definition at line 363 of file miniz.cpp.

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

Definition at line 251 of file miniz.cpp.

◆ mz_deflateBound()

mz_ulong mz_deflateBound ( mz_streamp pStream,
mz_ulong source_len )

Definition at line 321 of file miniz.cpp.

◆ mz_deflateEnd()

int mz_deflateEnd ( mz_streamp pStream)

Definition at line 309 of file miniz.cpp.

◆ mz_deflateInit()

int mz_deflateInit ( mz_streamp pStream,
int level )

Definition at line 201 of file miniz.cpp.

◆ mz_deflateInit2()

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

Definition at line 206 of file miniz.cpp.

◆ mz_deflateReset()

int mz_deflateReset ( mz_streamp pStream)

Definition at line 242 of file miniz.cpp.

◆ mz_error()

const char * mz_error ( int err)

Definition at line 572 of file miniz.cpp.

◆ mz_free()

void mz_free ( void * p)

Definition at line 173 of file miniz.cpp.

◆ mz_inflate()

int mz_inflate ( mz_streamp pStream,
int flush )

Definition at line 418 of file miniz.cpp.

◆ mz_inflateEnd()

int mz_inflateEnd ( mz_streamp pStream)

Definition at line 530 of file miniz.cpp.

◆ mz_inflateInit()

int mz_inflateInit ( mz_streamp pStream)

Definition at line 413 of file miniz.cpp.

◆ mz_inflateInit2()

int mz_inflateInit2 ( mz_streamp pStream,
int window_bits )

Definition at line 377 of file miniz.cpp.

◆ mz_uncompress()

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

Definition at line 542 of file miniz.cpp.

◆ mz_version()

const char * mz_version ( void )

Definition at line 196 of file miniz.cpp.