inftrees.h (131377) | inftrees.h (157043) |
---|---|
1/* inftrees.h -- header to use inftrees.c | 1/* inftrees.h -- header to use inftrees.c |
2 * Copyright (C) 1995-2003 Mark Adler | 2 * Copyright (C) 1995-2005 Mark Adler |
3 * For conditions of distribution and use, see copyright notice in zlib.h 4 */ 5 6/* WARNING: this file should *not* be used by applications. It is 7 part of the implementation of the compression library and is 8 subject to change. Applications should only use zlib.h. 9 */ 10 --- 20 unchanged lines hidden (view full) --- 31 00000000 - literal 32 0000tttt - table link, tttt != 0 is the number of table index bits 33 0001eeee - length or distance, eeee is the number of extra bits 34 01100000 - end of block 35 01000000 - invalid code 36 */ 37 38/* Maximum size of dynamic tree. The maximum found in a long but non- | 3 * For conditions of distribution and use, see copyright notice in zlib.h 4 */ 5 6/* WARNING: this file should *not* be used by applications. It is 7 part of the implementation of the compression library and is 8 subject to change. Applications should only use zlib.h. 9 */ 10 --- 20 unchanged lines hidden (view full) --- 31 00000000 - literal 32 0000tttt - table link, tttt != 0 is the number of table index bits 33 0001eeee - length or distance, eeee is the number of extra bits 34 01100000 - end of block 35 01000000 - invalid code 36 */ 37 38/* Maximum size of dynamic tree. The maximum found in a long but non- |
39 exhaustive search was 1004 code structures (850 for length/literals 40 and 154 for distances, the latter actually the result of an | 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. */ | 41 exhaustive search). The true maximum is not known, but the value 42 below is more than safe. */ |
43#define ENOUGH 1440 44#define MAXD 154 | 43#define ENOUGH 2048 44#define MAXD 592 |
45 46/* Type of code to build for inftable() */ 47typedef enum { 48 CODES, 49 LENS, 50 DISTS 51} codetype; 52 53extern int inflate_table OF((codetype type, unsigned short FAR *lens, 54 unsigned codes, code FAR * FAR *table, 55 unsigned FAR *bits, unsigned short FAR *work)); | 45 46/* Type of code to build for inftable() */ 47typedef enum { 48 CODES, 49 LENS, 50 DISTS 51} codetype; 52 53extern int inflate_table OF((codetype type, unsigned short FAR *lens, 54 unsigned codes, code FAR * FAR *table, 55 unsigned FAR *bits, unsigned short FAR *work)); |