Lines Matching refs:trees
3569 } trees; /* if DTREE, decoding info for trees */ member
3693 ZFREE(z, s->sub.trees.blens);
3837 s->sub.trees.table = t = (uInt)b & 0x3fff;
3850 if ((s->sub.trees.blens = (uIntf*)ZALLOC(z, t, sizeof(uInt))) == Z_NULL)
3856 s->sub.trees.index = 0;
3860 while (s->sub.trees.index < 4 + (s->sub.trees.table >> 10))
3863 s->sub.trees.blens[border[s->sub.trees.index++]] = (uInt)b & 7;
3866 while (s->sub.trees.index < 19)
3867 s->sub.trees.blens[border[s->sub.trees.index++]] = 0;
3868 s->sub.trees.bb = 7;
3869 t = inflate_trees_bits(s->sub.trees.blens, &s->sub.trees.bb,
3870 &s->sub.trees.tb, z);
3875 ZFREE(z, s->sub.trees.blens);
3880 s->sub.trees.index = 0;
3884 while (t = s->sub.trees.table,
3885 s->sub.trees.index < 258 + (t & 0x1f) + ((t >> 5) & 0x1f))
3890 t = s->sub.trees.bb;
3892 h = s->sub.trees.tb + ((uInt)b & inflate_mask[t]);
3898 s->sub.trees.blens[s->sub.trees.index++] = c;
3908 i = s->sub.trees.index;
3909 t = s->sub.trees.table;
3913 inflate_trees_free(s->sub.trees.tb, z);
3914 ZFREE(z, s->sub.trees.blens);
3920 c = c == 16 ? s->sub.trees.blens[i - 1] : 0;
3922 s->sub.trees.blens[i++] = c;
3924 s->sub.trees.index = i;
3927 inflate_trees_free(s->sub.trees.tb, z);
3928 s->sub.trees.tb = Z_NULL;
3936 t = s->sub.trees.table;
3941 s->sub.trees.blens, &bl, &bd, &tl, &td, z);
3945 ZFREE(z, s->sub.trees.blens);
3964 ZFREE(z, s->sub.trees.blens);