Lines Matching refs:allocator
62 block_encoder_init(lzma_stream_coder *coder, const lzma_allocator *allocator) in block_encoder_init() argument
75 return lzma_block_encoder_init(&coder->block_encoder, allocator, in block_encoder_init()
81 stream_encode(void *coder_ptr, const lzma_allocator *allocator, in stream_encode() argument
123 &coder->index_encoder, allocator, in stream_encode()
133 return_if_error(block_encoder_init(coder, allocator)); in stream_encode()
160 coder->block_encoder.coder, allocator, in stream_encode()
170 return_if_error(lzma_index_append(coder->index, allocator, in stream_encode()
182 coder->index_encoder.coder, allocator, in stream_encode()
214 stream_encoder_end(void *coder_ptr, const lzma_allocator *allocator) in stream_encoder_end() argument
218 lzma_next_end(&coder->block_encoder, allocator); in stream_encoder_end()
219 lzma_next_end(&coder->index_encoder, allocator); in stream_encoder_end()
220 lzma_index_end(coder->index, allocator); in stream_encoder_end()
223 lzma_free(coder->filters[i].options, allocator); in stream_encoder_end()
225 lzma_free(coder, allocator); in stream_encoder_end()
231 stream_encoder_update(void *coder_ptr, const lzma_allocator *allocator, in stream_encoder_update() argument
244 const lzma_ret ret = block_encoder_init(coder, allocator); in stream_encoder_update()
255 coder->block_encoder.coder, allocator, in stream_encoder_update()
265 lzma_free(coder->filters[i].options, allocator); in stream_encoder_update()
267 return lzma_filters_copy(filters, coder->filters, allocator); in stream_encoder_update()
272 stream_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator, in stream_encoder_init() argument
275 lzma_next_coder_init(&stream_encoder_init, next, allocator); in stream_encoder_init()
283 coder = lzma_alloc(sizeof(lzma_stream_coder), allocator); in stream_encoder_init()
304 lzma_index_end(coder->index, allocator); in stream_encoder_init()
305 coder->index = lzma_index_init(allocator); in stream_encoder_init()
323 return stream_encoder_update(coder, allocator, filters, NULL); in stream_encoder_init()