Lines Matching refs:allocator
79 fill_window(lzma_coder *coder, lzma_allocator *allocator, const uint8_t *in,
102 ret = coder->next.code(coder->next.coder, allocator,
151 lz_encode(lzma_coder *coder, lzma_allocator *allocator,
162 return_if_error(fill_window(coder, allocator,
182 lz_encoder_prepare(lzma_mf *mf, lzma_allocator *allocator,
223 lzma_free(mf->buffer, allocator);
345 lzma_free(mf->hash, allocator);
363 lz_encoder_init(lzma_mf *mf, lzma_allocator *allocator,
368 mf->buffer = lzma_alloc(mf->size, allocator);
396 allocator);
464 lz_encoder_end(lzma_coder *coder, lzma_allocator *allocator)
466 lzma_next_end(&coder->next, allocator);
468 lzma_free(coder->mf.hash, allocator);
469 lzma_free(coder->mf.buffer, allocator);
472 coder->lz.end(coder->lz.coder, allocator);
474 lzma_free(coder->lz.coder, allocator);
476 lzma_free(coder, allocator);
482 lz_encoder_update(lzma_coder *coder, lzma_allocator *allocator,
493 &coder->next, allocator, reversed_filters + 1);
498 lzma_lz_encoder_init(lzma_next_coder *next, lzma_allocator *allocator,
501 lzma_allocator *allocator, const void *options,
511 next->coder = lzma_alloc(sizeof(lzma_coder), allocator);
533 return_if_error(lz_init(&next->coder->lz, allocator,
538 if (lz_encoder_prepare(&next->coder->mf, allocator, &lz_options))
543 if (lz_encoder_init(&next->coder->mf, allocator, &lz_options))
547 return lzma_next_filter_init(&next->coder->next, allocator,