Blame include/lzo/lzoconf.h

Packit 679830
/* lzoconf.h -- configuration of the LZO data compression library
Packit 679830
Packit 679830
   This file is part of the LZO real-time data compression library.
Packit 679830
Packit 679830
   Copyright (C) 1996-2014 Markus Franz Xaver Johannes Oberhumer
Packit 679830
   All Rights Reserved.
Packit 679830
Packit 679830
   The LZO library is free software; you can redistribute it and/or
Packit 679830
   modify it under the terms of the GNU General Public License as
Packit 679830
   published by the Free Software Foundation; either version 2 of
Packit 679830
   the License, or (at your option) any later version.
Packit 679830
Packit 679830
   The LZO library is distributed in the hope that it will be useful,
Packit 679830
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 679830
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 679830
   GNU General Public License for more details.
Packit 679830
Packit 679830
   You should have received a copy of the GNU General Public License
Packit 679830
   along with the LZO library; see the file COPYING.
Packit 679830
   If not, write to the Free Software Foundation, Inc.,
Packit 679830
   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Packit 679830
Packit 679830
   Markus F.X.J. Oberhumer
Packit 679830
   <markus@oberhumer.com>
Packit 679830
   http://www.oberhumer.com/opensource/lzo/
Packit 679830
 */
Packit 679830
Packit 679830
Packit 679830
#ifndef __LZOCONF_H_INCLUDED
Packit 679830
#define __LZOCONF_H_INCLUDED 1
Packit 679830
Packit 679830
#define LZO_VERSION             0x2080
Packit 679830
#define LZO_VERSION_STRING      "2.08"
Packit 679830
#define LZO_VERSION_DATE        "Jun 29 2014"
Packit 679830
Packit 679830
/* internal Autoconf configuration file - only used when building LZO */
Packit 679830
#if defined(LZO_HAVE_CONFIG_H)
Packit 679830
#  include <config.h>
Packit 679830
#endif
Packit 679830
#include <limits.h>
Packit 679830
#include <stddef.h>
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// LZO requires a conforming <limits.h>
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
#if !defined(CHAR_BIT) || (CHAR_BIT != 8)
Packit 679830
#  error "invalid CHAR_BIT"
Packit 679830
#endif
Packit 679830
#if !defined(UCHAR_MAX) || !defined(USHRT_MAX) || !defined(UINT_MAX) || !defined(ULONG_MAX)
Packit 679830
#  error "check your compiler installation"
Packit 679830
#endif
Packit 679830
#if (USHRT_MAX < 1) || (UINT_MAX < 1) || (ULONG_MAX < 1)
Packit 679830
#  error "your limits.h macros are broken"
Packit 679830
#endif
Packit 679830
Packit 679830
/* get OS and architecture defines */
Packit 679830
#ifndef __LZODEFS_H_INCLUDED
Packit 679830
#include "lzodefs.h"
Packit 679830
#endif
Packit 679830
Packit 679830
Packit 679830
#ifdef __cplusplus
Packit 679830
extern "C" {
Packit 679830
#endif
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// some core defines
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
/* memory checkers */
Packit 679830
#if !defined(__LZO_CHECKER)
Packit 679830
#  if defined(__BOUNDS_CHECKING_ON)
Packit 679830
#    define __LZO_CHECKER       1
Packit 679830
#  elif defined(__CHECKER__)
Packit 679830
#    define __LZO_CHECKER       1
Packit 679830
#  elif defined(__INSURE__)
Packit 679830
#    define __LZO_CHECKER       1
Packit 679830
#  elif defined(__PURIFY__)
Packit 679830
#    define __LZO_CHECKER       1
Packit 679830
#  endif
Packit 679830
#endif
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// integral and pointer types
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
/* lzo_uint must match size_t */
Packit 679830
#if !defined(LZO_UINT_MAX)
Packit 679830
#  if (LZO_ABI_LLP64)
Packit 679830
#    if (LZO_OS_WIN64)
Packit 679830
     typedef unsigned __int64   lzo_uint;
Packit 679830
     typedef __int64            lzo_int;
Packit 679830
#    else
Packit 679830
     typedef lzo_ullong_t       lzo_uint;
Packit 679830
     typedef lzo_llong_t        lzo_int;
Packit 679830
#    endif
Packit 679830
#    define LZO_SIZEOF_LZO_UINT 8
Packit 679830
#    define LZO_UINT_MAX        0xffffffffffffffffull
Packit 679830
#    define LZO_INT_MAX         9223372036854775807LL
Packit 679830
#    define LZO_INT_MIN         (-1LL - LZO_INT_MAX)
Packit 679830
#  elif (LZO_ABI_IP32L64) /* MIPS R5900 */
Packit 679830
     typedef unsigned int       lzo_uint;
Packit 679830
     typedef int                lzo_int;
Packit 679830
#    define LZO_SIZEOF_LZO_UINT LZO_SIZEOF_INT
Packit 679830
#    define LZO_UINT_MAX        UINT_MAX
Packit 679830
#    define LZO_INT_MAX         INT_MAX
Packit 679830
#    define LZO_INT_MIN         INT_MIN
Packit 679830
#  elif (ULONG_MAX >= LZO_0xffffffffL)
Packit 679830
     typedef unsigned long      lzo_uint;
Packit 679830
     typedef long               lzo_int;
Packit 679830
#    define LZO_SIZEOF_LZO_UINT LZO_SIZEOF_LONG
Packit 679830
#    define LZO_UINT_MAX        ULONG_MAX
Packit 679830
#    define LZO_INT_MAX         LONG_MAX
Packit 679830
#    define LZO_INT_MIN         LONG_MIN
Packit 679830
#  else
Packit 679830
#    error "lzo_uint"
Packit 679830
#  endif
Packit 679830
#endif
Packit 679830
Packit 679830
/* The larger type of lzo_uint and lzo_uint32_t. */
Packit 679830
#if (LZO_SIZEOF_LZO_UINT >= 4)
Packit 679830
#  define lzo_xint              lzo_uint
Packit 679830
#else
Packit 679830
#  define lzo_xint              lzo_uint32_t
Packit 679830
#endif
Packit 679830
Packit 679830
typedef int lzo_bool;
Packit 679830
Packit 679830
/* sanity checks */
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == LZO_SIZEOF_LZO_UINT)
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_xint) >= sizeof(lzo_uint))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_xint) >= sizeof(lzo_uint32_t))
Packit 679830
Packit 679830
#ifndef __LZO_MMODEL
Packit 679830
#define __LZO_MMODEL            /*empty*/
Packit 679830
#endif
Packit 679830
Packit 679830
/* no typedef here because of const-pointer issues */
Packit 679830
#define lzo_bytep               unsigned char __LZO_MMODEL *
Packit 679830
#define lzo_charp               char __LZO_MMODEL *
Packit 679830
#define lzo_voidp               void __LZO_MMODEL *
Packit 679830
#define lzo_shortp              short __LZO_MMODEL *
Packit 679830
#define lzo_ushortp             unsigned short __LZO_MMODEL *
Packit 679830
#define lzo_intp                lzo_int __LZO_MMODEL *
Packit 679830
#define lzo_uintp               lzo_uint __LZO_MMODEL *
Packit 679830
#define lzo_xintp               lzo_xint __LZO_MMODEL *
Packit 679830
#define lzo_voidpp              lzo_voidp __LZO_MMODEL *
Packit 679830
#define lzo_bytepp              lzo_bytep __LZO_MMODEL *
Packit 679830
Packit 679830
#define lzo_int8_tp             lzo_int8_t __LZO_MMODEL *
Packit 679830
#define lzo_uint8_tp            lzo_uint8_t __LZO_MMODEL *
Packit 679830
#define lzo_int16_tp            lzo_int16_t __LZO_MMODEL *
Packit 679830
#define lzo_uint16_tp           lzo_uint16_t __LZO_MMODEL *
Packit 679830
#define lzo_int32_tp            lzo_int32_t __LZO_MMODEL *
Packit 679830
#define lzo_uint32_tp           lzo_uint32_t __LZO_MMODEL *
Packit 679830
#if defined(lzo_int64_t)
Packit 679830
#define lzo_int64_tp            lzo_int64_t __LZO_MMODEL *
Packit 679830
#define lzo_uint64_tp           lzo_uint64_t __LZO_MMODEL *
Packit 679830
#endif
Packit 679830
Packit 679830
/* Older LZO versions used to support ancient systems and memory models
Packit 679830
 * like 16-bit MSDOS with __huge pointers and Cray PVP, but these
Packit 679830
 * obsolete configurations are not supported any longer.
Packit 679830
 */
Packit 679830
#if defined(__LZO_MMODEL_HUGE)
Packit 679830
#error "__LZO_MMODEL_HUGE is unsupported"
Packit 679830
#endif
Packit 679830
#if (LZO_MM_PVP)
Packit 679830
#error "LZO_MM_PVP is unsupported"
Packit 679830
#endif
Packit 679830
#if (LZO_SIZEOF_INT < 4)
Packit 679830
#error "LZO_SIZEOF_INT < 4 is unsupported"
Packit 679830
#endif
Packit 679830
#if (__LZO_UINTPTR_T_IS_POINTER)
Packit 679830
#error "__LZO_UINTPTR_T_IS_POINTER is unsupported"
Packit 679830
#endif
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(int) >= 4)
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) >= 4)
Packit 679830
/* Strange configurations where sizeof(lzo_uint) != sizeof(size_t) should
Packit 679830
 * work but have not received much testing lately, so be strict here.
Packit 679830
 */
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(size_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(ptrdiff_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(lzo_uintptr_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(void *)   == sizeof(lzo_uintptr_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(char *)   == sizeof(lzo_uintptr_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long *)   == sizeof(lzo_uintptr_t))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(void *)   == sizeof(lzo_voidp))
Packit 679830
LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(char *)   == sizeof(lzo_bytep))
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// function types
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
/* name mangling */
Packit 679830
#if !defined(__LZO_EXTERN_C)
Packit 679830
#  ifdef __cplusplus
Packit 679830
#    define __LZO_EXTERN_C      extern "C"
Packit 679830
#  else
Packit 679830
#    define __LZO_EXTERN_C      extern
Packit 679830
#  endif
Packit 679830
#endif
Packit 679830
Packit 679830
/* calling convention */
Packit 679830
#if !defined(__LZO_CDECL)
Packit 679830
#  define __LZO_CDECL           __lzo_cdecl
Packit 679830
#endif
Packit 679830
Packit 679830
/* DLL export information */
Packit 679830
#if !defined(__LZO_EXPORT1)
Packit 679830
#  define __LZO_EXPORT1         /*empty*/
Packit 679830
#endif
Packit 679830
#if !defined(__LZO_EXPORT2)
Packit 679830
#  define __LZO_EXPORT2         /*empty*/
Packit 679830
#endif
Packit 679830
Packit 679830
/* __cdecl calling convention for public C and assembly functions */
Packit 679830
#if !defined(LZO_PUBLIC)
Packit 679830
#  define LZO_PUBLIC(_rettype)  __LZO_EXPORT1 _rettype __LZO_EXPORT2 __LZO_CDECL
Packit 679830
#endif
Packit 679830
#if !defined(LZO_EXTERN)
Packit 679830
#  define LZO_EXTERN(_rettype)  __LZO_EXTERN_C LZO_PUBLIC(_rettype)
Packit 679830
#endif
Packit 679830
#if !defined(LZO_PRIVATE)
Packit 679830
#  define LZO_PRIVATE(_rettype) static _rettype __LZO_CDECL
Packit 679830
#endif
Packit 679830
Packit 679830
/* function types */
Packit 679830
typedef int
Packit 679830
(__LZO_CDECL *lzo_compress_t)   ( const lzo_bytep src, lzo_uint  src_len,
Packit 679830
                                        lzo_bytep dst, lzo_uintp dst_len,
Packit 679830
                                        lzo_voidp wrkmem );
Packit 679830
Packit 679830
typedef int
Packit 679830
(__LZO_CDECL *lzo_decompress_t) ( const lzo_bytep src, lzo_uint  src_len,
Packit 679830
                                        lzo_bytep dst, lzo_uintp dst_len,
Packit 679830
                                        lzo_voidp wrkmem );
Packit 679830
Packit 679830
typedef int
Packit 679830
(__LZO_CDECL *lzo_optimize_t)   (       lzo_bytep src, lzo_uint  src_len,
Packit 679830
                                        lzo_bytep dst, lzo_uintp dst_len,
Packit 679830
                                        lzo_voidp wrkmem );
Packit 679830
Packit 679830
typedef int
Packit 679830
(__LZO_CDECL *lzo_compress_dict_t)(const lzo_bytep src, lzo_uint  src_len,
Packit 679830
                                         lzo_bytep dst, lzo_uintp dst_len,
Packit 679830
                                         lzo_voidp wrkmem,
Packit 679830
                                   const lzo_bytep dict, lzo_uint dict_len );
Packit 679830
Packit 679830
typedef int
Packit 679830
(__LZO_CDECL *lzo_decompress_dict_t)(const lzo_bytep src, lzo_uint  src_len,
Packit 679830
                                           lzo_bytep dst, lzo_uintp dst_len,
Packit 679830
                                           lzo_voidp wrkmem,
Packit 679830
                                     const lzo_bytep dict, lzo_uint dict_len );
Packit 679830
Packit 679830
Packit 679830
/* Callback interface. Currently only the progress indicator ("nprogress")
Packit 679830
 * is used, but this may change in a future release. */
Packit 679830
Packit 679830
struct lzo_callback_t;
Packit 679830
typedef struct lzo_callback_t lzo_callback_t;
Packit 679830
#define lzo_callback_p lzo_callback_t __LZO_MMODEL *
Packit 679830
Packit 679830
/* malloc & free function types */
Packit 679830
typedef lzo_voidp (__LZO_CDECL *lzo_alloc_func_t)
Packit 679830
    (lzo_callback_p self, lzo_uint items, lzo_uint size);
Packit 679830
typedef void      (__LZO_CDECL *lzo_free_func_t)
Packit 679830
    (lzo_callback_p self, lzo_voidp ptr);
Packit 679830
Packit 679830
/* a progress indicator callback function */
Packit 679830
typedef void (__LZO_CDECL *lzo_progress_func_t)
Packit 679830
    (lzo_callback_p, lzo_uint, lzo_uint, int);
Packit 679830
Packit 679830
struct lzo_callback_t
Packit 679830
{
Packit 679830
    /* custom allocators (set to 0 to disable) */
Packit 679830
    lzo_alloc_func_t nalloc;                /* [not used right now] */
Packit 679830
    lzo_free_func_t nfree;                  /* [not used right now] */
Packit 679830
Packit 679830
    /* a progress indicator callback function (set to 0 to disable) */
Packit 679830
    lzo_progress_func_t nprogress;
Packit 679830
Packit 679830
    /* INFO: the first parameter "self" of the nalloc/nfree/nprogress
Packit 679830
     * callbacks points back to this struct, so you are free to store
Packit 679830
     * some extra info in the following variables. */
Packit 679830
    lzo_voidp user1;
Packit 679830
    lzo_xint user2;
Packit 679830
    lzo_xint user3;
Packit 679830
};
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// error codes and prototypes
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
/* Error codes for the compression/decompression functions. Negative
Packit 679830
 * values are errors, positive values will be used for special but
Packit 679830
 * normal events.
Packit 679830
 */
Packit 679830
#define LZO_E_OK                    0
Packit 679830
#define LZO_E_ERROR                 (-1)
Packit 679830
#define LZO_E_OUT_OF_MEMORY         (-2)    /* [lzo_alloc_func_t failure] */
Packit 679830
#define LZO_E_NOT_COMPRESSIBLE      (-3)    /* [not used right now] */
Packit 679830
#define LZO_E_INPUT_OVERRUN         (-4)
Packit 679830
#define LZO_E_OUTPUT_OVERRUN        (-5)
Packit 679830
#define LZO_E_LOOKBEHIND_OVERRUN    (-6)
Packit 679830
#define LZO_E_EOF_NOT_FOUND         (-7)
Packit 679830
#define LZO_E_INPUT_NOT_CONSUMED    (-8)
Packit 679830
#define LZO_E_NOT_YET_IMPLEMENTED   (-9)    /* [not used right now] */
Packit 679830
#define LZO_E_INVALID_ARGUMENT      (-10)
Packit 679830
#define LZO_E_INVALID_ALIGNMENT     (-11)   /* pointer argument is not properly aligned */
Packit 679830
#define LZO_E_OUTPUT_NOT_CONSUMED   (-12)
Packit 679830
#define LZO_E_INTERNAL_ERROR        (-99)
Packit 679830
Packit 679830
Packit 679830
#ifndef lzo_sizeof_dict_t
Packit 679830
#  define lzo_sizeof_dict_t     ((unsigned)sizeof(lzo_bytep))
Packit 679830
#endif
Packit 679830
Packit 679830
/* lzo_init() should be the first function you call.
Packit 679830
 * Check the return code !
Packit 679830
 *
Packit 679830
 * lzo_init() is a macro to allow checking that the library and the
Packit 679830
 * compiler's view of various types are consistent.
Packit 679830
 */
Packit 679830
#define lzo_init() __lzo_init_v2(LZO_VERSION,(int)sizeof(short),(int)sizeof(int),\
Packit 679830
    (int)sizeof(long),(int)sizeof(lzo_uint32_t),(int)sizeof(lzo_uint),\
Packit 679830
    (int)lzo_sizeof_dict_t,(int)sizeof(char *),(int)sizeof(lzo_voidp),\
Packit 679830
    (int)sizeof(lzo_callback_t))
Packit 679830
LZO_EXTERN(int) __lzo_init_v2(unsigned,int,int,int,int,int,int,int,int,int);
Packit 679830
Packit 679830
/* version functions (useful for shared libraries) */
Packit 679830
LZO_EXTERN(unsigned) lzo_version(void);
Packit 679830
LZO_EXTERN(const char *) lzo_version_string(void);
Packit 679830
LZO_EXTERN(const char *) lzo_version_date(void);
Packit 679830
LZO_EXTERN(const lzo_charp) _lzo_version_string(void);
Packit 679830
LZO_EXTERN(const lzo_charp) _lzo_version_date(void);
Packit 679830
Packit 679830
/* string functions */
Packit 679830
LZO_EXTERN(int)
Packit 679830
    lzo_memcmp(const lzo_voidp a, const lzo_voidp b, lzo_uint len);
Packit 679830
LZO_EXTERN(lzo_voidp)
Packit 679830
    lzo_memcpy(lzo_voidp dst, const lzo_voidp src, lzo_uint len);
Packit 679830
LZO_EXTERN(lzo_voidp)
Packit 679830
    lzo_memmove(lzo_voidp dst, const lzo_voidp src, lzo_uint len);
Packit 679830
LZO_EXTERN(lzo_voidp)
Packit 679830
    lzo_memset(lzo_voidp buf, int c, lzo_uint len);
Packit 679830
Packit 679830
/* checksum functions */
Packit 679830
LZO_EXTERN(lzo_uint32_t)
Packit 679830
    lzo_adler32(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len);
Packit 679830
LZO_EXTERN(lzo_uint32_t)
Packit 679830
    lzo_crc32(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len);
Packit 679830
LZO_EXTERN(const lzo_uint32_tp)
Packit 679830
    lzo_get_crc32_table(void);
Packit 679830
Packit 679830
/* misc. */
Packit 679830
LZO_EXTERN(int) _lzo_config_check(void);
Packit 679830
typedef union {
Packit 679830
    lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;
Packit 679830
    void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;
Packit 679830
#if defined(lzo_int64_t)
Packit 679830
    lzo_uint64_t a10;
Packit 679830
#endif
Packit 679830
} lzo_align_t;
Packit 679830
Packit 679830
/* align a char pointer on a boundary that is a multiple of 'size' */
Packit 679830
LZO_EXTERN(unsigned) __lzo_align_gap(const lzo_voidp p, lzo_uint size);
Packit 679830
#define LZO_PTR_ALIGN_UP(p,size) \
Packit 679830
    ((p) + (lzo_uint) __lzo_align_gap((const lzo_voidp)(p),(lzo_uint)(size)))
Packit 679830
Packit 679830
Packit 679830
/***********************************************************************
Packit 679830
// deprecated macros - only for backward compatibility
Packit 679830
************************************************************************/
Packit 679830
Packit 679830
/* deprecated - use 'lzo_bytep' instead of 'lzo_byte *' */
Packit 679830
#define lzo_byte                unsigned char
Packit 679830
/* deprecated type names */
Packit 679830
#define lzo_int32               lzo_int32_t
Packit 679830
#define lzo_uint32              lzo_uint32_t
Packit 679830
#define lzo_int32p              lzo_int32_t __LZO_MMODEL *
Packit 679830
#define lzo_uint32p             lzo_uint32_t __LZO_MMODEL *
Packit 679830
#define LZO_INT32_MAX           LZO_INT32_C(2147483647)
Packit 679830
#define LZO_UINT32_MAX          LZO_UINT32_C(4294967295)
Packit 679830
#if defined(lzo_int64_t)
Packit 679830
#define lzo_int64               lzo_int64_t
Packit 679830
#define lzo_uint64              lzo_uint64_t
Packit 679830
#define lzo_int64p              lzo_int64_t __LZO_MMODEL *
Packit 679830
#define lzo_uint64p             lzo_uint64_t __LZO_MMODEL *
Packit 679830
#define LZO_INT64_MAX           LZO_INT64_C(9223372036854775807)
Packit 679830
#define LZO_UINT64_MAX          LZO_UINT64_C(18446744073709551615)
Packit 679830
#endif
Packit 679830
/* deprecated types */
Packit 679830
typedef union { lzo_bytep a; lzo_uint b; } __lzo_pu_u;
Packit 679830
typedef union { lzo_bytep a; lzo_uint32_t b; } __lzo_pu32_u;
Packit 679830
Packit 679830
#if defined(LZO_CFG_COMPAT)
Packit 679830
Packit 679830
#define __LZOCONF_H 1
Packit 679830
Packit 679830
#if defined(LZO_ARCH_I086)
Packit 679830
#  define __LZO_i386 1
Packit 679830
#elif defined(LZO_ARCH_I386)
Packit 679830
#  define __LZO_i386 1
Packit 679830
#endif
Packit 679830
Packit 679830
#if defined(LZO_OS_DOS16)
Packit 679830
#  define __LZO_DOS 1
Packit 679830
#  define __LZO_DOS16 1
Packit 679830
#elif defined(LZO_OS_DOS32)
Packit 679830
#  define __LZO_DOS 1
Packit 679830
#elif defined(LZO_OS_WIN16)
Packit 679830
#  define __LZO_WIN 1
Packit 679830
#  define __LZO_WIN16 1
Packit 679830
#elif defined(LZO_OS_WIN32)
Packit 679830
#  define __LZO_WIN 1
Packit 679830
#endif
Packit 679830
Packit 679830
#define __LZO_CMODEL            /*empty*/
Packit 679830
#define __LZO_DMODEL            /*empty*/
Packit 679830
#define __LZO_ENTRY             __LZO_CDECL
Packit 679830
#define LZO_EXTERN_CDECL        LZO_EXTERN
Packit 679830
#define LZO_ALIGN               LZO_PTR_ALIGN_UP
Packit 679830
Packit 679830
#define lzo_compress_asm_t      lzo_compress_t
Packit 679830
#define lzo_decompress_asm_t    lzo_decompress_t
Packit 679830
Packit 679830
#endif /* LZO_CFG_COMPAT */
Packit 679830
Packit 679830
Packit 679830
#ifdef __cplusplus
Packit 679830
} /* extern "C" */
Packit 679830
#endif
Packit 679830
Packit 679830
#endif /* already included */
Packit 679830
Packit 679830
Packit 679830
/* vim:set ts=4 sw=4 et: */