29 lines
510 B
C
29 lines
510 B
C
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
|
unsigned char op;
|
|
unsigned char bits;
|
|
unsigned short val;
|
|
} code;
|
|
|
|
|
|
|
|
|
|
#define ENOUGH_LENS 852
|
|
#define ENOUGH_DISTS 592
|
|
#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS)
|
|
|
|
|
|
typedef enum {
|
|
CODES,
|
|
LENS,
|
|
DISTS
|
|
} codetype;
|
|
|
|
int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens,
|
|
unsigned codes, code FAR * FAR *table,
|
|
unsigned FAR *bits, unsigned short FAR *work));
|