Lines Matching defs:allocator
63 block_encoder_init(lzma_coder *coder, lzma_allocator *allocator)
76 return lzma_block_encoder_init(&coder->block_encoder, allocator,
82 stream_encode(lzma_coder *coder, lzma_allocator *allocator,
122 &coder->index_encoder, allocator,
132 return_if_error(block_encoder_init(coder, allocator));
158 coder->block_encoder.coder, allocator,
168 return_if_error(lzma_index_append(coder->index, allocator,
180 coder->index_encoder.coder, allocator,
212 stream_encoder_end(lzma_coder *coder, lzma_allocator *allocator)
214 lzma_next_end(&coder->block_encoder, allocator);
215 lzma_next_end(&coder->index_encoder, allocator);
216 lzma_index_end(coder->index, allocator);
219 lzma_free(coder->filters[i].options, allocator);
221 lzma_free(coder, allocator);
227 stream_encoder_update(lzma_coder *coder, lzma_allocator *allocator,
238 const lzma_ret ret = block_encoder_init(coder, allocator);
249 coder->block_encoder.coder, allocator,
259 lzma_free(coder->filters[i].options, allocator);
261 return lzma_filters_copy(filters, coder->filters, allocator);
266 lzma_stream_encoder_init(lzma_next_coder *next, lzma_allocator *allocator,
269 lzma_next_coder_init(&lzma_stream_encoder_init, next, allocator);
275 next->coder = lzma_alloc(sizeof(lzma_coder), allocator);
295 lzma_index_end(next->coder->index, allocator);
296 next->coder->index = lzma_index_init(allocator);
315 next->coder, allocator, filters, NULL);