Changeset 676506f3 in rtems


Ignore:
Timestamp:
Mar 18, 2011, 10:11:05 AM (9 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.11, master
Children:
9f5ede0
Parents:
f369a50
Message:

Import from zlib-1.2.4

Location:
cpukit/zlib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/zlib/contrib/infback9/inftree9.h

    rf369a50 r676506f3  
    11/* inftree9.h -- header to use inftree9.c
    2  * Copyright (C) 1995-2003 Mark Adler
     2 * Copyright (C) 1995-2008 Mark Adler
    33 * For conditions of distribution and use, see copyright notice in zlib.h
    44 */
     
    3636 */
    3737
    38 /* Maximum size of dynamic tree.  The maximum found in a long but non-
    39    exhaustive search was 1444 code structures (852 for length/literals
    40    and 592 for distances, the latter actually the result of an
    41    exhaustive search).  The true maximum is not known, but the value
    42    below is more than safe. */
    43 #define ENOUGH 2048
    44 #define MAXD 592
     38/* Maximum size of the dynamic table.  The maximum number of code structures is
     39   1446, which is the sum of 852 for literal/length codes and 594 for distance
     40   codes.  These values were found by exhaustive searches using the program
     41   examples/enough.c found in the zlib distribtution.  The arguments to that
     42   program are the number of symbols, the initial root table size, and the
     43   maximum bit length of a code.  "enough 286 9 15" for literal/length codes
     44   returns returns 852, and "enough 32 6 15" for distance codes returns 594.
     45   The initial root table size (9 or 6) is found in the fifth argument of the
     46   inflate_table() calls in infback9.c.  If the root table size is changed,
     47   then these maximum sizes would be need to be recalculated and updated. */
     48#define ENOUGH_LENS 852
     49#define ENOUGH_DISTS 594
     50#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS)
    4551
    46 /* Type of code to build for inftable() */
     52/* Type of code to build for inflate_table9() */
    4753typedef enum {
    4854    CODES,
  • cpukit/zlib/inftrees.h

    rf369a50 r676506f3  
    3636 */
    3737
    38 /* Maximum size of dynamic tree.  The maximum found in a long but non-
    39    exhaustive search was 1444 code structures (852 for length/literals
    40    and 592 for distances, the latter actually the result of an
    41    exhaustive search).  The true maximum is not known, but the value
    42    below is more than safe. */
    43 #define ENOUGH 2048
    44 #define MAXD 592
     38/* Maximum size of the dynamic table.  The maximum number of code structures is
     39   1444, which is the sum of 852 for literal/length codes and 592 for distance
     40   codes.  These values were found by exhaustive searches using the program
     41   examples/enough.c found in the zlib distribtution.  The arguments to that
     42   program are the number of symbols, the initial root table size, and the
     43   maximum bit length of a code.  "enough 286 9 15" for literal/length codes
     44   returns returns 852, and "enough 30 6 15" for distance codes returns 592.
     45   The initial root table size (9 or 6) is found in the fifth argument of the
     46   inflate_table() calls in inflate.c and infback.c.  If the root table size is
     47   changed, then these maximum sizes would be need to be recalculated and
     48   updated. */
     49#define ENOUGH_LENS 852
     50#define ENOUGH_DISTS 592
     51#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS)
    4552
    46 /* Type of code to build for inftable() */
     53/* Type of code to build for inflate_table() */
    4754typedef enum {
    4855    CODES,
Note: See TracChangeset for help on using the changeset viewer.