Diff for /embedaddon/rsync/zlib/inftrees.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/17 15:09:30 version 1.1.1.2, 2013/10/14 07:51:14
Line 1 Line 1
 /* inftrees.h -- header to use inftrees.c  /* inftrees.h -- header to use inftrees.c
 * Copyright (C) 1995-2005 Mark Adler * Copyright (C) 1995-2005, 2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h   * For conditions of distribution and use, see copyright notice in zlib.h
  */   */
   
Line 35  typedef struct { Line 35  typedef struct {
     01000000 - invalid code      01000000 - invalid code
  */   */
   
/* Maximum size of dynamic tree.  The maximum found in a long but non-/* Maximum size of the dynamic table.  The maximum number of code structures is
   exhaustive search was 1444 code structures (852 for length/literals   1444, which is the sum of 852 for literal/length codes and 592 for distance
   and 592 for distances, the latter actually the result of an   codes.  These values were found by exhaustive searches using the program
   exhaustive search).  The true maximum is not known, but the value   examples/enough.c found in the zlib distribtution.  The arguments to that
   below is more than safe. */   program are the number of symbols, the initial root table size, and the
#define ENOUGH 2048   maximum bit length of a code.  "enough 286 9 15" for literal/length codes
#define MAXD 592   returns returns 852, and "enough 30 6 15" for distance codes returns 592.
    The initial root table size (9 or 6) is found in the fifth argument of the
    inflate_table() calls in inflate.c and infback.c.  If the root table size is
    changed, then these maximum sizes would be need to be recalculated and
    updated. */
 #define ENOUGH_LENS 852
 #define ENOUGH_DISTS 592
 #define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS)
   
/* Type of code to build for inftable() *//* Type of code to build for inflate_table() */
 typedef enum {  typedef enum {
     CODES,      CODES,
     LENS,      LENS,
     DISTS      DISTS
 } codetype;  } codetype;
   
extern int inflate_table OF((codetype type, unsigned short FAR *lens,int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens,
                              unsigned codes, code FAR * FAR *table,                               unsigned codes, code FAR * FAR *table,
                              unsigned FAR *bits, unsigned short FAR *work));                               unsigned FAR *bits, unsigned short FAR *work));

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>