Lines Matching refs:buf
46 uint8_t *buf;
48 /* Old position in buf (before decoding more data) */
51 /* Position in buf */
60 /* Write limit; we don't write to buf[limit] or later bytes. */
107 * temp.buf or the caller-provided input buffer.
274 uint8_t buf[3 * LZMA_IN_REQUIRED];
289 dict->buf = b->out + b->out_pos;
327 return dict->full > 0 ? dict->buf[offset] : 0;
335 dict->buf[dict->pos++] = byte;
362 dict->buf[dict->pos++] = dict->buf[back++];
390 memcpy(dict->buf + dict->pos, b->in + b->in_pos, copy_size);
424 memcpy(b->out + b->out_pos, dict->buf + dict->start,
842 * s->temp.buf, which (hopefully) gets filled on the next call to this
859 memcpy(s->temp.buf + s->temp.size, b->in + b->in_pos, tmp);
862 memzero(s->temp.buf + s->temp.size + tmp,
863 sizeof(s->temp.buf)
874 s->rc.in = s->temp.buf;
884 memmove(s->temp.buf, s->temp.buf + s->rc.in_pos,
919 memcpy(s->temp.buf, b->in + b->in_pos, in_avail);
1119 s->dict.buf = vmalloc(dict_max);
1120 if (s->dict.buf == NULL) {
1125 s->dict.buf = NULL;
1149 vfree(s->dict.buf);
1150 s->dict.buf = vmalloc(s->dict.size);
1151 if (s->dict.buf == NULL) {
1172 vfree(s->dict.buf);