Lines Matching refs:out_pos
90 uint8_t *out, size_t *out_pos, size_t out_size) in block_encode_uncompressed() argument
120 if (out_size - *out_pos in block_encode_uncompressed()
126 if (lzma_block_header_encode(block, out + *out_pos) != LZMA_OK) { in block_encode_uncompressed()
132 *out_pos += block->header_size; in block_encode_uncompressed()
141 out[(*out_pos)++] = control; in block_encode_uncompressed()
147 out[(*out_pos)++] = (copy_size - 1) >> 8; in block_encode_uncompressed()
148 out[(*out_pos)++] = (copy_size - 1) & 0xFF; in block_encode_uncompressed()
151 assert(*out_pos + copy_size <= out_size); in block_encode_uncompressed()
152 memcpy(out + *out_pos, in + in_pos, copy_size); in block_encode_uncompressed()
155 *out_pos += copy_size; in block_encode_uncompressed()
159 out[(*out_pos)++] = 0x00; in block_encode_uncompressed()
160 assert(*out_pos <= out_size); in block_encode_uncompressed()
169 uint8_t *out, size_t *out_pos, size_t out_size) in block_encode_normal() argument
175 if (out_size - *out_pos <= block->header_size) in block_encode_normal()
178 const size_t out_start = *out_pos; in block_encode_normal()
179 *out_pos += block->header_size; in block_encode_normal()
183 if (out_size - *out_pos > block->compressed_size) in block_encode_normal()
184 out_size = *out_pos + block->compressed_size; in block_encode_normal()
195 in, &in_pos, in_size, out, out_pos, out_size, in block_encode_normal()
205 = *out_pos - (out_start + block->header_size); in block_encode_normal()
217 *out_pos = out_start; in block_encode_normal()
226 uint8_t *out, size_t *out_pos, size_t out_size, in block_buffer_encode() argument
231 || out_pos == NULL || *out_pos > out_size) in block_buffer_encode()
249 out_size -= (out_size - *out_pos) & 3; in block_buffer_encode()
256 if (out_size - *out_pos <= check_size) in block_buffer_encode()
272 in, in_size, out, out_pos, out_size); in block_buffer_encode()
286 out, out_pos, out_size)); in block_buffer_encode()
289 assert(*out_pos <= out_size); in block_buffer_encode()
295 assert(*out_pos < out_size); in block_buffer_encode()
296 out[(*out_pos)++] = 0x00; in block_buffer_encode()
310 memcpy(out + *out_pos, check.buffer.u8, check_size); in block_buffer_encode()
311 *out_pos += check_size; in block_buffer_encode()
321 uint8_t *out, size_t *out_pos, size_t out_size) in lzma_block_buffer_encode() argument
324 in, in_size, out, out_pos, out_size, true); in lzma_block_buffer_encode()
334 uint8_t *out, size_t *out_pos, size_t out_size)
341 uint8_t *out, size_t *out_pos, size_t out_size)
349 uint8_t *out, size_t *out_pos, size_t out_size) in lzma_block_uncomp_encode() argument
354 in, in_size, out, out_pos, out_size, false); in lzma_block_uncomp_encode()