Lines Matching defs:pos
27 /// buf[pos].
28 size_t pos;
106 return dict->buf[dict->pos - distance - 1
107 + (distance < dict->pos ? 0 : dict->size)];
132 const size_t dict_avail = dict->limit - dict->pos;
143 dict->buf[dict->pos] = dict_get(dict, distance);
144 ++dict->pos;
147 } else if (distance < dict->pos) {
149 memcpy(dict->buf + dict->pos,
150 dict->buf + dict->pos - distance - 1,
152 dict->pos += left;
160 = dict->pos - distance - 1 + dict->size;
164 memmove(dict->buf + dict->pos, dict->buf + copy_pos,
166 dict->pos += copy_size;
168 memcpy(dict->buf + dict->pos, dict->buf, copy_size);
169 dict->pos += copy_size;
171 memmove(dict->buf + dict->pos, dict->buf + copy_pos,
173 dict->pos += left;
178 if (dict->full < dict->pos)
179 dict->full = dict->pos;
190 if (unlikely(dict->pos == dict->limit))
193 dict->buf[dict->pos++] = byte;
195 if (dict->pos > dict->full)
196 dict->full = dict->pos;
219 dict->buf, &dict->pos, dict->limit);
221 if (dict->pos > dict->full)
222 dict->full = dict->pos;