mirror of
				https://github.com/eledio-devices/thirdparty-miniz.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Add vogl .clang-format and reformat library source.
This commit is contained in:
		
							
								
								
									
										233
									
								
								miniz.h
									
									
									
									
									
								
							
							
						
						
									
										233
									
								
								miniz.h
									
									
									
									
									
								
							| @@ -173,8 +173,8 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "miniz_common.h" | ||||
| #include "miniz_tinfl.h" | ||||
| #include "miniz_tdef.h" | ||||
| #include "miniz_tinfl.h" | ||||
|  | ||||
| // Defines to completely disable specific portions of miniz.c: | ||||
| // If all macros here are defined the only functionality remaining will be CRC-32, adler-32, tinfl, and tdefl. | ||||
| @@ -206,12 +206,12 @@ | ||||
| //#define MINIZ_NO_MALLOC | ||||
|  | ||||
| #if defined(__TINYC__) && (defined(__linux) || defined(__linux__)) | ||||
|   // TODO: Work around "error: include file 'sys\utime.h' when compiling with tcc on Linux | ||||
|   #define MINIZ_NO_TIME | ||||
| // TODO: Work around "error: include file 'sys\utime.h' when compiling with tcc on Linux | ||||
| #define MINIZ_NO_TIME | ||||
| #endif | ||||
|  | ||||
| #if !defined(MINIZ_NO_TIME) && !defined(MINIZ_NO_ARCHIVE_APIS) | ||||
|   #include <time.h> | ||||
| #include <time.h> | ||||
| #endif | ||||
|  | ||||
| #if defined(_M_IX86) || defined(_M_X64) || defined(__i386__) || defined(__i386) || defined(__i486__) || defined(__i486) || defined(i386) || defined(__ia64__) || defined(__x86_64__) | ||||
| @@ -219,7 +219,7 @@ | ||||
| #define MINIZ_X86_OR_X64_CPU 1 | ||||
| #endif | ||||
|  | ||||
| #if (__BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__) || MINIZ_X86_OR_X64_CPU | ||||
| #if (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || MINIZ_X86_OR_X64_CPU | ||||
| // Set MINIZ_LITTLE_ENDIAN to 1 if the processor is little endian. | ||||
| #define MINIZ_LITTLE_ENDIAN 1 | ||||
| #endif | ||||
| @@ -255,7 +255,14 @@ 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); | ||||
|  | ||||
| // Compression strategies. | ||||
| enum { MZ_DEFAULT_STRATEGY = 0, MZ_FILTERED = 1, MZ_HUFFMAN_ONLY = 2, MZ_RLE = 3, MZ_FIXED = 4 }; | ||||
| enum | ||||
| { | ||||
|     MZ_DEFAULT_STRATEGY = 0, | ||||
|     MZ_FILTERED = 1, | ||||
|     MZ_HUFFMAN_ONLY = 2, | ||||
|     MZ_RLE = 3, | ||||
|     MZ_FIXED = 4 | ||||
| }; | ||||
|  | ||||
| // Method | ||||
| #define MZ_DEFLATED 8 | ||||
| @@ -269,21 +276,49 @@ typedef void (*mz_free_func)(void *opaque, void *address); | ||||
| typedef void *(*mz_realloc_func)(void *opaque, void *address, size_t items, size_t size); | ||||
|  | ||||
| // TODO: I can't encode "1.16" here, argh | ||||
| #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_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 | ||||
|  | ||||
| // Flush values. For typical usage you only need MZ_NO_FLUSH and MZ_FINISH. The other values are for advanced use (refer to the zlib docs). | ||||
| 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_NO_FLUSH = 0, | ||||
|     MZ_PARTIAL_FLUSH = 1, | ||||
|     MZ_SYNC_FLUSH = 2, | ||||
|     MZ_FULL_FLUSH = 3, | ||||
|     MZ_FINISH = 4, | ||||
|     MZ_BLOCK = 5 | ||||
| }; | ||||
|  | ||||
| // Return status codes. MZ_PARAM_ERROR is non-standard. | ||||
| 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_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 | ||||
| }; | ||||
|  | ||||
| // Compression levels: 0-9 are the standard zlib-style levels, 10 is best possible compression (not zlib compatible, and may be very slow), MZ_DEFAULT_COMPRESSION=MZ_DEFAULT_LEVEL. | ||||
| 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 | ||||
| { | ||||
|     MZ_NO_COMPRESSION = 0, | ||||
|     MZ_BEST_SPEED = 1, | ||||
|     MZ_BEST_COMPRESSION = 9, | ||||
|     MZ_UBER_COMPRESSION = 10, | ||||
|     MZ_DEFAULT_LEVEL = 6, | ||||
|     MZ_DEFAULT_COMPRESSION = -1 | ||||
| }; | ||||
|  | ||||
| // Window bits | ||||
| #define MZ_DEFAULT_WINDOW_BITS 15 | ||||
| @@ -293,24 +328,24 @@ struct mz_internal_state; | ||||
| // Compression/decompression stream struct. | ||||
| typedef struct mz_stream_s | ||||
| { | ||||
|   const unsigned char *next_in;     // pointer to next byte to read | ||||
|   unsigned int avail_in;            // number of bytes available at next_in | ||||
|   mz_ulong total_in;                // total number of bytes consumed so far | ||||
|     const unsigned char *next_in; // pointer to next byte to read | ||||
|     unsigned int avail_in;        // number of bytes available at next_in | ||||
|     mz_ulong total_in;            // total number of bytes consumed so far | ||||
|  | ||||
|   unsigned char *next_out;          // pointer to next byte to write | ||||
|   unsigned int avail_out;           // number of bytes that can be written to next_out | ||||
|   mz_ulong total_out;               // total number of bytes produced so far | ||||
|     unsigned char *next_out; // pointer to next byte to write | ||||
|     unsigned int avail_out;  // number of bytes that can be written to next_out | ||||
|     mz_ulong total_out;      // total number of bytes produced so far | ||||
|  | ||||
|   char *msg;                        // error msg (unused) | ||||
|   struct mz_internal_state *state;  // internal state, allocated by zalloc/zfree | ||||
|     char *msg;                       // error msg (unused) | ||||
|     struct mz_internal_state *state; // internal state, allocated by zalloc/zfree | ||||
|  | ||||
|   mz_alloc_func zalloc;             // optional heap allocation function (defaults to malloc) | ||||
|   mz_free_func zfree;               // optional heap free function (defaults to free) | ||||
|   void *opaque;                     // heap alloc function user pointer | ||||
|     mz_alloc_func zalloc; // optional heap allocation function (defaults to malloc) | ||||
|     mz_free_func zfree;   // optional heap free function (defaults to free) | ||||
|     void *opaque;         // heap alloc function user pointer | ||||
|  | ||||
|   int data_type;                    // data_type (unused) | ||||
|   mz_ulong adler;                   // adler32 of the source or uncompressed data | ||||
|   mz_ulong reserved;                // not used | ||||
|     int data_type;     // data_type (unused) | ||||
|     mz_ulong adler;    // adler32 of the source or uncompressed data | ||||
|     mz_ulong reserved; // not used | ||||
| } mz_stream; | ||||
|  | ||||
| typedef mz_stream *mz_streamp; | ||||
| @@ -406,76 +441,76 @@ const char *mz_error(int err); | ||||
| // Redefine zlib-compatible names to miniz equivalents, so miniz.c can be used as a drop-in replacement for the subset of zlib that miniz.c supports. | ||||
| // Define MINIZ_NO_ZLIB_COMPATIBLE_NAMES to disable zlib-compatibility if you use zlib in the same project. | ||||
| #ifndef MINIZ_NO_ZLIB_COMPATIBLE_NAMES | ||||
|   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; | ||||
|   #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() | ||||
| 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; | ||||
| #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() | ||||
| #endif // #ifndef MINIZ_NO_ZLIB_COMPATIBLE_NAMES | ||||
|  | ||||
| #endif // MINIZ_NO_ZLIB_APIS | ||||
|   | ||||
		Reference in New Issue
	
	Block a user