Lines Matching defs:pos
27 /// buf[pos].
28 size_t pos;
105 return dict->buf[dict->pos - distance - 1
106 + (distance < dict->pos ? 0 : dict->size)];
131 const size_t dict_avail = dict->limit - dict->pos;
142 dict->buf[dict->pos] = dict_get(dict, distance);
143 ++dict->pos;
146 } else if (distance < dict->pos) {
148 memcpy(dict->buf + dict->pos,
149 dict->buf + dict->pos - distance - 1,
151 dict->pos += left;
159 = dict->pos - distance - 1 + dict->size;
163 memmove(dict->buf + dict->pos, dict->buf + copy_pos,
165 dict->pos += copy_size;
167 memcpy(dict->buf + dict->pos, dict->buf, copy_size);
168 dict->pos += copy_size;
170 memmove(dict->buf + dict->pos, dict->buf + copy_pos,
172 dict->pos += left;
177 if (dict->full < dict->pos)
178 dict->full = dict->pos;
189 if (unlikely(dict->pos == dict->limit))
192 dict->buf[dict->pos++] = byte;
194 if (dict->pos > dict->full)
195 dict->full = dict->pos;
218 dict->buf, &dict->pos, dict->limit);
220 if (dict->pos > dict->full)
221 dict->full = dict->pos;