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 strm.avail_in += prelen;
60 *bytes_in = strm.avail_in;
62 if ((ret = lzma_stream_decoder(&strm, UINT64_MAX, flags)) != LZMA_OK)
65 strm.next_out = NULL;
66 strm.avail_out = 0;
67 if ((ret = lzma_code(&strm, LZMA_RUN)) != LZMA_OK)
71 strm.next_out = obuf;
72 strm.avail_out = sizeof(obuf);
75 if (strm.avail_in == 0) {
76 strm.next_in = ibuf;
77 strm.avail_in = read(i, ibuf, sizeof(ibuf));
78 switch (strm.avail_in) {
86 *bytes_in += strm.avail_in;
91 ret = lzma_code(&strm, action);
96 if (strm.avail_out == 0 || ret != LZMA_OK) {
97 const size_t write_size = sizeof(obuf) - strm.avail_out;
102 strm.next_out = obuf;
103 strm.avail_out = sizeof(obuf);
110 if (strm.avail_in != 0 || read(i, ibuf, 1))
113 lzma_end(&strm);