112 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			112 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| //
 | |
| // ZCONF.H
 | |
| //
 | |
| //  Source file for ArchiveLib 2.0
 | |
| //
 | |
| //  No Copyright claimed by Greenleaf Software!
 | |
| //
 | |
| // DESCRIPTION
 | |
| //
 | |
| //  This is one of the ZLIB source files, with as few changes as possible.
 | |
| //
 | |
| // REVISION HISTORY
 | |
| //
 | |
| //   February 14, 1996  2.0A : New release
 | |
| 
 | |
| /* zconf.h -- configuration of the zlib compression library
 | |
|  * Copyright (C) 1995 Jean-loup Gailly.
 | |
|  * For conditions of distribution and use, see copyright notice in zlib.h 
 | |
|  */
 | |
| 
 | |
| /* $Id: zconf.h,v 1.1.1.1 1997-10-09 16:08:48 alex Exp $ */
 | |
| 
 | |
| #ifndef _ZCONF_H
 | |
| #define _ZCONF_H
 | |
| 
 | |
| /*
 | |
|      The library does not install any signal handler. It is recommended to
 | |
|   add at least a handler for SIGSEGV when decompressing; the library checks
 | |
|   the consistency of the input data whenever possible but may go nuts
 | |
|   for some forms of corrupted input.
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
 | |
|  * than 64k bytes at a time (needed on systems with 16-bit int).
 | |
|  */
 | |
| #if defined(_GNUC__) && !defined(__32BIT__)
 | |
| #  define __32BIT__
 | |
| #endif
 | |
| #if defined(__MSDOS__) && !defined(MSDOS)
 | |
| #  define MSDOS
 | |
| #endif
 | |
| #if defined(MSDOS) && !defined(__32BIT__)
 | |
| #  define MAXSEG_64K
 | |
| #endif
 | |
| #ifndef STDC
 | |
| #  if defined(MSDOS) || defined(__STDC__) || defined(__cplusplus)
 | |
| #    define STDC
 | |
| #  endif
 | |
| #endif
 | |
| 
 | |
| #if !defined(STDC) && !defined(const)
 | |
| #  define const
 | |
| #endif
 | |
| 
 | |
| /* Maximum value for memLevel in deflateInit2 */
 | |
| #ifndef MAX_MEM_LEVEL
 | |
| #  ifdef MAXSEG_64K
 | |
| #    define MAX_MEM_LEVEL 8
 | |
| #  else
 | |
| #    define MAX_MEM_LEVEL 9
 | |
| #  endif
 | |
| #endif
 | |
| 
 | |
| /* Maximum value for windowBits in deflateInit2 and inflateInit2 */
 | |
| #ifndef MAX_WBITS
 | |
| #  define MAX_WBITS   15 /* 32K LZ77 window */
 | |
| #endif
 | |
| 
 | |
| /* The memory requirements for deflate are (in bytes):
 | |
|             1 << (windowBits+2)   +  1 << (memLevel+9)
 | |
|  that is: 128K for windowBits=15  +  128K for memLevel = 8  (default values)
 | |
|  plus a few kilobytes for small objects. For example, if you want to reduce
 | |
|  the default memory requirements from 256K to 128K, compile with
 | |
|      make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
 | |
|  Of course this will generally degrade compression (there's no free lunch).
 | |
| 
 | |
|    The memory requirements for inflate are (in bytes) 1 << windowBits
 | |
|  that is, 32K for windowBits=15 (default value) plus a few kilobytes
 | |
|  for small objects.
 | |
| */
 | |
| 
 | |
|                         /* Type declarations */
 | |
| 
 | |
| #ifndef __P /* function prototypes */
 | |
| #  ifdef STDC
 | |
| #    define __P(args)  args
 | |
| #  else
 | |
| #    define __P(args)  ()
 | |
| #  endif
 | |
| #endif
 | |
| 
 | |
| #ifndef Byte
 | |
|   typedef unsigned char  Byte;  /* 8 bits */
 | |
| #endif
 | |
| #ifndef uInt
 | |
|   typedef unsigned int   uInt;  /* 16 bits or more */
 | |
| #endif
 | |
| #ifndef uLong
 | |
|   typedef unsigned long  uLong; /* 32 bits or more */
 | |
| #endif
 | |
| #ifndef voidp
 | |
| #  ifdef STDC
 | |
|      typedef void ZL_FAR *voidp;
 | |
| #  else
 | |
|      typedef Byte ZL_FAR *voidp;
 | |
| #  endif
 | |
| #endif
 | |
| 
 | |
| #endif /* _ZCONF_H */
 | |
| 
 |