minilzo.h (n2n-2.8) | : | minilzo.h (n2n-3.0) | ||
---|---|---|---|---|
/* minilzo.h -- mini subset of the LZO real-time data compression library | /* minilzo.h -- mini subset of the LZO real-time data compression library | |||
This file is part of the LZO real-time data compression library. | This file is part of the LZO real-time data compression library. | |||
Copyright (C) 2008 Markus Franz Xaver Johannes Oberhumer | Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer | |||
Copyright (C) 2007 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2006 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2005 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2004 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2003 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2002 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2001 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 2000 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 1999 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 1998 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 1997 Markus Franz Xaver Johannes Oberhumer | ||||
Copyright (C) 1996 Markus Franz Xaver Johannes Oberhumer | ||||
All Rights Reserved. | All Rights Reserved. | |||
The LZO library is free software; you can redistribute it and/or | The LZO library is free software; you can redistribute it and/or | |||
modify it under the terms of the GNU General Public License as | modify it under the terms of the GNU General Public License as | |||
published by the Free Software Foundation; either version 2 of | published by the Free Software Foundation; either version 2 of | |||
the License, or (at your option) any later version. | the License, or (at your option) any later version. | |||
The LZO library is distributed in the hope that it will be useful, | The LZO library is distributed in the hope that it will be useful, | |||
but WITHOUT ANY WARRANTY; without even the implied warranty of | but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
skipping to change at line 46 | skipping to change at line 34 | |||
<markus@oberhumer.com> | <markus@oberhumer.com> | |||
http://www.oberhumer.com/opensource/lzo/ | http://www.oberhumer.com/opensource/lzo/ | |||
*/ | */ | |||
/* | /* | |||
* NOTE: | * NOTE: | |||
* the full LZO package can be found at | * the full LZO package can be found at | |||
* http://www.oberhumer.com/opensource/lzo/ | * http://www.oberhumer.com/opensource/lzo/ | |||
*/ | */ | |||
#ifndef __MINILZO_H | #ifndef __MINILZO_H_INCLUDED | |||
#define __MINILZO_H | #define __MINILZO_H_INCLUDED 1 | |||
#define MINILZO_VERSION 0x2030 | #define MINILZO_VERSION 0x20a0 /* 2.10 */ | |||
#ifdef __LZOCONF_H | #if defined(__LZOCONF_H_INCLUDED) | |||
# error "you cannot use both LZO and miniLZO" | # error "you cannot use both LZO and miniLZO" | |||
#endif | #endif | |||
/* internal Autoconf configuration file - only used when building miniLZO */ | ||||
#ifdef MINILZO_HAVE_CONFIG_H | ||||
# include <config.h> | ||||
#endif | ||||
#include <limits.h> | ||||
#include <stddef.h> | ||||
#ifndef __LZODEFS_H_INCLUDED | ||||
#include "lzodefs.h" | ||||
#endif | ||||
#undef LZO_HAVE_CONFIG_H | #undef LZO_HAVE_CONFIG_H | |||
#include "lzoconf.h" | #include "lzoconf.h" | |||
#if !defined(LZO_VERSION) || (LZO_VERSION != MINILZO_VERSION) | #if !defined(LZO_VERSION) || (LZO_VERSION != MINILZO_VERSION) | |||
# error "version mismatch in header files" | # error "version mismatch in header files" | |||
#endif | #endif | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/*********************************************************************** | /*********************************************************************** | |||
// | // | |||
************************************************************************/ | ************************************************************************/ | |||
/* Memory required for the wrkmem parameter. | /* Memory required for the wrkmem parameter. | |||
* When the required size is 0, you can also pass a NULL pointer. | * When the required size is 0, you can also pass a NULL pointer. | |||
*/ | */ | |||
#define LZO1X_MEM_COMPRESS LZO1X_1_MEM_COMPRESS | #define LZO1X_MEM_COMPRESS LZO1X_1_MEM_COMPRESS | |||
#define LZO1X_1_MEM_COMPRESS ((lzo_uint32) (16384L * lzo_sizeof_dict_t)) | #define LZO1X_1_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) | |||
#define LZO1X_MEM_DECOMPRESS (0) | #define LZO1X_MEM_DECOMPRESS (0) | |||
/* compression */ | /* compression */ | |||
LZO_EXTERN(int) | LZO_EXTERN(int) | |||
lzo1x_1_compress ( const lzo_bytep src, lzo_uint src_len, | lzo1x_1_compress ( const lzo_bytep src, lzo_uint src_len, | |||
lzo_bytep dst, lzo_uintp dst_len, | lzo_bytep dst, lzo_uintp dst_len, | |||
lzo_voidp wrkmem ); | lzo_voidp wrkmem ); | |||
/* decompression */ | /* decompression */ | |||
LZO_EXTERN(int) | LZO_EXTERN(int) | |||
skipping to change at line 101 | skipping to change at line 99 | |||
LZO_EXTERN(int) | LZO_EXTERN(int) | |||
lzo1x_decompress_safe ( const lzo_bytep src, lzo_uint src_len, | lzo1x_decompress_safe ( const lzo_bytep src, lzo_uint src_len, | |||
lzo_bytep dst, lzo_uintp dst_len, | lzo_bytep dst, lzo_uintp dst_len, | |||
lzo_voidp wrkmem /* NOT USED */ ); | lzo_voidp wrkmem /* NOT USED */ ); | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} /* extern "C" */ | } /* extern "C" */ | |||
#endif | #endif | |||
#endif /* already included */ | #endif /* already included */ | |||
/* vim:set ts=4 sw=4 et: */ | ||||
End of changes. 7 change blocks. | ||||
18 lines changed or deleted | 16 lines changed or added |