Home | History | Annotate | Download | only in gzip

Lines Matching defs:strm

43 	lzma_stream strm = LZMA_STREAM_INIT;
54 strm.next_in = ibuf;
56 strm.avail_in = read(i, ibuf + prelen, sizeof(ibuf) - prelen);
57 if (strm.avail_in == (size_t)-1)
59 infile_newdata(strm.avail_in);
60 strm.avail_in += prelen;
61 *bytes_in = strm.avail_in;
63 if ((ret = lzma_stream_decoder(&strm, UINT64_MAX, flags)) != LZMA_OK)
66 strm.next_out = NULL;
67 strm.avail_out = 0;
68 if ((ret = lzma_code(&strm, LZMA_RUN)) != LZMA_OK)
72 strm.next_out = obuf;
73 strm.avail_out = sizeof(obuf);
77 if (strm.avail_in == 0) {
78 strm.next_in = ibuf;
79 strm.avail_in = read(i, ibuf, sizeof(ibuf));
80 switch (strm.avail_in) {
88 infile_newdata(strm.avail_in);
89 *bytes_in += strm.avail_in;
94 ret = lzma_code(&strm, action);
99 if (strm.avail_out == 0 || ret != LZMA_OK) {
100 const size_t write_size = sizeof(obuf) - strm.avail_out;
106 strm.next_out = obuf;
107 strm.avail_out = sizeof(obuf);
114 if (strm.avail_in != 0 || read(i, ibuf, 1))
117 lzma_end(&strm);
277 lzma_stream strm = LZMA_STREAM_INIT;
356 ret = lzma_index_decoder(&strm, &this_index, UINT64_MAX);
364 strm.avail_in = my_min(IO_BUFFER_SIZE, index_size);
365 if (io_pread(src_fd, &buf, strm.avail_in, pos))
368 pos += strm.avail_in;
369 index_size -= strm.avail_in;
371 strm.next_in = buf.u8;
372 ret = lzma_code(&strm, LZMA_RUN);
380 if (index_size != 0 || strm.avail_in != 0)
446 lzma_end(&strm);
454 lzma_end(&strm);