Lines Matching refs:dist
165 #define d_code(dist) \ argument
166 ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)])
232 int dist; /* distance index */ in tr_static_init() local
254 dist = 0; in tr_static_init()
256 base_dist[code] = dist; in tr_static_init()
258 dist_code[dist++] = (uch)code; in tr_static_init()
261 Assert (dist == 256, "tr_static_init: dist != 256"); in tr_static_init()
262 dist >>= 7; /* from now on, all distances are divided by 128 */ in tr_static_init()
264 base_dist[code] = dist << 7; in tr_static_init()
266 dist_code[256 + dist++] = (uch)code; in tr_static_init()
269 Assert (dist == 256, "tr_static_init: 256+dist != 512"); in tr_static_init()
971 unsigned dist, /* distance of matched string */ argument
975 s->d_buf[s->last_lit] = (ush)dist;
977 if (dist == 0) {
983 dist--; /* dist = match distance - 1 */
984 Assert((ush)dist < (ush)MAX_DIST(s) &&
986 (ush)d_code(dist) < (ush)D_CODES, "zlib_tr_tally: bad match");
989 s->dyn_dtree[d_code(dist)].Freq++;
1024 unsigned dist; /* distance of matched string */ local
1031 dist = s->d_buf[lx];
1033 if (dist == 0) {
1045 dist--; /* dist is now the match distance - 1 */
1046 code = d_code(dist);
1052 dist -= base_dist[code];
1053 send_bits(s, dist, extra); /* send the extra distance bits */