Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
zstd_zlibwrapper.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <zlib.h>
#include "zstd_zlibwrapper.h"
#include "zstd.h"

Data Structures

struct  ZWRAP_CCtx
 
struct  ZWRAP_DCtx
 

Macros

#define ZWRAP_USE_ZSTD   0
 
#define NO_DUMMY_DECL
 
#define ZLIB_CONST
 
#define ZSTD_STATIC_LINKING_ONLY   /* ZSTD_isFrame, ZSTD_MAGICNUMBER, ZSTD_customMem */
 
#define Z_INFLATE_SYNC   8
 
#define ZLIB_HEADERSIZE   4
 
#define ZSTD_HEADERSIZE   ZSTD_FRAMEHEADERSIZE_MIN(ZSTD_f_zstd1)
 
#define ZWRAP_DEFAULT_CLEVEL   3 /* Z_DEFAULT_COMPRESSION is translated to ZWRAP_DEFAULT_CLEVEL for zstd */
 
#define LOG_WRAPPERC(...)
 
#define LOG_WRAPPERD(...)
 
#define FINISH_WITH_GZ_ERR(msg)
 
#define FINISH_WITH_NULL_ERR(msg)
 
#define MIN(x, y)
 
#define __has_builtin(x)
 

Enumerations

enum  ZWRAP_state_t { ZWRAP_useInit , ZWRAP_useReset , ZWRAP_streamEnd }
 
enum  ZWRAP_stream_type { ZWRAP_ZLIB_STREAM , ZWRAP_ZSTD_STREAM , ZWRAP_UNKNOWN_STREAM }
 

Functions

void ZWRAP_useZSTDcompression (int turn_on)
 
int ZWRAP_isUsingZSTDcompression (void)
 
void ZWRAP_setDecompressionType (ZWRAP_decompress_type type)
 
ZWRAP_decompress_type ZWRAP_getDecompressionType (void)
 
const char * zstdVersion (void)
 
ZEXTERN const char *ZEXPORT z_zlibVersion OF ((void))
 
int ZWRAP_setPledgedSrcSize (z_streamp strm, unsigned long long pledgedSrcSize)
 
ZEXTERN int ZEXPORT z_deflateInit_ OF ((z_streamp strm, int level, const char *version, int stream_size))
 
ZEXTERN int ZEXPORT z_deflateInit2_ OF ((z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size))
 
int ZWRAP_deflateReset_keepDict (z_streamp strm)
 
ZEXTERN int ZEXPORT z_deflateReset OF ((z_streamp strm))
 
ZEXTERN int ZEXPORT z_deflateSetDictionary OF ((z_streamp strm, const Bytef *dictionary, uInt dictLength))
 
ZEXTERN int ZEXPORT z_deflate OF ((z_streamp strm, int flush))
 
ZEXTERN uLong ZEXPORT z_deflateBound OF ((z_streamp strm, uLong sourceLen))
 
ZEXTERN int ZEXPORT z_deflateParams OF ((z_streamp strm, int level, int strategy))
 
int ZWRAP_isUsingZSTDdecompression (z_streamp strm)
 
ZEXTERN int ZEXPORT z_inflateInit_ OF ((z_streamp strm, const char *version, int stream_size))
 
ZEXTERN int ZEXPORT z_inflateInit2_ OF ((z_streamp strm, int windowBits, const char *version, int stream_size))
 
int ZWRAP_inflateReset_keepDict (z_streamp strm)
 
ZEXTERN int ZEXPORT z_deflateCopy OF ((z_streamp dest, z_streamp source))
 
ZEXTERN int ZEXPORT z_deflateTune OF ((z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain))
 
ZEXTERN int ZEXPORT z_deflatePrime OF ((z_streamp strm, int bits, int value))
 
ZEXTERN int ZEXPORT z_deflateSetHeader OF ((z_streamp strm, gz_headerp head))
 
ZEXTERN int ZEXPORT z_inflateBackInit_ OF ((z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size))
 
ZEXTERN int ZEXPORT z_inflateBack OF ((z_streamp strm, in_func in, void FAR *in_desc, out_func out, void FAR *out_desc))
 
ZEXTERN int ZEXPORT z_compress OF ((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen))
 
ZEXTERN int ZEXPORT z_compress2 OF ((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level))
 
ZEXTERN uLong ZEXPORT z_compressBound OF ((uLong sourceLen))
 
ZEXTERN uLong ZEXPORT z_adler32 OF ((uLong adler, const Bytef *buf, uInt len))
 
ZEXTERN uLong ZEXPORT z_crc32 OF ((uLong crc, const Bytef *buf, uInt len))
 
ZEXTERN const char *ZEXPORT z_zError OF ((int err))
 

Macro Definition Documentation

◆ __has_builtin

#define __has_builtin ( x)
Value:
0

◆ FINISH_WITH_GZ_ERR

#define FINISH_WITH_GZ_ERR ( msg)
Value:
{ (void)msg; return Z_STREAM_ERROR; }
#define Z_STREAM_ERROR
Definition zlib.h:181

◆ FINISH_WITH_NULL_ERR

#define FINISH_WITH_NULL_ERR ( msg)
Value:
{ (void)msg; return NULL; }
#define NULL
Definition getopt1.c:37

◆ LOG_WRAPPERC

#define LOG_WRAPPERC ( ...)
Value:
/* fprintf(stderr, __VA_ARGS__) */

◆ LOG_WRAPPERD

#define LOG_WRAPPERD ( ...)
Value:
/* fprintf(stderr, __VA_ARGS__) */

◆ MIN

#define MIN ( x,
y )
Value:
((x) < (y) ? (x) : (y))

◆ NO_DUMMY_DECL

#define NO_DUMMY_DECL

◆ Z_INFLATE_SYNC

#define Z_INFLATE_SYNC   8

◆ ZLIB_CONST

#define ZLIB_CONST

◆ ZLIB_HEADERSIZE

#define ZLIB_HEADERSIZE   4

◆ ZSTD_HEADERSIZE

#define ZSTD_HEADERSIZE   ZSTD_FRAMEHEADERSIZE_MIN(ZSTD_f_zstd1)

◆ ZSTD_STATIC_LINKING_ONLY

#define ZSTD_STATIC_LINKING_ONLY   /* ZSTD_isFrame, ZSTD_MAGICNUMBER, ZSTD_customMem */

◆ ZWRAP_DEFAULT_CLEVEL

#define ZWRAP_DEFAULT_CLEVEL   3 /* Z_DEFAULT_COMPRESSION is translated to ZWRAP_DEFAULT_CLEVEL for zstd */

◆ ZWRAP_USE_ZSTD

#define ZWRAP_USE_ZSTD   0

Enumeration Type Documentation

◆ ZWRAP_state_t

Enumerator
ZWRAP_useInit 
ZWRAP_useReset 
ZWRAP_streamEnd 

◆ ZWRAP_stream_type

Enumerator
ZWRAP_ZLIB_STREAM 
ZWRAP_ZSTD_STREAM 
ZWRAP_UNKNOWN_STREAM 

Function Documentation

◆ OF() [1/22]

ZEXTERN int ZEXPORT z_compress OF ( (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen) )

◆ OF() [2/22]

ZEXTERN int ZEXPORT z_compress2 OF ( (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level) )

◆ OF() [3/22]

ZEXTERN const char *ZEXPORT z_zError OF ( (int err) )

◆ OF() [4/22]

ZEXTERN uLong ZEXPORT z_adler32 OF ( (uLong adler, const Bytef *buf, uInt len) )

◆ OF() [5/22]

ZEXTERN uLong ZEXPORT z_crc32 OF ( (uLong crc, const Bytef *buf, uInt len) )

◆ OF() [6/22]

ZEXTERN uLong ZEXPORT z_compressBound OF ( (uLong sourceLen) )

◆ OF() [7/22]

ZEXTERN const char *ZEXPORT z_zlibVersion OF ( (void) )

◆ OF() [8/22]

ZEXTERN int ZEXPORT z_deflateCopy OF ( (z_streamp dest, z_streamp source) )

◆ OF() [9/22]

ZEXTERN int ZEXPORT z_deflateReset OF ( (z_streamp strm) )

◆ OF() [10/22]

ZEXTERN int ZEXPORT z_deflateSetDictionary OF ( (z_streamp strm, const Bytef *dictionary, uInt dictLength) )

◆ OF() [11/22]

ZEXTERN int ZEXPORT z_inflateInit_ OF ( (z_streamp strm, const char *version, int stream_size) )

◆ OF() [12/22]

ZEXTERN int ZEXPORT z_deflateSetHeader OF ( (z_streamp strm, gz_headerp head) )

◆ OF() [13/22]

ZEXTERN int ZEXPORT z_inflateBack OF ( (z_streamp strm, in_func in, void FAR *in_desc, out_func out, void FAR *out_desc) )

◆ OF() [14/22]

ZEXTERN int ZEXPORT z_deflatePrime OF ( (z_streamp strm, int bits, int value) )

◆ OF() [15/22]

ZEXTERN int ZEXPORT z_deflate OF ( (z_streamp strm, int flush) )

◆ OF() [16/22]

ZEXTERN int ZEXPORT z_deflateTune OF ( (z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain) )

◆ OF() [17/22]

ZEXTERN int ZEXPORT z_deflateInit_ OF ( (z_streamp strm, int level, const char *version, int stream_size) )

◆ OF() [18/22]

ZEXTERN int ZEXPORT z_deflateInit2_ OF ( (z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size) )

◆ OF() [19/22]

ZEXTERN int ZEXPORT z_deflateParams OF ( (z_streamp strm, int level, int strategy) )

◆ OF() [20/22]

ZEXTERN int ZEXPORT z_inflateInit2_ OF ( (z_streamp strm, int windowBits, const char *version, int stream_size) )

◆ OF() [21/22]

ZEXTERN int ZEXPORT z_inflateBackInit_ OF ( (z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size) )

◆ OF() [22/22]

ZEXTERN uLong ZEXPORT z_deflateBound OF ( (z_streamp strm, uLong sourceLen) )

◆ zstdVersion()

const char * zstdVersion ( void )

◆ ZWRAP_deflateReset_keepDict()

int ZWRAP_deflateReset_keepDict ( z_streamp strm)

◆ ZWRAP_getDecompressionType()

ZWRAP_decompress_type ZWRAP_getDecompressionType ( void )

◆ ZWRAP_inflateReset_keepDict()

int ZWRAP_inflateReset_keepDict ( z_streamp strm)

◆ ZWRAP_isUsingZSTDcompression()

int ZWRAP_isUsingZSTDcompression ( void )

◆ ZWRAP_isUsingZSTDdecompression()

int ZWRAP_isUsingZSTDdecompression ( z_streamp strm)

◆ ZWRAP_setDecompressionType()

void ZWRAP_setDecompressionType ( ZWRAP_decompress_type type)

◆ ZWRAP_setPledgedSrcSize()

int ZWRAP_setPledgedSrcSize ( z_streamp strm,
unsigned long long pledgedSrcSize )

◆ ZWRAP_useZSTDcompression()

void ZWRAP_useZSTDcompression ( int turn_on)