Lines Matching refs:header
284 struct lzma_header *header;
303 while (offs > wr->header->dict_size)
304 offs -= wr->header->dict_size;
309 while (pos >= wr->header->dict_size)
310 pos += wr->header->dict_size;
319 if (wr->flush && wr->buffer_pos == wr->header->dict_size) {
321 wr->global_pos += wr->header->dict_size;
322 if (wr->flush((char *)wr->buffer, wr->header->dict_size)
323 != wr->header->dict_size)
342 } while (len != 0 && wr->buffer_pos < wr->header->dst_size);
525 if (cst->rep0 > wr->header->dict_size
545 struct lzma_header header;
572 wr.header = &header;
580 for (i = 0; i < sizeof(header); i++) {
583 ((unsigned char *)&header)[i] = *rc.ptr++;
586 if (header.pos >= (9 * 5 * 5)) {
587 error("bad header");
592 lc = header.pos;
606 ENDIAN_CONVERT(header.dict_size);
607 ENDIAN_CONVERT(header.dst_size);
609 if (header.dict_size == 0)
610 header.dict_size = 1;
615 wr.bufsize = MIN(header.dst_size, header.dict_size);
631 while (get_pos(&wr) < header.dst_size) {