29#ifndef __LZOCONF_H_INCLUDED
30#define __LZOCONF_H_INCLUDED 1
32#define LZO_VERSION 0x20a0
33#define LZO_VERSION_STRING "2.10"
34#define LZO_VERSION_DATE "Mar 01 2017"
37#if defined(LZO_HAVE_CONFIG_H)
48#if !defined(CHAR_BIT) || (CHAR_BIT != 8)
49# error "invalid CHAR_BIT"
51#if !defined(UCHAR_MAX) || !defined(USHRT_MAX) || !defined(UINT_MAX) || !defined(ULONG_MAX)
52# error "check your compiler installation"
54#if (USHRT_MAX < 1) || (UINT_MAX < 1) || (ULONG_MAX < 1)
55# error "your limits.h macros are broken"
59#ifndef __LZODEFS_H_INCLUDED
60#include <lzo/lzodefs.h>
74#if !defined(__LZO_CHECKER)
75# if defined(__BOUNDS_CHECKING_ON)
76# define __LZO_CHECKER 1
77# elif defined(__CHECKER__)
78# define __LZO_CHECKER 1
79# elif defined(__INSURE__)
80# define __LZO_CHECKER 1
81# elif defined(__PURIFY__)
82# define __LZO_CHECKER 1
92#if !defined(LZO_UINT_MAX)
97# define LZO_TYPEOF_LZO_INT LZO_TYPEOF___INT64
101# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_LONG_LONG
103# define LZO_SIZEOF_LZO_INT 8
104# define LZO_UINT_MAX 0xffffffffffffffffull
105# define LZO_INT_MAX 9223372036854775807LL
106# define LZO_INT_MIN (-1LL - LZO_INT_MAX)
107# elif (LZO_ABI_IP32L64)
110# define LZO_SIZEOF_LZO_INT LZO_SIZEOF_INT
111# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_INT
112# define LZO_UINT_MAX UINT_MAX
113# define LZO_INT_MAX INT_MAX
114# define LZO_INT_MIN INT_MIN
115# elif (ULONG_MAX >= LZO_0xffffffffL)
118# define LZO_SIZEOF_LZO_INT LZO_SIZEOF_LONG
119# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_LONG
120# define LZO_UINT_MAX ULONG_MAX
121# define LZO_INT_MAX LONG_MAX
122# define LZO_INT_MIN LONG_MIN
129#if (LZO_SIZEOF_LZO_INT >= 4)
130# define lzo_xint lzo_uint
132# define lzo_xint lzo_uint32_t
148#define lzo_bytep unsigned char __LZO_MMODEL *
149#define lzo_charp char __LZO_MMODEL *
150#define lzo_voidp void __LZO_MMODEL *
151#define lzo_shortp short __LZO_MMODEL *
152#define lzo_ushortp unsigned short __LZO_MMODEL *
153#define lzo_intp lzo_int __LZO_MMODEL *
154#define lzo_uintp lzo_uint __LZO_MMODEL *
155#define lzo_xintp lzo_xint __LZO_MMODEL *
156#define lzo_voidpp lzo_voidp __LZO_MMODEL *
157#define lzo_bytepp lzo_bytep __LZO_MMODEL *
159#define lzo_int8_tp lzo_int8_t __LZO_MMODEL *
160#define lzo_uint8_tp lzo_uint8_t __LZO_MMODEL *
161#define lzo_int16_tp lzo_int16_t __LZO_MMODEL *
162#define lzo_uint16_tp lzo_uint16_t __LZO_MMODEL *
163#define lzo_int32_tp lzo_int32_t __LZO_MMODEL *
164#define lzo_uint32_tp lzo_uint32_t __LZO_MMODEL *
165#if defined(lzo_int64_t)
166#define lzo_int64_tp lzo_int64_t __LZO_MMODEL *
167#define lzo_uint64_tp lzo_uint64_t __LZO_MMODEL *
174#if defined(__LZO_MMODEL_HUGE)
175#error "__LZO_MMODEL_HUGE memory model is unsupported"
178#error "LZO_MM_PVP memory model is unsupported"
180#if (LZO_SIZEOF_INT < 4)
181#error "LZO_SIZEOF_INT < 4 is unsupported"
183#if (__LZO_UINTPTR_T_IS_POINTER)
184#error "__LZO_UINTPTR_T_IS_POINTER is unsupported"
206#if !defined(__LZO_EXTERN_C)
208# define __LZO_EXTERN_C extern "C"
210# define __LZO_EXTERN_C extern
215#if !defined(__LZO_CDECL)
216# define __LZO_CDECL __lzo_cdecl
220#if !defined(__LZO_EXPORT1)
221# define __LZO_EXPORT1
223#if !defined(__LZO_EXPORT2)
224# define __LZO_EXPORT2
228#if !defined(LZO_PUBLIC)
229# define LZO_PUBLIC(r) __LZO_EXPORT1 r __LZO_EXPORT2 __LZO_CDECL
231#if !defined(LZO_EXTERN)
232# define LZO_EXTERN(r) __LZO_EXTERN_C LZO_PUBLIC(r)
234#if !defined(LZO_PRIVATE)
235# define LZO_PRIVATE(r) static r __LZO_CDECL
272#define lzo_callback_p lzo_callback_t __LZO_MMODEL *
311#define LZO_E_ERROR (-1)
312#define LZO_E_OUT_OF_MEMORY (-2)
313#define LZO_E_NOT_COMPRESSIBLE (-3)
314#define LZO_E_INPUT_OVERRUN (-4)
315#define LZO_E_OUTPUT_OVERRUN (-5)
316#define LZO_E_LOOKBEHIND_OVERRUN (-6)
317#define LZO_E_EOF_NOT_FOUND (-7)
318#define LZO_E_INPUT_NOT_CONSUMED (-8)
319#define LZO_E_NOT_YET_IMPLEMENTED (-9)
320#define LZO_E_INVALID_ARGUMENT (-10)
321#define LZO_E_INVALID_ALIGNMENT (-11)
322#define LZO_E_OUTPUT_NOT_CONSUMED (-12)
323#define LZO_E_INTERNAL_ERROR (-99)
326#ifndef lzo_sizeof_dict_t
327# define lzo_sizeof_dict_t ((unsigned)sizeof(lzo_bytep))
336#define lzo_init() __lzo_init_v2(LZO_VERSION,(int)sizeof(short),(int)sizeof(int),\
337 (int)sizeof(long),(int)sizeof(lzo_uint32_t),(int)sizeof(lzo_uint),\
338 (int)lzo_sizeof_dict_t,(int)sizeof(char *),(int)sizeof(lzo_voidp),\
339 (int)sizeof(lzo_callback_t))
371 void *
a05;
unsigned char *a06;
unsigned long a07;
size_t a08; ptrdiff_t a09;
372#if defined(lzo_int64_t)
379#define LZO_PTR_ALIGN_UP(p,size) \
380 ((p) + (lzo_uint) __lzo_align_gap((const lzo_voidp)(p),(lzo_uint)(size)))
388#define lzo_byte unsigned char
390#define lzo_int32 lzo_int32_t
391#define lzo_uint32 lzo_uint32_t
392#define lzo_int32p lzo_int32_t __LZO_MMODEL *
393#define lzo_uint32p lzo_uint32_t __LZO_MMODEL *
394#define LZO_INT32_MAX LZO_INT32_C(2147483647)
395#define LZO_UINT32_MAX LZO_UINT32_C(4294967295)
396#if defined(lzo_int64_t)
397#define lzo_int64 lzo_int64_t
398#define lzo_uint64 lzo_uint64_t
399#define lzo_int64p lzo_int64_t __LZO_MMODEL *
400#define lzo_uint64p lzo_uint64_t __LZO_MMODEL *
401#define LZO_INT64_MAX LZO_INT64_C(9223372036854775807)
402#define LZO_UINT64_MAX LZO_UINT64_C(18446744073709551615)
408#if !defined(LZO_SIZEOF_LZO_UINT)
409# define LZO_SIZEOF_LZO_UINT LZO_SIZEOF_LZO_INT
412#if defined(LZO_CFG_COMPAT)
416#if defined(LZO_ARCH_I086)
418#elif defined(LZO_ARCH_I386)
422#if defined(LZO_OS_DOS16)
424# define __LZO_DOS16 1
425#elif defined(LZO_OS_DOS32)
427#elif defined(LZO_OS_WIN16)
429# define __LZO_WIN16 1
430#elif defined(LZO_OS_WIN32)
436#define __LZO_ENTRY __LZO_CDECL
437#define LZO_EXTERN_CDECL LZO_EXTERN
438#define LZO_ALIGN LZO_PTR_ALIGN_UP
440#define lzo_compress_asm_t lzo_compress_t
441#define lzo_decompress_asm_t lzo_decompress_t
char * dst
Definition lz4.h:833
const char * src
Definition lz4.h:866
char buf[N_BUF]
Definition spewG.c:36
lzo_free_func_t nfree
Definition lzoconf.h:288
lzo_voidp user1
Definition lzoconf.h:296
lzo_xint user3
Definition lzoconf.h:298
lzo_xint user2
Definition lzoconf.h:297
lzo_progress_func_t nprogress
Definition lzoconf.h:291
lzo_alloc_func_t nalloc
Definition lzoconf.h:287
lzo_bytep a
Definition lzoconf.h:406
lzo_bytep a
Definition lzoconf.h:405
lzo_voidp a00
Definition lzoconf.h:370
void * a05
Definition lzoconf.h:371
#define const
Definition zconf.h:230
lzo_version(void)
Definition minilzo.c:4241
lzo_version_string(void)
Definition minilzo.c:4247
lzo_version_date(void)
Definition minilzo.c:4253
#define lzo_memset(a, b, c)
Definition minilzo.c:3468
_lzo_config_check(void)
Definition minilzo.c:4447
__lzo_init_v2(unsigned v, int s1, int s2, int s3, int s4, int s5, int s6, int s7, int s8, int s9)
Definition minilzo.c:4549
#define lzo_memcmp(a, b, c)
Definition minilzo.c:3447
_lzo_version_date(void)
Definition minilzo.c:4265
_lzo_version_string(void)
Definition minilzo.c:4259
__lzo_align_gap(const lzo_voidp ptr, lzo_uint size)
Definition minilzo.c:4191
#define lzo_memcpy(a, b, c)
Definition minilzo.c:3454
#define lzo_memmove(a, b, c)
Definition minilzo.c:3461
#define b(i)
Definition sha256.c:42
#define c(i)
Definition sha256.c:43
#define a(i)
Definition sha256.c:41
static uint32_t const uint8_t uint32_t len
Definition memcmplen.h:44
const void * dict
Definition zbuff.h:76