Lines Matching defs:out_pos

90 		uint8_t *out, size_t *out_pos, size_t out_size)
120 if (out_size - *out_pos
126 if (lzma_block_header_encode(block, out + *out_pos) != LZMA_OK) {
132 *out_pos += block->header_size;
141 out[(*out_pos)++] = control;
147 out[(*out_pos)++] = (copy_size - 1) >> 8;
148 out[(*out_pos)++] = (copy_size - 1) & 0xFF;
151 assert(*out_pos + copy_size <= out_size);
152 memcpy(out + *out_pos, in + in_pos, copy_size);
155 *out_pos += copy_size;
159 out[(*out_pos)++] = 0x00;
160 assert(*out_pos <= out_size);
169 uint8_t *out, size_t *out_pos, size_t out_size)
175 if (out_size - *out_pos <= block->header_size)
178 const size_t out_start = *out_pos;
179 *out_pos += block->header_size;
183 if (out_size - *out_pos > block->compressed_size)
184 out_size = *out_pos + block->compressed_size;
195 in, &in_pos, in_size, out, out_pos, out_size,
205 = *out_pos - (out_start + block->header_size);
215 // Reset *out_pos if something went wrong.
217 *out_pos = out_start;
226 uint8_t *out, size_t *out_pos, size_t out_size,
231 || out_pos == NULL || *out_pos > out_size)
249 out_size -= (out_size - *out_pos) & 3;
256 if (out_size - *out_pos <= check_size)
272 in, in_size, out, out_pos, out_size);
286 out, out_pos, out_size));
289 assert(*out_pos <= out_size);
295 assert(*out_pos < out_size);
296 out[(*out_pos)++] = 0x00;
310 memcpy(out + *out_pos, check.buffer.u8, check_size);
311 *out_pos += check_size;
321 uint8_t *out, size_t *out_pos, size_t out_size)
324 in, in_size, out, out_pos, out_size, true);
331 uint8_t *out, size_t *out_pos, size_t out_size)
336 in, in_size, out, out_pos, out_size, false);