Lines Matching defs:dist
817 int i, dist = q[idx];
822 q[0] = dist;
823 return dist;
2402 int dist, pos;
2411 dist = bit_field - table->decode_len[cur_len - 1];
2412 dist >>= (16 - cur_len);
2414 pos = table->decode_pos[cur_len & 15] + dist;
2428 int i, bits, dist;
2457 dist = bitfield - table->decode_len[bits - 1];
2458 dist >>= (16 - bits);
2459 pos = table->decode_pos[bits] + dist;
2850 static int copy_string(struct archive_read* a, int len, int dist) {
2869 const ssize_t read_idx = (write_ptr + i - dist) & cmask;
2938 dist = 1;
2960 dist += dist_slot;
2968 dist += (uint32_t) (2 |
2989 dist += add;
3003 if(dist >= INT_MAX - low_dist - 1) {
3013 dist += low_dist;
3025 dist += add;
3029 if(dist > 0x100) {
3032 if(dist > 0x2000) {
3035 if(dist > 0x40000) {
3041 dist_cache_push(rar, dist);
3044 if(ARCHIVE_OK != copy_string(a, len, dist))
3069 const int dist = dist_cache_touch(rar, idx);
3082 if(ARCHIVE_OK != copy_string(a, len, dist))