Lines Matching refs:dict_size
284 off_t pos, ppos, spos, dict_size;
303 lz->wrapped = lz->pos >= lz->dict_size;
323 lz_create(struct lz_decoder *lz, int fin, int fdout, int dict_size)
337 lz->dict_size = dict_size;
340 lz->obuf = malloc(dict_size);
361 return lz->obuf[lz->dict_size + diff];
370 if (lz->dict_size == lz->pos)
520 if (rep[0] >= lz->dict_size ||
542 lz_decode(int fin, int fdout, unsigned dict_size, off_t *insize)
547 if (lz_create(&lz, fin, fdout, dict_size) == -1)
595 * 5 coded dict_size
606 unsigned dict_size = 1 << (c & 0x1f);
607 dict_size -= (dict_size >> 2) * ( (c >> 5) & 0x7);
608 if (dict_size < MIN_DICTIONARY_SIZE || dict_size > MAX_DICTIONARY_SIZE)
610 return dict_size;
641 unsigned dict_size = lz_get_dict_size(header[5]);
642 if (dict_size == 0)
645 return lz_decode(fin, fout, dict_size, bytes_in);