| /* config1x.h -- configuration for the LZO1X algorithm | 
 |  | 
 |    This file is part of the LZO real-time data compression library. | 
 |  | 
 |    Copyright (C) 1996-2014 Markus Franz Xaver Johannes Oberhumer | 
 |    All Rights Reserved. | 
 |  | 
 |    The LZO library is free software; you can redistribute it and/or | 
 |    modify it under the terms of the GNU General Public License as | 
 |    published by the Free Software Foundation; either version 2 of | 
 |    the License, or (at your option) any later version. | 
 |  | 
 |    The LZO library is distributed in the hope that it will be useful, | 
 |    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |    GNU General Public License for more details. | 
 |  | 
 |    You should have received a copy of the GNU General Public License | 
 |    along with the LZO library; see the file COPYING. | 
 |    If not, write to the Free Software Foundation, Inc., | 
 |    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 
 |  | 
 |    Markus F.X.J. Oberhumer | 
 |    <[email protected]> | 
 |    http://www.oberhumer.com/opensource/lzo/ | 
 |  */ | 
 |  | 
 |  | 
 | /* WARNING: this file should *not* be used by applications. It is | 
 |    part of the implementation of the library and is subject | 
 |    to change. | 
 |  */ | 
 |  | 
 |  | 
 | #ifndef __LZO_CONFIG1X_H | 
 | #define __LZO_CONFIG1X_H 1 | 
 |  | 
 | #if !defined(LZO1X) && !defined(LZO1Y) && !defined(LZO1Z) | 
 | #  define LZO1X 1 | 
 | #endif | 
 |  | 
 | #include "lzo_conf.h" | 
 | #if !defined(__LZO_IN_MINILZO) | 
 | #include "lzo/lzo1x.h" | 
 | #endif | 
 |  | 
 |  | 
 | /*********************************************************************** | 
 | // | 
 | ************************************************************************/ | 
 |  | 
 | #ifndef LZO_EOF_CODE | 
 | #define LZO_EOF_CODE 1 | 
 | #endif | 
 | #undef LZO_DETERMINISTIC | 
 |  | 
 | #define M1_MAX_OFFSET   0x0400 | 
 | #ifndef M2_MAX_OFFSET | 
 | #define M2_MAX_OFFSET   0x0800 | 
 | #endif | 
 | #define M3_MAX_OFFSET   0x4000 | 
 | #define M4_MAX_OFFSET   0xbfff | 
 |  | 
 | #define MX_MAX_OFFSET   (M1_MAX_OFFSET + M2_MAX_OFFSET) | 
 |  | 
 | #define M1_MIN_LEN      2 | 
 | #define M1_MAX_LEN      2 | 
 | #define M2_MIN_LEN      3 | 
 | #ifndef M2_MAX_LEN | 
 | #define M2_MAX_LEN      8 | 
 | #endif | 
 | #define M3_MIN_LEN      3 | 
 | #define M3_MAX_LEN      33 | 
 | #define M4_MIN_LEN      3 | 
 | #define M4_MAX_LEN      9 | 
 |  | 
 | #define M1_MARKER       0 | 
 | #define M2_MARKER       64 | 
 | #define M3_MARKER       32 | 
 | #define M4_MARKER       16 | 
 |  | 
 |  | 
 | /*********************************************************************** | 
 | // | 
 | ************************************************************************/ | 
 |  | 
 | #ifndef MIN_LOOKAHEAD | 
 | #define MIN_LOOKAHEAD       (M2_MAX_LEN + 1) | 
 | #endif | 
 |  | 
 | #if defined(LZO_NEED_DICT_H) | 
 |  | 
 | #ifndef LZO_HASH | 
 | #define LZO_HASH            LZO_HASH_LZO_INCREMENTAL_B | 
 | #endif | 
 | #define DL_MIN_LEN          M2_MIN_LEN | 
 | #include "lzo_dict.h" | 
 |  | 
 | #endif | 
 |  | 
 |  | 
 |  | 
 | #endif /* already included */ | 
 |  | 
 | /* | 
 | vi:ts=4:et | 
 | */ | 
 |  |