huft
static int explode_lit OF((__GPRO__ struct huft *tb, struct huft *tl,
struct huft *td, int bb, int bl, int bd,
static int explode_nolit OF((__GPRO__ struct huft *tl, struct huft *td,
struct huft *tb, *tl, *td; /* literal, length, and distance tables */
struct huft *t; /* pointer to table entry */
struct huft *tl, *td; /* length and distance decoder tables */
struct huft *t; /* pointer to table entry */
struct huft *tb; /* literal code table */
struct huft *tl; /* length code table */
struct huft *td; /* distance code table */
tb = (struct huft *)NULL;
if (tb != (struct huft *)NULL) huft_free(tb);
if (tb != (struct huft *)NULL) huft_free(tb);
struct huft *fixed_tl; /* inflate static */
struct huft *fixed_td; /* inflate static */
struct huft *fixed_tl64; /* inflate static */
struct huft *fixed_td64; /* inflate static */
struct huft *fixed_tl32; /* inflate static */
struct huft *fixed_td32; /* inflate static */
h * (unsigned)sizeof(struct huft), (unsigned)sizeof(struct huft)));
if (G.fixed_tl != (struct huft *)NULL)
G.fixed_td = G.fixed_tl = (struct huft *)NULL;
struct huft **t; /* result: starting table */
register struct huft *q; /* points to current table */
struct huft r; /* table entry for structure assignment */
struct huft *u[BMAX]; /* table stack */
*t = (struct huft *)NULL;
u[0] = (struct huft *)NULL; /* just to keep compilers happy */
q = (struct huft *)NULL; /* ditto */
if ((q = (struct huft *)malloc((z + 1)*sizeof(struct huft))) ==
(struct huft *)NULL)
*(t = &(q->v.t)) = (struct huft *)NULL;
struct huft *t; /* table to free */
register struct huft *p, *q;
while (p != (struct huft *)NULL)
int inflate_codes OF((__GPRO__ struct huft *tl, struct huft *td,
struct huft *tl, *td; /* literal/length and distance decoder tables */
struct huft *t; /* pointer to table entry */
struct huft *fixed_tl = (struct huft *)NULL;
struct huft *fixed_td;
if (G.fixed_tl == (struct huft *)NULL)
G.fixed_tl = (struct huft *)NULL;
G.fixed_td = G.fixed_tl = (struct huft *)NULL;
struct huft *tl; /* literal/length code table */
struct huft *td; /* distance code table */
struct huft *t; /* pointer to next level of table */
int huft_free OF((struct huft *t)); /* inflate.c */
struct huft **t, int *m));