35 #define LZG_VERSION "1.0.10" 36 #define LZG_VERNUM 0x0100000a 38 #define LZG_VER_MAJOR 1 39 #define LZG_VER_MINOR 0 40 #define LZG_VER_REVISION 10 149 #define LZG_LEVEL_1 1 150 #define LZG_LEVEL_2 2 151 #define LZG_LEVEL_3 3 152 #define LZG_LEVEL_4 4 153 #define LZG_LEVEL_5 5 154 #define LZG_LEVEL_6 6 155 #define LZG_LEVEL_7 7 156 #define LZG_LEVEL_8 8 157 #define LZG_LEVEL_9 9 160 #define LZG_LEVEL_DEFAULT LZG_LEVEL_5 167 typedef void (*
LZGPROGRESSFUN)(lzg_int32_t progress,
void *userdata);
253 lzg_uint32_t
LZG_Encode(
const unsigned char *in, lzg_uint32_t insize,
254 unsigned char *out, lzg_uint32_t outsize,
276 lzg_uint32_t
LZG_EncodeFull(
const unsigned char *in, lzg_uint32_t insize,
277 unsigned char *out, lzg_uint32_t outsize,
291 lzg_uint32_t
LZG_DecodedSize(
const unsigned char *in, lzg_uint32_t insize);
304 lzg_uint32_t
LZG_Decode(
const unsigned char *in, lzg_uint32_t insize,
305 unsigned char *out, lzg_uint32_t outsize);
lzg_uint32_t LZG_EncodeFull(const unsigned char *in, lzg_uint32_t insize, unsigned char *out, lzg_uint32_t outsize, lzg_encoder_config_t *config, void *workmem)
void(* LZGPROGRESSFUN)(lzg_int32_t progress, void *userdata)
Definition: lzg.h:168
void LZG_InitEncoderConfig(lzg_encoder_config_t *config)
lzg_uint32_t LZG_WorkMemSize(lzg_encoder_config_t *config)
lzg_uint32_t LZG_Encode(const unsigned char *in, lzg_uint32_t insize, unsigned char *out, lzg_uint32_t outsize, lzg_encoder_config_t *config)
int lzg_int32_t
Signed 32-bit integer.
Definition: lzg.h:143
lzg_uint32_t LZG_DecodedSize(const unsigned char *in, lzg_uint32_t insize)
lzg_uint32_t LZG_MaxEncodedSize(lzg_uint32_t insize)
lzg_uint32_t LZG_Version(void)
LZG compression configuration parameters.
Definition: lzg.h:176
lzg_uint32_t LZG_Decode(const unsigned char *in, lzg_uint32_t insize, unsigned char *out, lzg_uint32_t outsize)
unsigned int lzg_uint32_t
Unsigned 32-bit integer.
Definition: lzg.h:144
int lzg_bool_t
Boolean (LZG_TRUE/LZG_FALSE)
Definition: lzg.h:142
const char * LZG_VersionString(void)