Lines Matching defs:dstlen
89 * @dstlen: maximum number of bytes to extract
91 * This function extracts at most @dstlen bytes from the data stream
93 * if necessary. Exactly @dstlen bytes are extracted unless the data
101 int gunzip_partial(struct gunzip_state *state, void *dst, int dstlen)
110 state->s.avail_out = dstlen;
117 len = min(state->s.avail_in, (unsigned)dstlen);
129 * @dstlen: number of bytes to extract
131 * This function extracts exactly @dstlen bytes from the data stream
135 * If there are less @dstlen bytes available in the data stream, or if
139 void gunzip_exactly(struct gunzip_state *state, void *dst, int dstlen)
143 len = gunzip_partial(state, dst, dstlen);
144 if (len < dstlen)
146 " Wanted %d, got %d.\n\r", dstlen, len);
181 * @dstlen: maximum number of bytes to extract
183 * This function extracts all remaining data, or at most @dstlen
192 int gunzip_finish(struct gunzip_state *state, void *dst, int dstlen)
197 len = gunzip_partial(state, dst, dstlen);
201 len = min(state->s.avail_in, (unsigned)dstlen);