Lines Matching defs:dist
822 int i, dist = q[idx];
827 q[0] = dist;
828 return dist;
2540 int dist, pos;
2549 dist = bit_field - table->decode_len[cur_len - 1];
2550 dist >>= (16 - cur_len);
2552 pos = table->decode_pos[cur_len & 15] + dist;
2566 int i, bits, dist, ret;
2595 dist = bitfield - table->decode_len[bits - 1];
2596 dist >>= (16 - bits);
2597 pos = table->decode_pos[bits] + dist;
2984 static int copy_string(struct archive_read* a, int len, int dist) {
3003 const ssize_t read_idx = (write_ptr + i - dist) & cmask;
3072 dist = 1;
3094 dist += dist_slot;
3102 dist += (uint32_t) (2 |
3123 dist += add;
3137 if(dist >= INT_MAX - low_dist - 1) {
3147 dist += low_dist;
3159 dist += add;
3163 if(dist > 0x100) {
3166 if(dist > 0x2000) {
3169 if(dist > 0x40000) {
3175 dist_cache_push(rar, dist);
3178 if(ARCHIVE_OK != copy_string(a, len, dist))
3203 const int dist = dist_cache_touch(rar, idx);
3220 if(ARCHIVE_OK != copy_string(a, len, dist))