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

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
 

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)
 

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
}
 

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)
 

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_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_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.

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_free_func

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

Definition at line 265 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_ulong

typedef unsigned long mz_ulong

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

◆ anonymous enum

anonymous enum
Enumerator
MZ_DEFAULT_STRATEGY 
MZ_FILTERED 
MZ_HUFFMAN_ONLY 
MZ_RLE 
MZ_FIXED 

Definition at line 250 of file miniz.h.

Function Documentation

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

◆ mz_free()

MINIZ_EXPORT void mz_free ( void * p)

Definition at line 162 of file miniz.cpp.