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 */
 | 
						|
 |