Lines Matching refs:strm
45 lzma_stream strm = LZMA_STREAM_INIT;
56 strm.next_in = ibuf;
58 strm.avail_in = read(i, ibuf + prelen, sizeof(ibuf) - prelen);
59 if (strm.avail_in == (size_t)-1)
61 infile_newdata(strm.avail_in);
62 strm.avail_in += prelen;
63 *bytes_in = strm.avail_in;
65 if ((ret = lzma_stream_decoder(&strm, UINT64_MAX, flags)) != LZMA_OK)
68 strm.next_out = NULL;
69 strm.avail_out = 0;
70 if ((ret = lzma_code(&strm, LZMA_RUN)) != LZMA_OK)
74 strm.next_out = obuf;
75 strm.avail_out = sizeof(obuf);
79 if (strm.avail_in == 0) {
80 strm.next_in = ibuf;
81 strm.avail_in = read(i, ibuf, sizeof(ibuf));
82 switch (strm.avail_in) {
90 infile_newdata(strm.avail_in);
91 *bytes_in += strm.avail_in;
96 ret = lzma_code(&strm, action);
101 if (strm.avail_out == 0 || ret != LZMA_OK) {
102 const size_t write_size = sizeof(obuf) - strm.avail_out;
107 strm.next_out = obuf;
108 strm.avail_out = sizeof(obuf);
115 if (strm.avail_in != 0 || read(i, ibuf, 1))
118 lzma_end(&strm);
278 lzma_stream strm = LZMA_STREAM_INIT;
357 ret = lzma_index_decoder(&strm, &this_index, UINT64_MAX);
365 strm.avail_in = my_min(IO_BUFFER_SIZE, index_size);
366 if (io_pread(src_fd, &buf, strm.avail_in, pos))
369 pos += strm.avail_in;
370 index_size -= strm.avail_in;
372 strm.next_in = buf.u8;
373 ret = lzma_code(&strm, LZMA_RUN);
381 if (index_size != 0 || strm.avail_in != 0)
447 lzma_end(&strm);
455 lzma_end(&strm);