D_CODES
struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
local int base_dist[D_CODES];
(ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");
{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS};
for ( ; code < D_CODES; code++) {
for (n = 0; n < D_CODES; n++) {
for (i = 0; i < D_CODES; i++) {
static_dtree[i].Len, SEPARATOR(i, D_CODES-1, 5));
for (i = 0; i < D_CODES; i++) {
SEPARATOR(i, D_CODES-1, 10));
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
local const int extra_dbits[D_CODES] /* extra bits for each distance code */
Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
local ct_data static_dtree[D_CODES];
Assert (code < D_CODES, "bad d_code");
local const int base_dist[D_CODES] = {
local const ct_data static_dtree[D_CODES] = {
struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
local int base_dist[D_CODES];
(ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");
{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS};
for ( ; code < D_CODES; code++) {
for (n = 0; n < D_CODES; n++) {
for (i = 0; i < D_CODES; i++) {
static_dtree[i].Len, SEPARATOR(i, D_CODES-1, 5));
for (i = 0; i < D_CODES; i++) {
SEPARATOR(i, D_CODES-1, 10));
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
local const int extra_dbits[D_CODES] /* extra bits for each distance code */
Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
local ct_data static_dtree[D_CODES];
Assert (code < D_CODES, "bad d_code");
local const int base_dist[D_CODES] = {
local const ct_data static_dtree[D_CODES] = {