Lines Matching refs:next
91 lzma_next_filter_init(lzma_next_coder *next, lzma_allocator *allocator,
94 lzma_next_coder_init(filters[0].init, next, allocator);
95 next->id = filters[0].id;
97 ? LZMA_OK : filters[0].init(next, allocator, filters);
102 lzma_next_filter_update(lzma_next_coder *next, lzma_allocator *allocator,
107 // reversed_filters[0].id and next->id.
108 if (reversed_filters[0].id != next->id)
114 assert(next->update != NULL);
115 return next->update(next->coder, allocator, NULL, reversed_filters);
120 lzma_next_end(lzma_next_coder *next, lzma_allocator *allocator)
122 if (next->init != (uintptr_t)(NULL)) {
124 // lzma_free(coder, allocator), we allow leaving next->end
126 if (next->end != NULL)
127 next->end(next->coder, allocator);
129 lzma_free(next->coder, allocator);
133 *next = LZMA_NEXT_CODER_INIT;
156 strm->internal->next = LZMA_NEXT_CODER_INIT;
180 || strm->internal->next.code == NULL
253 lzma_ret ret = strm->internal->next.code(
254 strm->internal->next.coder, strm->allocator,
317 lzma_next_end(&strm->internal->next, strm->allocator);
331 if (strm->internal->next.get_check == NULL)
334 return strm->internal->next.get_check(strm->internal->next.coder);
345 || strm->internal->next.memconfig == NULL
346 || strm->internal->next.memconfig(
347 strm->internal->next.coder,
362 || strm->internal->next.memconfig == NULL
363 || strm->internal->next.memconfig(
364 strm->internal->next.coder,
380 || strm->internal->next.memconfig == NULL)
386 return strm->internal->next.memconfig(strm->internal->next.coder,