Skip to content

Instantly share code, notes, and snippets.

@oogali
Created March 31, 2024 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oogali/ec34e32d98c2a43a1a6ec7e6b5bb3dd2 to your computer and use it in GitHub Desktop.
Save oogali/ec34e32d98c2a43a1a6ec7e6b5bb3dd2 to your computer and use it in GitHub Desktop.
searching for symbols present in xz 5.6.0 trojan, but not in code base
oogali@lab-bullseye:~/xz-5.6.0$ for sym in $(bingrep trojan.o | grep SHT | grep '\.text\.' | grep -v rela | awk '{ print $2 }' | sed 's/\.text\.//; s/.$//' | sort | uniq) ; do echo "==> ${sym}" ; ag -as --cc "${sym}" ; echo ; done
==> _cpui
src/liblzma/check/crc_x86_clmul.h:406: __cpuid(r, 1);
src/liblzma/check/crc_x86_clmul.h:411: success = __get_cpuid(1, &r[0], &r[1], &r[2], &r[3]);
==> _get_cpui
src/liblzma/check/crc_x86_clmul.h:411: success = __get_cpuid(1, &r[0], &r[1], &r[2], &r[3]);
==> auto_decod
tests/test_memlimit.c:131:test_memlimit_auto_decoder(void)
tests/test_memlimit.c:137: assert_lzma_ret(lzma_auto_decoder(&strm, MEMLIMIT_TOO_LOW, 0),
tests/test_memlimit.c:169: tuktest_run(test_memlimit_auto_decoder);
src/liblzma/common/common.h:151:/// lzma_auto_decoder(), or lzma_stream_decoder_mt().
src/liblzma/common/auto_decoder.c:5:/// \file auto_decoder.c
src/liblzma/common/auto_decoder.c:35:auto_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/auto_decoder.c:115:auto_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/auto_decoder.c:125:auto_decoder_get_check(const void *coder_ptr)
src/liblzma/common/auto_decoder.c:136:auto_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/auto_decoder.c:166:auto_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/auto_decoder.c:169: lzma_next_coder_init(&auto_decoder_init, next, allocator);
src/liblzma/common/auto_decoder.c:181: next->code = &auto_decode;
src/liblzma/common/auto_decoder.c:182: next->end = &auto_decoder_end;
src/liblzma/common/auto_decoder.c:183: next->get_check = &auto_decoder_get_check;
src/liblzma/common/auto_decoder.c:184: next->memconfig = &auto_decoder_memconfig;
src/liblzma/common/auto_decoder.c:197:lzma_auto_decoder(lzma_stream *strm, uint64_t memlimit, uint32_t flags)
src/liblzma/common/auto_decoder.c:199: lzma_next_strm_init(auto_decoder_init, strm, memlimit, flags);
src/liblzma/api/lzma/base.h:493: * lzma_easy_encoder() or lzma_auto_decoder(). Some notes:
src/liblzma/api/lzma/container.h:628: * lzma_auto_decoder(), all .lzma files will trigger LZMA_NO_CHECK
src/liblzma/api/lzma/container.h:813:extern LZMA_API(lzma_ret) lzma_auto_decoder(
==> auto_decoder_ini
src/liblzma/common/auto_decoder.c:166:auto_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/auto_decoder.c:169: lzma_next_coder_init(&auto_decoder_init, next, allocator);
src/liblzma/common/auto_decoder.c:199: lzma_next_strm_init(auto_decoder_init, strm, memlimit, flags);
==> bt_find_fun
src/liblzma/lz/lz_encoder_mf.c:217:/// Calls hc_find_func() or bt_find_func() and calculates the total number
src/liblzma/lz/lz_encoder_mf.c:450:bt_find_func(
src/liblzma/lz/lz_encoder_mf.c:572: call_find(bt_find_func, len_best)
==> bt_skip_fun
src/liblzma/lz/lz_encoder_mf.c:516:bt_skip_func(
src/liblzma/lz/lz_encoder_mf.c:576: bt_skip_func(len_limit, pos, cur, cur_match, mf->depth, \
==> crc64_generi
src/liblzma/check/crc64_fast.c:37:crc64_generic(const uint8_t *buf, size_t size, uint64_t crc)
src/liblzma/check/crc64_fast.c:105: ? &crc64_arch_optimized : &crc64_generic;
src/liblzma/check/crc64_fast.c:157: return crc64_generic(buf, size, crc);
src/liblzma/check/crc64_fast.c:171: return crc64_generic(buf, size, crc);
==> crc_ini
==> decode_buffe
tests/test_index.c:27:static uint8_t *decode_buffer;
tests/test_index.c:28:static size_t decode_buffer_size = 0;
tests/test_index.c:1462:generate_index_decode_buffer(void)
tests/test_index.c:1476: decode_buffer = tuktest_malloc(size);
tests/test_index.c:1479: decode_buffer, &decode_buffer_size, size) != LZMA_OK)
tests/test_index.c:1480: decode_buffer_size = 0;
tests/test_index.c:1503: if (decode_buffer_size == 0)
tests/test_index.c:1520: decode_index(decode_buffer, decode_buffer_size, &strm,
tests/test_index.c:1531: decode_index(decode_buffer, decode_buffer_size, &strm,
tests/test_index.c:1534: uint8_t *corrupt_buffer = tuktest_malloc(decode_buffer_size);
tests/test_index.c:1535: memcpy(corrupt_buffer, decode_buffer, decode_buffer_size);
tests/test_index.c:1542: decode_index(corrupt_buffer, decode_buffer_size, &strm,
tests/test_index.c:1547: corrupt_buffer[decode_buffer_size / 2] ^= 1;
tests/test_index.c:1550: decode_index(corrupt_buffer, decode_buffer_size, &strm,
tests/test_index.c:1552: corrupt_buffer[decode_buffer_size / 2] ^= 1;
tests/test_index.c:1555: corrupt_buffer[decode_buffer_size - 1] ^= 1;
tests/test_index.c:1558: decode_index(corrupt_buffer, decode_buffer_size, &strm,
tests/test_index.c:1560: corrupt_buffer[decode_buffer_size - 1] ^= 1;
tests/test_index.c:1563: corrupt_buffer[decode_buffer_size - 5] ^= 1;
tests/test_index.c:1566: decode_index(corrupt_buffer, decode_buffer_size, &strm,
tests/test_index.c:1568: corrupt_buffer[decode_buffer_size - 1] ^= 1;
tests/test_index.c:1630: if (decode_buffer_size == 0)
tests/test_index.c:1651: decode_buffer, NULL, 0), LZMA_PROG_ERROR);
tests/test_index.c:1654: decode_buffer, NULL, 0), LZMA_PROG_ERROR);
tests/test_index.c:1657: decode_buffer, &in_pos, 0), LZMA_DATA_ERROR);
tests/test_index.c:1661: decode_buffer, &in_pos, 0), LZMA_PROG_ERROR);
tests/test_index.c:1666: decode_buffer, &in_pos, decode_buffer_size), LZMA_OK);
tests/test_index.c:1676: decode_buffer, &in_pos, decode_buffer_size),
tests/test_index.c:1688: generate_index_decode_buffer();
src/liblzma/delta/delta_decoder.c:17:decode_buffer(lzma_delta_coder *coder, uint8_t *buffer, size_t size)
src/liblzma/delta/delta_decoder.c:49: decode_buffer(coder, out + out_start, size);
src/liblzma/lz/lz_decoder.h:62: /// has been wrapped in decode_buffer() in lz_decoder.c.
src/liblzma/lz/lz_decoder.c:66:decode_buffer(lzma_coder *coder,
src/liblzma/lz/lz_decoder.c:150: return decode_buffer(coder, in, in_pos, in_size,
src/liblzma/lz/lz_decoder.c:184: const lzma_ret ret = decode_buffer(coder, coder->temp.buffer,
==> delta_coder_en
src/liblzma/delta/delta_common.c:17:delta_coder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/delta/delta_common.c:40: next->end = &delta_coder_end;
==> delta_decod
tests/test_filter_flags.c:423: lzma_filter delta_decoded = { LZMA_FILTER_DELTA, NULL };
tests/test_filter_flags.c:425: verify_filter_flags_decode(&delta_filter, &delta_decoded);
tests/test_filter_flags.c:427: lzma_options_delta *decoded = delta_decoded.options;
src/liblzma/delta/delta_decoder.h:5:/// \file delta_decoder.h
src/liblzma/delta/delta_decoder.h:17:extern lzma_ret lzma_delta_decoder_init(lzma_next_coder *next,
src/liblzma/delta/delta_decoder.c:5:/// \file delta_decoder.c
src/liblzma/delta/delta_decoder.c:12:#include "delta_decoder.h"
src/liblzma/delta/delta_decoder.c:29:delta_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/delta/delta_decoder.c:56:lzma_delta_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/delta/delta_decoder.c:59: next->code = &delta_decode;
src/liblzma/common/filter_decoder.c:17:#include "delta_decoder.h"
src/liblzma/common/filter_decoder.c:134: .init = &lzma_delta_decoder_init,
==> file_info_decod
doc/examples/11_file_info.c:47: lzma_ret ret = lzma_file_info_decoder(strm, &i, UINT64_MAX,
tests/test_index.c:8:/// \todo Implement tests for lzma_file_info_decoder
src/liblzma/common/file_info.c:111: // This has been checked by file_info_decode() already.
src/liblzma/common/file_info.c:248:file_info_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/file_info.c:674:file_info_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/file_info.c:770:file_info_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/file_info.c:784:lzma_file_info_decoder_init(lzma_next_coder *next,
src/liblzma/common/file_info.c:789: lzma_next_coder_init(&lzma_file_info_decoder_init, next, allocator);
src/liblzma/common/file_info.c:801: next->code = &file_info_decode;
src/liblzma/common/file_info.c:802: next->end = &file_info_decoder_end;
src/liblzma/common/file_info.c:803: next->memconfig = &file_info_decoder_memconfig;
src/liblzma/common/file_info.c:839:lzma_file_info_decoder(lzma_stream *strm, lzma_index **dest_index,
src/liblzma/common/file_info.c:842: lzma_next_strm_init(lzma_file_info_decoder_init, strm, &strm->seek_pos,
src/liblzma/api/lzma/index.h:879:extern LZMA_API(lzma_ret) lzma_file_info_decoder(
src/xz/list.c:364: lzma_ret ret = lzma_file_info_decoder(&strm, &idx,
==> get_literal_pric
src/liblzma/lzma/lzma_encoder_optimum_normal.c:21:get_literal_price(const lzma_lzma1_encoder *const coder, const uint32_t pos,
src/liblzma/lzma/lzma_encoder_optimum_normal.c:345: + get_literal_price(coder, position, buf[-1],
src/liblzma/lzma/lzma_encoder_optimum_normal.c:525: + get_literal_price(coder, position, buf[-1],
src/liblzma/lzma/lzma_encoder_optimum_normal.c:655: + get_literal_price(coder, position + len_test,
src/liblzma/lzma/lzma_encoder_optimum_normal.c:753: + get_literal_price(coder,
==> hc_find_fun
src/liblzma/lz/lz_encoder_mf.c:217:/// Calls hc_find_func() or bt_find_func() and calculates the total number
src/liblzma/lz/lz_encoder_mf.c:250:hc_find_func(
src/liblzma/lz/lz_encoder_mf.c:291: call_find(hc_find_func, len_best)
==> index_decod
tests/test_index.c:1462:generate_index_decode_buffer(void)
tests/test_index.c:1498:test_lzma_index_decoder(void)
tests/test_index.c:1508: assert_lzma_ret(lzma_index_decoder(NULL, NULL, MEMLIMIT),
tests/test_index.c:1510: assert_lzma_ret(lzma_index_decoder(&strm, NULL, MEMLIMIT),
tests/test_index.c:1512: assert_lzma_ret(lzma_index_decoder(NULL, &decode_test_index,
tests/test_index.c:1517: assert_lzma_ret(lzma_index_decoder(&strm, &idx, MEMLIMIT),
tests/test_index.c:1529: assert_lzma_ret(lzma_index_decoder(&strm, &idx, 0), LZMA_OK);
tests/test_index.c:1537: assert_lzma_ret(lzma_index_decoder(&strm, &idx, MEMLIMIT),
tests/test_index.c:1548: assert_lzma_ret(lzma_index_decoder(&strm, &idx, MEMLIMIT),
tests/test_index.c:1556: assert_lzma_ret(lzma_index_decoder(&strm, &idx, MEMLIMIT),
tests/test_index.c:1564: assert_lzma_ret(lzma_index_decoder(&strm, &idx, MEMLIMIT),
tests/test_index.c:1633: // Simple test since test_lzma_index_decoder() covers most of the
tests/test_index.c:1688: generate_index_decode_buffer();
tests/test_index.c:1709: tuktest_run(test_lzma_index_decoder);
src/liblzma/common/file_info.c:12:#include "index_decoder.h"
src/liblzma/common/file_info.c:43: lzma_next_coder index_decoder;
src/liblzma/common/file_info.c:233: const lzma_ret ret = coder->index_decoder.code(
src/liblzma/common/file_info.c:234: coder->index_decoder.coder,
src/liblzma/common/file_info.c:440: return_if_error(lzma_index_decoder_init(
src/liblzma/common/file_info.c:441: &coder->index_decoder, allocator,
src/liblzma/common/file_info.c:454: // in[*in_pos] onwards. Note that index_decode() updates
src/liblzma/common/file_info.c:690: // from/to coder->index_decoder.
src/liblzma/common/file_info.c:716: if (coder->index_decoder.memconfig(coder->index_decoder.coder,
src/liblzma/common/file_info.c:753: if (coder->index_decoder.memconfig(
src/liblzma/common/file_info.c:754: coder->index_decoder.coder,
src/liblzma/common/file_info.c:774: lzma_next_end(&coder->index_decoder, allocator);
src/liblzma/common/file_info.c:805: coder->index_decoder = LZMA_NEXT_CODER_INIT;
src/liblzma/common/index_hash.c:183: // index_decode() functions found from index_encoder.c and
src/liblzma/common/index_hash.c:184: // index_decoder.c. See the comments especially in index_encoder.c.
src/liblzma/common/index_decoder.c:5:/// \file index_decoder.c
src/liblzma/common/index_decoder.c:12:#include "index_decoder.h"
src/liblzma/common/index_decoder.c:56:index_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/index_decoder.c:221:index_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/index_decoder.c:231:index_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/index_decoder.c:251:index_decoder_reset(lzma_index_coder *coder, const lzma_allocator *allocator,
src/liblzma/common/index_decoder.c:278:lzma_index_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/index_decoder.c:281: lzma_next_coder_init(&lzma_index_decoder_init, next, allocator);
src/liblzma/common/index_decoder.c:293: next->code = &index_decode;
src/liblzma/common/index_decoder.c:294: next->end = &index_decoder_end;
src/liblzma/common/index_decoder.c:295: next->memconfig = &index_decoder_memconfig;
src/liblzma/common/index_decoder.c:301: return index_decoder_reset(coder, allocator, i, memlimit);
src/liblzma/common/index_decoder.c:306:lzma_index_decoder(lzma_stream *strm, lzma_index **i, uint64_t memlimit)
src/liblzma/common/index_decoder.c:308: lzma_next_strm_init(lzma_index_decoder_init, strm, i, memlimit);
src/liblzma/common/index_decoder.c:329: return_if_error(index_decoder_reset(&coder, allocator, i, *memlimit));
src/liblzma/common/index_decoder.c:336: lzma_ret ret = index_decode(&coder, allocator, in, in_pos, in_size,
src/liblzma/common/index_decoder.h:5:/// \file index_decoder.h
src/liblzma/common/index_decoder.h:19:extern lzma_ret lzma_index_decoder_init(lzma_next_coder *next,
src/liblzma/api/lzma/index.h:753:extern LZMA_API(lzma_ret) lzma_index_decoder(
==> index_encod
tests/test_index.c:1393:test_lzma_index_encoder(void)
tests/test_index.c:1404: assert_lzma_ret(lzma_index_encoder(NULL, NULL), LZMA_PROG_ERROR);
tests/test_index.c:1405: assert_lzma_ret(lzma_index_encoder(&strm, NULL), LZMA_PROG_ERROR);
tests/test_index.c:1406: assert_lzma_ret(lzma_index_encoder(NULL, idx), LZMA_PROG_ERROR);
tests/test_index.c:1420: assert_lzma_ret(lzma_index_encoder(&strm, idx), LZMA_OK);
tests/test_index.c:1446: assert_lzma_ret(lzma_index_encoder(&strm, idx), LZMA_OK);
tests/test_index.c:1581: // More simple test than test_lzma_index_encoder() because
tests/test_index.c:1583: // around lzma_index_encoder() anyway.
tests/test_index.c:1708: tuktest_run(test_lzma_index_encoder);
debug/known_sizes.c:97: if (lzma_index_encoder(&strm, idx) != LZMA_OK)
src/liblzma/common/index_encoder.h:5:/// \file index_encoder.h
src/liblzma/common/index_encoder.h:18:extern lzma_ret lzma_index_encoder_init(lzma_next_coder *next,
src/liblzma/common/index_hash.c:182: // NOTE: This function has many similarities to index_encode() and
src/liblzma/common/index_hash.c:183: // index_decode() functions found from index_encoder.c and
src/liblzma/common/index_hash.c:184: // index_decoder.c. See the comments especially in index_encoder.c.
src/liblzma/common/stream_encoder_mt.c:16:#include "index_encoder.h"
src/liblzma/common/stream_encoder_mt.c:137: lzma_next_coder index_encoder;
src/liblzma/common/stream_encoder_mt.c:843: return_if_error(lzma_index_encoder_init(
src/liblzma/common/stream_encoder_mt.c:844: &coder->index_encoder, allocator,
src/liblzma/common/stream_encoder_mt.c:861: const lzma_ret ret = coder->index_encoder.code(
src/liblzma/common/stream_encoder_mt.c:862: coder->index_encoder.coder, allocator,
src/liblzma/common/stream_encoder_mt.c:905: lzma_next_end(&coder->index_encoder, allocator);
src/liblzma/common/stream_encoder_mt.c:1097: coder->index_encoder = LZMA_NEXT_CODER_INIT;
src/liblzma/common/index_encoder.c:5:/// \file index_encoder.c
src/liblzma/common/index_encoder.c:12:#include "index_encoder.h"
src/liblzma/common/index_encoder.c:43:index_encode(void *coder_ptr,
src/liblzma/common/index_encoder.c:55: // need to call lzma_crc32() only once per call to index_encode().
src/liblzma/common/index_encoder.c:170:index_encoder_end(void *coder, const lzma_allocator *allocator)
src/liblzma/common/index_encoder.c:178:index_encoder_reset(lzma_index_coder *coder, const lzma_index *i)
src/liblzma/common/index_encoder.c:192:lzma_index_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/index_encoder.c:195: lzma_next_coder_init(&lzma_index_encoder_init, next, allocator);
src/liblzma/common/index_encoder.c:205: next->code = &index_encode;
src/liblzma/common/index_encoder.c:206: next->end = &index_encoder_end;
src/liblzma/common/index_encoder.c:209: index_encoder_reset(next->coder, i);
src/liblzma/common/index_encoder.c:216:lzma_index_encoder(lzma_stream *strm, const lzma_index *i)
src/liblzma/common/index_encoder.c:218: lzma_next_strm_init(lzma_index_encoder_init, strm, i);
src/liblzma/common/index_encoder.c:242: index_encoder_reset(&coder, i);
src/liblzma/common/index_encoder.c:247: lzma_ret ret = index_encode(&coder, NULL, NULL, NULL, 0,
src/liblzma/common/index_decoder.c:66: // Similar optimization as in index_encoder.c
src/liblzma/common/stream_encoder.c:13:#include "index_encoder.h"
src/liblzma/common/stream_encoder.c:43: lzma_next_coder index_encoder;
src/liblzma/common/stream_encoder.c:121: return_if_error(lzma_index_encoder_init(
src/liblzma/common/stream_encoder.c:122: &coder->index_encoder, allocator,
src/liblzma/common/stream_encoder.c:180: const lzma_ret ret = coder->index_encoder.code(
src/liblzma/common/stream_encoder.c:181: coder->index_encoder.coder, allocator,
src/liblzma/common/stream_encoder.c:218: lzma_next_end(&coder->index_encoder, allocator);
src/liblzma/common/stream_encoder.c:308: coder->index_encoder = LZMA_NEXT_CODER_INIT;
src/liblzma/api/lzma/index.h:719:extern LZMA_API(lzma_ret) lzma_index_encoder(
==> index_tree_appen
src/liblzma/common/index.c:230:index_tree_append(index_tree *tree, index_tree_node *node)
src/liblzma/common/index.c:410: index_tree_append(&i->streams, &s->node);
src/liblzma/common/index.c:707: index_tree_append(&s->groups, &g->node);
src/liblzma/common/index.c:767: index_tree_append(info->streams, &this->node);
src/liblzma/common/index.c:937: index_tree_append(&dest->groups, &destg->node);
src/liblzma/common/index.c:968: index_tree_append(&dest->streams, &deststream->node);
==> init_pric_tabl
==> length_encoder_rese
src/liblzma/lzma/lzma_encoder.c:506:length_encoder_reset(lzma_length_encoder *lencoder,
src/liblzma/lzma/lzma_encoder.c:572: length_encoder_reset(&coder->match_len_encoder,
src/liblzma/lzma/lzma_encoder.c:575: length_encoder_reset(&coder->rep_len_encoder,
==> lz_encod
src/liblzma/check/crc32_tablegen.c:10:/// Add -DLZ_HASH_TABLE to generate lz_encoder_hash_table.h (little endian).
src/liblzma/lz/lz_encoder.c:5:/// \file lz_encoder.c
src/liblzma/lz/lz_encoder.c:13:#include "lz_encoder.h"
src/liblzma/lz/lz_encoder.c:14:#include "lz_encoder_hash.h"
src/liblzma/lz/lz_encoder.c:16:// See lz_encoder_hash.h. This is a bit hackish but avoids making
src/liblzma/lz/lz_encoder.c:19:# include "lz_encoder_hash_table.h"
src/liblzma/lz/lz_encoder.c:27: lzma_lz_encoder lz;
src/liblzma/lz/lz_encoder.c:159:lz_encode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:192:lz_encoder_prepare(lzma_mf *mf, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:250: // normalization in lz_encoder_mf.c to access uninitialized
src/liblzma/lz/lz_encoder.c:372:lz_encoder_init(lzma_mf *mf, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:415: // lz_encoder_mf.c). Skipping the initialization is *very* good
src/liblzma/lz/lz_encoder.c:465:lzma_lz_encoder_memusage(const lzma_lz_options *lz_options)
src/liblzma/lz/lz_encoder.c:467: // Old buffers must not exist when calling lz_encoder_prepare().
src/liblzma/lz/lz_encoder.c:477: if (lz_encoder_prepare(&mf, NULL, lz_options))
src/liblzma/lz/lz_encoder.c:487:lz_encoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/lz/lz_encoder.c:508:lz_encoder_update(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:526:lz_encoder_set_out_limit(void *coder_ptr, uint64_t *uncomp_size,
src/liblzma/lz/lz_encoder.c:541:lzma_lz_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:543: lzma_ret (*lz_init)(lzma_lz_encoder *lz,
src/liblzma/lz/lz_encoder.c:561: next->code = &lz_encode;
src/liblzma/lz/lz_encoder.c:562: next->end = &lz_encoder_end;
src/liblzma/lz/lz_encoder.c:563: next->update = &lz_encoder_update;
src/liblzma/lz/lz_encoder.c:564: next->set_out_limit = &lz_encoder_set_out_limit;
src/liblzma/lz/lz_encoder.c:592: if (lz_encoder_prepare(&coder->mf, allocator, &lz_options))
src/liblzma/lz/lz_encoder.c:597: if (lz_encoder_init(&coder->mf, allocator, &lz_options))
src/liblzma/lz/lz_encoder_mf.c:5:/// \file lz_encoder_mf.c
src/liblzma/lz/lz_encoder_mf.c:13:#include "lz_encoder.h"
src/liblzma/lz/lz_encoder_mf.c:14:#include "lz_encoder_hash.h"
src/liblzma/lz/lz_encoder_mf.c:132: // the warning. See also the comments in lz_encoder_init()
src/liblzma/lz/lz_encoder_mf.c:133: // in lz_encoder.c.
src/liblzma/lz/lz_encoder.h:5:/// \file lz_encoder.h
src/liblzma/lz/lz_encoder.h:222:} lzma_lz_encoder;
src/liblzma/lz/lz_encoder.h:321:extern lzma_ret lzma_lz_encoder_init(
src/liblzma/lz/lz_encoder.h:324: lzma_ret (*lz_init)(lzma_lz_encoder *lz,
src/liblzma/lz/lz_encoder.h:330:extern uint64_t lzma_lz_encoder_memusage(const lzma_lz_options *lz_options);
src/liblzma/lz/lz_encoder_hash.h:5:/// \file lz_encoder_hash.h
src/liblzma/lz/lz_encoder_hash.h:17: // systems that it does on little endian systems. lz_encoder.c
src/liblzma/lzma/lzma2_encoder.c:13:#include "lz_encoder.h"
src/liblzma/lzma/lzma2_encoder.c:311:lzma2_encoder_init(lzma_lz_encoder *lz, const lzma_allocator *allocator,
src/liblzma/lzma/lzma2_encoder.c:362: return lzma_lz_encoder_init(
src/liblzma/lzma/lzma_encoder_private.h:16:#include "lz_encoder.h"
src/liblzma/lzma/lzma_encoder.c:633: // is 1.5 GiB due to lz_encoder.c and here we need
src/liblzma/lzma/lzma_encoder.c:711:lzma_encoder_init(lzma_lz_encoder *lz, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_encoder.c:728: return lzma_lz_encoder_init(
src/liblzma/lzma/lzma_encoder.c:742: const uint64_t lz_memusage = lzma_lz_encoder_memusage(&lz_options);
==> lz_encoder_prepar
src/liblzma/lz/lz_encoder.c:192:lz_encoder_prepare(lzma_mf *mf, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:467: // Old buffers must not exist when calling lz_encoder_prepare().
src/liblzma/lz/lz_encoder.c:477: if (lz_encoder_prepare(&mf, NULL, lz_options))
src/liblzma/lz/lz_encoder.c:592: if (lz_encoder_prepare(&coder->mf, allocator, &lz_options))
==> lzip_decod
tests/test_lzip_decoder.c:5:/// \file test_lzip_decoder.c
tests/test_lzip_decoder.c:36:basic_lzip_decode(const char *src, const uint32_t expected_crc)
tests/test_lzip_decoder.c:43: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT, 0), LZMA_OK);
tests/test_lzip_decoder.c:86: assert_lzma_ret(lzma_lzip_decoder(NULL, MEMLIMIT, 0),
tests/test_lzip_decoder.c:91: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT, UINT32_MAX),
tests/test_lzip_decoder.c:103: basic_lzip_decode("files/good-1-v0.lz", hello_world_crc);
tests/test_lzip_decoder.c:111: basic_lzip_decode("files/good-1-v1.lz", hello_world_crc);
tests/test_lzip_decoder.c:125: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:177: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:246: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:267: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:285: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:312: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:325: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:337: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT,
tests/test_lzip_decoder.c:363: assert_lzma_ret(lzma_lzip_decoder(&strm, MEMLIMIT, 0),
tests/test_lzip_decoder.c:437: assert_lzma_ret(lzma_lzip_decoder(&strm, 1, 0), LZMA_OK);
src/liblzma/common/auto_decoder.c:15:# include "lzip_decoder.h"
src/liblzma/common/auto_decoder.c:63: return_if_error(lzma_lzip_decoder_init(
src/liblzma/common/lzip_decoder.h:5:/// \file lzip_decoder.h
src/liblzma/common/lzip_decoder.h:17:extern lzma_ret lzma_lzip_decoder_init(
src/liblzma/common/lzip_decoder.c:5:/// \file lzip_decoder.c
src/liblzma/common/lzip_decoder.c:13:#include "lzip_decoder.h"
src/liblzma/common/lzip_decoder.c:95:lzip_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/lzip_decoder.c:334:lzip_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/lzip_decoder.c:344:lzip_decoder_get_check(const void *coder_ptr lzma_attribute((__unused__)))
src/liblzma/common/lzip_decoder.c:351:lzip_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/lzip_decoder.c:371:lzma_lzip_decoder_init(
src/liblzma/common/lzip_decoder.c:375: lzma_next_coder_init(&lzma_lzip_decoder_init, next, allocator);
src/liblzma/common/lzip_decoder.c:387: next->code = &lzip_decode;
src/liblzma/common/lzip_decoder.c:388: next->end = &lzip_decoder_end;
src/liblzma/common/lzip_decoder.c:389: next->get_check = &lzip_decoder_get_check;
src/liblzma/common/lzip_decoder.c:390: next->memconfig = &lzip_decoder_memconfig;
src/liblzma/common/lzip_decoder.c:409:lzma_lzip_decoder(lzma_stream *strm, uint64_t memlimit, uint32_t flags)
src/liblzma/common/lzip_decoder.c:411: lzma_next_strm_init(lzma_lzip_decoder_init, strm, memlimit, flags);
src/liblzma/api/lzma/container.h:784: * lzma_lzip_decoder() once the type of the input file has been detected.
src/liblzma/api/lzma/container.h:898:extern LZMA_API(lzma_ret) lzma_lzip_decoder(
src/xz/coder.c:1028: ret = lzma_lzip_decoder(&strm,
==> lzip_decoder_memconfi
src/liblzma/common/lzip_decoder.c:351:lzip_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/lzip_decoder.c:390: next->memconfig = &lzip_decoder_memconfig;
==> lzma2_decoder_en
src/liblzma/lzma/lzma2_decoder.c:213:lzma2_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/lzma/lzma2_decoder.c:239: lz->end = &lzma2_decoder_end;
==> lzma2_encoder_ini
src/liblzma/common/filter_encoder.c:83: .init = &lzma_lzma2_encoder_init,
src/liblzma/lzma/lzma2_encoder.c:311:lzma2_encoder_init(lzma_lz_encoder *lz, const lzma_allocator *allocator,
src/liblzma/lzma/lzma2_encoder.c:359:lzma_lzma2_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/lzma/lzma2_encoder.c:363: next, allocator, filters, &lzma2_encoder_init);
src/liblzma/lzma/lzma2_encoder.h:32:extern lzma_ret lzma_lzma2_encoder_init(
==> lzma_auto_decod
tests/test_memlimit.c:137: assert_lzma_ret(lzma_auto_decoder(&strm, MEMLIMIT_TOO_LOW, 0),
src/liblzma/common/common.h:151:/// lzma_auto_decoder(), or lzma_stream_decoder_mt().
src/liblzma/common/auto_decoder.c:197:lzma_auto_decoder(lzma_stream *strm, uint64_t memlimit, uint32_t flags)
src/liblzma/api/lzma/base.h:493: * lzma_easy_encoder() or lzma_auto_decoder(). Some notes:
src/liblzma/api/lzma/container.h:628: * lzma_auto_decoder(), all .lzma files will trigger LZMA_NO_CHECK
src/liblzma/api/lzma/container.h:813:extern LZMA_API(lzma_ret) lzma_auto_decoder(
==> lzma_block_buffer_bound6
src/liblzma/common/block_buffer_encoder.h:21:extern uint64_t lzma_block_buffer_bound64(uint64_t uncompressed_size);
src/liblzma/common/stream_encoder_mt.c:997: *outbuf_size_max = lzma_block_buffer_bound64(*block_size);
src/liblzma/common/block_buffer_encoder.c:55:lzma_block_buffer_bound64(uint64_t uncompressed_size)
src/liblzma/common/block_buffer_encoder.c:75: uint64_t ret = lzma_block_buffer_bound64(uncompressed_size);
==> lzma_block_buffer_encod
src/liblzma/common/stream_buffer_encoder.c:96: return_if_error(lzma_block_buffer_encode(&block, allocator,
src/liblzma/common/block_buffer_encoder.c:318:lzma_block_buffer_encode(lzma_block *block, const lzma_allocator *allocator,
src/liblzma/api/lzma/block.h:52: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:77: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:98: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:153: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:178: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:195: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:224: * - lzma_block_buffer_encode()
src/liblzma/api/lzma/block.h:618:extern LZMA_API(lzma_ret) lzma_block_buffer_encode(
src/liblzma/api/lzma/block.h:628: * This is like lzma_block_buffer_encode() except this doesn't try to
==> lzma_block_decoder_ini
src/liblzma/common/block_buffer_decoder.c:28: lzma_ret ret = lzma_block_decoder_init(
src/liblzma/common/block_decoder.h:18:extern lzma_ret lzma_block_decoder_init(lzma_next_coder *next,
src/liblzma/common/block_decoder.c:215:lzma_block_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/block_decoder.c:218: lzma_next_coder_init(&lzma_block_decoder_init, next, allocator);
src/liblzma/common/block_decoder.c:282: lzma_next_strm_init(lzma_block_decoder_init, strm, block);
src/liblzma/common/stream_decoder.c:237: ret = lzma_block_decoder_init(
src/liblzma/common/stream_decoder_mt.c:1467: ret = lzma_block_decoder_init(
src/liblzma/common/stream_decoder_mt.c:1599: const lzma_ret ret = lzma_block_decoder_init(
==> lzma_block_encoder_updat
==> lzma_block_total_siz
src/liblzma/common/block_util.c:81:lzma_block_total_size(const lzma_block *block)
src/liblzma/api/lzma/block.h:49: * - lzma_block_total_size()
src/liblzma/api/lzma/block.h:71: * - lzma_block_total_size()
src/liblzma/api/lzma/block.h:95: * - lzma_block_total_size()
src/liblzma/api/lzma/block.h:144: * - lzma_block_total_size()
src/liblzma/api/lzma/block.h:508:extern LZMA_API(lzma_vli) lzma_block_total_size(const lzma_block *block)
==> lzma_block_unpadded_siz
src/liblzma/common/stream_buffer_encoder.c:112: lzma_block_unpadded_size(&block),
src/liblzma/common/block_header_encoder.c:76: if (lzma_block_unpadded_size(block) == 0
src/liblzma/common/block_header_decoder.c:77: if (lzma_block_unpadded_size(block) == 0)
src/liblzma/common/stream_encoder_mt.c:354: = lzma_block_unpadded_size(&thr->block_options);
src/liblzma/common/block_decoder.c:220: // Validate the options. lzma_block_unpadded_size() does that for us
src/liblzma/common/block_decoder.c:223: if (lzma_block_unpadded_size(block) == 0
src/liblzma/common/stream_decoder.c:271: lzma_block_unpadded_size(
src/liblzma/common/stream_encoder.c:166: const lzma_vli unpadded_size = lzma_block_unpadded_size(
src/liblzma/common/block_util.c:20: if (lzma_block_unpadded_size(block) == 0)
src/liblzma/common/block_util.c:45:lzma_block_unpadded_size(const lzma_block *block)
src/liblzma/common/block_util.c:83: lzma_vli unpadded_size = lzma_block_unpadded_size(block);
src/liblzma/common/stream_decoder_mt.c:1296: lzma_block_unpadded_size(
src/liblzma/common/stream_decoder_mt.c:1636: lzma_block_unpadded_size(
src/liblzma/api/lzma/block.h:48: * - lzma_block_unpadded_size()
src/liblzma/api/lzma/block.h:70: * - lzma_block_unpadded_size()
src/liblzma/api/lzma/block.h:94: * - lzma_block_unpadded_size()
src/liblzma/api/lzma/block.h:143: * - lzma_block_unpadded_size()
src/liblzma/api/lzma/block.h:492:extern LZMA_API(lzma_vli) lzma_block_unpadded_size(const lzma_block *block)
src/liblzma/api/lzma/block.h:499: * This is equivalent to lzma_block_unpadded_size() except that the returned
src/liblzma/api/lzma/block.h:594: * chain that was actually used to encode the data. lzma_block_unpadded_size()
src/liblzma/api/lzma/index.h:397: * calculated with lzma_block_unpadded_size()
==> lzma_bufcp
src/liblzma/common/common.h:366:extern size_t lzma_bufcpy(const uint8_t *restrict in, size_t *restrict in_pos,
src/liblzma/common/common.c:95:lzma_bufcpy(const uint8_t *restrict in, size_t *restrict in_pos,
src/liblzma/common/file_info.c:92: coder->file_cur_pos += lzma_bufcpy(in, in_pos, in_size,
src/liblzma/common/block_encoder.c:125: lzma_bufcpy(coder->check.buffer.u8, &coder->pos, check_size,
src/liblzma/common/stream_encoder_mt.c:614: lzma_bufcpy(in, in_pos, in_size, coder->thr->in,
src/liblzma/common/stream_encoder_mt.c:726: lzma_bufcpy(coder->header, &coder->header_pos,
src/liblzma/common/stream_encoder_mt.c:881: lzma_bufcpy(coder->header, &coder->header_pos,
src/liblzma/common/block_decoder.c:181: lzma_bufcpy(in, in_pos, in_size, coder->block->raw_check,
src/liblzma/common/alone_encoder.c:44: lzma_bufcpy(coder->header, &coder->header_pos,
src/liblzma/common/lzip_decoder.c:290: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_decoder.c:115: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_decoder.c:181: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_decoder.c:300: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_encoder.c:93: lzma_bufcpy(coder->buffer, &coder->buffer_pos,
src/liblzma/common/outqueue.c:248: lzma_bufcpy(buf->buf, &outq->read_pos, buf->pos,
src/liblzma/common/stream_decoder_mt.c:901: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_decoder_mt.c:1037: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/common/stream_decoder_mt.c:1533: lzma_bufcpy(in, in_pos, in_size, coder->thr->in,
src/liblzma/common/stream_decoder_mt.c:1682: lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder->pos,
src/liblzma/simple/simple_coder.c:28: lzma_bufcpy(in, in_pos, in_size, out, out_pos, out_size);
src/liblzma/simple/simple_coder.c:85: lzma_bufcpy(coder->buffer, &coder->pos, coder->filtered,
src/liblzma/simple/simple_coder.c:199: lzma_bufcpy(coder->buffer, &coder->pos, coder->filtered,
src/liblzma/lz/lz_encoder.c:97: lzma_bufcpy(in, in_pos, in_size, coder->mf.buffer,
src/liblzma/lz/lz_decoder.h:233: *left -= lzma_bufcpy(in, in_pos, in_size,
src/liblzma/lzma/lzma2_encoder.c:229: lzma_bufcpy(coder->buf, &coder->buf_pos,
src/liblzma/lzma/lzma2_encoder.c:240: lzma_bufcpy(coder->buf, &coder->buf_pos,
==> lzma_check_finis
src/liblzma/common/index_hash.c:293: lzma_check_finish(&index_hash->blocks.check, LZMA_CHECK_BEST);
src/liblzma/common/index_hash.c:294: lzma_check_finish(&index_hash->records.check, LZMA_CHECK_BEST);
src/liblzma/common/block_encoder.c:117: lzma_check_finish(&coder->check, coder->block->check);
src/liblzma/common/block_decoder.c:173: lzma_check_finish(&coder->check, coder->block->check);
src/liblzma/common/block_buffer_encoder.c:306: lzma_check_finish(&check, block->check);
src/liblzma/check/check.h:124:extern void lzma_check_finish(lzma_check_state *check, lzma_check type);
src/liblzma/check/check.c:147:lzma_check_finish(lzma_check_state *check, lzma_check type)
==> lzma_check_ini
src/liblzma/common/index_hash.c:96: (void)lzma_check_init(&index_hash->blocks.check, LZMA_CHECK_BEST);
src/liblzma/common/index_hash.c:97: (void)lzma_check_init(&index_hash->records.check, LZMA_CHECK_BEST);
src/liblzma/common/block_encoder.c:209: lzma_check_init(&coder->check, block->check);
src/liblzma/common/block_decoder.c:268: lzma_check_init(&coder->check, block->check);
src/liblzma/common/block_buffer_encoder.c:304: lzma_check_init(&check, block->check);
src/liblzma/check/check.h:117:extern void lzma_check_init(lzma_check_state *check, lzma_check type);
src/liblzma/check/check.c:83:lzma_check_init(lzma_check_state *check, lzma_check type)
==> lzma_check_updat
src/liblzma/common/index_hash.c:135: lzma_check_update(&info->check, LZMA_CHECK_BEST,
src/liblzma/common/block_encoder.c:79: // Call lzma_check_update() only if input was consumed. This
src/liblzma/common/block_encoder.c:82: lzma_check_update(&coder->check, coder->block->check,
src/liblzma/common/block_decoder.c:129: lzma_check_update(&coder->check, coder->block->check,
src/liblzma/common/block_buffer_encoder.c:305: lzma_check_update(&check, block->check, in, in_size);
src/liblzma/check/check.h:120:extern void lzma_check_update(lzma_check_state *check, lzma_check type,
src/liblzma/check/check.c:116:lzma_check_update(lzma_check_state *check, lzma_check type,
==> lzma_cod
doc/examples/04_compress_easy_mt.c:36: // Use no timeout for lzma_code() calls by setting timeout
doc/examples/04_compress_easy_mt.c:37: // to zero. That is, sometimes lzma_code() might block for
doc/examples/04_compress_easy_mt.c:145: lzma_ret ret = lzma_code(strm, action);
doc/examples/11_file_info.c:91: ret = lzma_code(strm, LZMA_RUN);
doc/examples/01_compress_easy.c:110: // This tells lzma_code() when there will be no more input.
doc/examples/01_compress_easy.c:150: // we need to tell lzma_code() that no more input
doc/examples/01_compress_easy.c:172: lzma_ret ret = lzma_code(strm, action);
doc/examples/01_compress_easy.c:178: // When lzma_code() has returned LZMA_STREAM_END,
doc/examples/01_compress_easy.c:196: // Normally the return value of lzma_code() will be LZMA_OK
doc/examples/01_compress_easy.c:200: // return value of lzma_code() will be LZMA_STREAM_END.
doc/examples/03_compress_custom.c:132: lzma_ret ret = lzma_code(strm, action);
doc/examples/02_decompress.c:74: // the first headers have been parsed by a call to lzma_code().
doc/examples/02_decompress.c:106: // we need to tell lzma_code() when there will be no more input.
doc/examples/02_decompress.c:138: // we need to tell lzma_code() that no more input
doc/examples/02_decompress.c:146: lzma_ret ret = lzma_code(strm, action);
doc/examples/02_decompress.c:164: // return value of lzma_code() will be LZMA_STREAM_END.
tests/test_microlzma.c:141: // Everything must be encoded in one lzma_code() call.
tests/test_microlzma.c:142: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_microlzma.c:192: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_PROG_ERROR);
tests/test_microlzma.c:203: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_microlzma.c:234: assert_lzma_ret(lzma_code(&strm, actions[i]),
tests/test_microlzma.c:285: if (lzma_code(&strm, LZMA_FINISH) != LZMA_STREAM_END)
tests/test_microlzma.c:339: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_microlzma.c:358: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_microlzma.c:389: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_OK);
tests/test_microlzma.c:408: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_OK);
tests/test_microlzma.c:428: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_DATA_ERROR);
tests/test_microlzma.c:452: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_DATA_ERROR);
tests/test_microlzma.c:467: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_microlzma.c:496: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_OPTIONS_ERROR);
tests/test_microlzma.c:512: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_DATA_ERROR);
tests/test_index.c:1425: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_index.c:1451: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_index.c:1492: assert_lzma_ret(lzma_code(strm, LZMA_FINISH), expected_error);
tests/test_bcj_exact_size.c:69: const lzma_ret ret = lzma_code(&strm, LZMA_RUN);
tests/test_check.c:204: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_NO_CHECK);
tests/test_check.c:206: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:216: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_UNSUPPORTED_CHECK);
tests/test_check.c:217: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:228: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:230: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:242: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:244: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:256: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:258: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:296: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_NO_CHECK);
tests/test_check.c:298: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:307: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_UNSUPPORTED_CHECK);
tests/test_check.c:308: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:318: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:320: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:331: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:333: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_check.c:344: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_GET_CHECK);
tests/test_check.c:346: assert_lzma_ret(lzma_code(&strm, LZMA_RUN), LZMA_STREAM_END);
tests/test_memlimit.c:43: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_MEMLIMIT_ERROR);
tests/test_memlimit.c:53: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_memlimit.c:84: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_MEMLIMIT_ERROR);
tests/test_memlimit.c:92: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_memlimit.c:116: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_MEMLIMIT_ERROR);
tests/test_memlimit.c:124: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_memlimit.c:145: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_MEMLIMIT_ERROR);
tests/test_memlimit.c:153: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/ossfuzz/fuzz_common.h:38: while ((ret = lzma_code(stream, LZMA_FINISH)) == LZMA_OK) {
tests/ossfuzz/fuzz_common.h:52: fprintf(stderr, "lzma_code() returned LZMA_PROG_ERROR\n");
tests/test_lzip_decoder.c:56: ret = lzma_code(&strm, LZMA_RUN);
tests/test_lzip_decoder.c:137: ret = lzma_code(&strm, LZMA_RUN);
tests/test_lzip_decoder.c:194: ret = lzma_code(&strm, LZMA_FINISH);
tests/test_lzip_decoder.c:196: ret = lzma_code(&strm, LZMA_RUN);
tests/test_lzip_decoder.c:256: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_lzip_decoder.c:275: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_lzip_decoder.c:293: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_lzip_decoder.c:322: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_DATA_ERROR);
tests/test_lzip_decoder.c:333: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
tests/test_lzip_decoder.c:345: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_GET_CHECK);
tests/test_lzip_decoder.c:347: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_DATA_ERROR);
tests/test_lzip_decoder.c:371: assert_lzma_ret(lzma_code(&strm, LZMA_RUN),
tests/test_lzip_decoder.c:444: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_MEMLIMIT_ERROR);
tests/test_lzip_decoder.c:452: assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
debug/sync_flush.c:41: ret = lzma_code(&strm, size == 0 ? action : LZMA_RUN);
debug/full_flush.c:41: ret = lzma_code(&strm, size == 0 ? action : LZMA_RUN);
debug/known_sizes.c:80: if (lzma_code(&strm, LZMA_FINISH) != LZMA_STREAM_END)
debug/known_sizes.c:100: if (lzma_code(&strm, LZMA_RUN) != LZMA_STREAM_END)
src/liblzma/common/microlzma_encoder.c:21:} lzma_microlzma_coder;
src/liblzma/common/microlzma_encoder.c:30: lzma_microlzma_coder *coder = coder_ptr;
src/liblzma/common/microlzma_encoder.c:43: // but lzma_code() has an assertion to not allow it to be returned
src/liblzma/common/microlzma_encoder.c:84: lzma_microlzma_coder *coder = coder_ptr;
src/liblzma/common/microlzma_encoder.c:97: lzma_microlzma_coder *coder = next->coder;
src/liblzma/common/microlzma_encoder.c:100: coder = lzma_alloc(sizeof(lzma_microlzma_coder), allocator);
src/liblzma/common/common.h:166:/// and lzma_code() must not return LZMA_BUF_ERROR. This is converted to
src/liblzma/common/common.h:167:/// LZMA_OK in lzma_code().
src/liblzma/common/common.h:189:typedef lzma_ret (*lzma_code_function)(
src/liblzma/common/common.h:237: lzma_code_function code;
src/liblzma/common/common.h:292:/// Internal data for lzma_strm_init, lzma_code, and lzma_end. A pointer to
src/liblzma/common/common.h:300: /// is used on every call to lzma_code until next.code has returned
src/liblzma/common/common.h:320: /// If true, lzma_code will return LZMA_BUF_ERROR if no progress was
src/liblzma/common/microlzma_decoder.c:44:} lzma_microlzma_coder;
src/liblzma/common/microlzma_decoder.c:53: lzma_microlzma_coder *coder = coder_ptr;
src/liblzma/common/microlzma_decoder.c:163: lzma_microlzma_coder *coder = coder_ptr;
src/liblzma/common/microlzma_decoder.c:178: lzma_microlzma_coder *coder = next->coder;
src/liblzma/common/microlzma_decoder.c:181: coder = lzma_alloc(sizeof(lzma_microlzma_coder), allocator);
src/liblzma/common/common.c:198:lzma_code(lzma_stream *strm, lzma_action action)
src/liblzma/common/file_info.c:101:/// to lzma_code(), the decoder will never need to return LZMA_SEEK_NEEDED
src/liblzma/common/file_info.c:846: // lzma_code() is able to handle the LZMA_FINISH + LZMA_SEEK_NEEDED
src/liblzma/common/stream_encoder_mt.c:672: // lzma_code(), *has_blocked starts as false. We set it
src/liblzma/common/stream_encoder_mt.c:1049: // function instead of delaying it to the first call to lzma_code().
src/liblzma/common/index_hash.c:178: // instead of via lzma_code(), which does the buffer checking.
src/liblzma/common/lzip_decoder.c:137: // input position across calls to lzma_code().
src/liblzma/common/stream_decoder_mt.c:319: /// This is needed to support applications that call lzma_code() in
src/liblzma/common/stream_decoder_mt.c:320: /// such a way that more input is provided only when lzma_code()
src/liblzma/common/stream_decoder_mt.c:808: // lzma_code() which would tell the application that
src/liblzma/common/stream_decoder_mt.c:822: // keeps calling lzma_code() without providing more
src/liblzma/common/stream_decoder_mt.c:997: // that call lzma_code() in such a way that new input is provided
src/liblzma/common/stream_decoder_mt.c:1012: // lzma_code() and the output buffer is known to be big enough
src/liblzma/common/stream_decoder_mt.c:1017: // truncated input. The rest would be available if lzma_code() was
src/liblzma/common/stream_decoder_mt.c:1097: // the output queue here, lzma_code() could end up
src/liblzma/common/stream_decoder_mt.c:1101: // If the lzma_code() call provided at least one input
src/liblzma/common/stream_decoder_mt.c:1107: // On the other hand, if lzma_code() was called with
src/liblzma/common/stream_decoder_mt.c:1120: // calls lzma_code() which immediately returns
src/liblzma/common/stream_decoder_mt.c:1138: // converted to LZMA_BUF_ERROR in lzma_code().
src/liblzma/common/stream_decoder_mt.c:1152: // considering the older liblzma code. lzma_code()
src/liblzma/lz/lz_encoder.c:34:} lzma_coder;
src/liblzma/lz/lz_encoder.c:80:fill_window(lzma_coder *coder, const lzma_allocator *allocator,
src/liblzma/lz/lz_encoder.c:165: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_encoder.c:482: + mf.size + sizeof(lzma_coder);
src/liblzma/lz/lz_encoder.c:489: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_encoder.c:512: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_encoder.c:529: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_encoder.c:554: lzma_coder *coder = next->coder;
src/liblzma/lz/lz_encoder.c:556: coder = lzma_alloc(sizeof(lzma_coder), allocator);
src/liblzma/lz/lz_decoder.c:50:} lzma_coder;
src/liblzma/lz/lz_decoder.c:54:lz_decoder_reset(lzma_coder *coder)
src/liblzma/lz/lz_decoder.c:66:decode_buffer(lzma_coder *coder,
src/liblzma/lz/lz_decoder.c:147: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_decoder.c:203: lzma_coder *coder = coder_ptr;
src/liblzma/lz/lz_decoder.c:227: lzma_coder *coder = next->coder;
src/liblzma/lz/lz_decoder.c:229: coder = lzma_alloc(sizeof(lzma_coder), allocator);
src/liblzma/lz/lz_decoder.c:323: return sizeof(lzma_coder) + (uint64_t)(dictionary_size);
src/liblzma/api/lzma/index.h:711: * The valid 'action' values for lzma_code() are LZMA_RUN and LZMA_FINISH.
src/liblzma/api/lzma/index.h:715: * - LZMA_OK: Initialization succeeded, continue with lzma_code().
src/liblzma/api/lzma/index.h:731: * decoding succeeds (lzma_code() returns
src/liblzma/api/lzma/index.h:740: * Valid 'action' arguments to lzma_code() are LZMA_RUN and LZMA_FINISH.
src/liblzma/api/lzma/index.h:745: * - LZMA_OK: Initialization succeeded, continue with lzma_code().
src/liblzma/api/lzma/index.h:828: * To get the required information from the .xz file, lzma_code() may ask
src/liblzma/api/lzma/index.h:835: * be required (that is, lzma_code() won't return LZMA_SEEK_NEEDED).
src/liblzma/api/lzma/index.h:844: * Valid 'action' arguments to lzma_code() are LZMA_RUN and LZMA_FINISH.
src/liblzma/api/lzma/index.h:847: * lzma_code() asks the application to seek, remember to reset 'action' back
src/liblzma/api/lzma/index.h:850: * Possible return values from lzma_code():
src/liblzma/api/lzma/block.h:26: * later calls to lzma_code().
src/liblzma/api/lzma/block.h:129: * - Encode the Block using lzma_block_encoder() and lzma_code().
src/liblzma/api/lzma/block.h:515: * Valid actions for lzma_code() are LZMA_RUN, LZMA_SYNC_FLUSH (only if the
src/liblzma/api/lzma/block.h:528: * - LZMA_OK: All good, continue with lzma_code().
src/liblzma/api/lzma/block.h:544: * Valid actions for lzma_code() are LZMA_RUN and LZMA_FINISH. Using
src/liblzma/api/lzma/block.h:556: * - LZMA_OK: All good, continue with lzma_code().
src/liblzma/api/lzma/base.h:83: * lzma_code has returned LZMA_NO_CHECK. The result will
src/liblzma/api/lzma/base.h:100: * Decoders can return this value only from lzma_code() and
src/liblzma/api/lzma/base.h:108: * immediately after lzma_code() has returned
src/liblzma/api/lzma/base.h:117: * This value can be returned only by the lzma_code() function
src/liblzma/api/lzma/base.h:208: * Typically the first call to lzma_code() that can do no
src/liblzma/api/lzma/base.h:231: * strm->avail_out > 0 when calling lzma_code().
src/liblzma/api/lzma/base.h:233: * e.g. lzma_code() was called right after lzma_end().
src/liblzma/api/lzma/base.h:275: * \brief The 'action' argument for lzma_code()
src/liblzma/api/lzma/base.h:278: * or LZMA_FINISH, the same 'action' must be used until lzma_code() returns
src/liblzma/api/lzma/base.h:280: * not be modified by the application until lzma_code() returns
src/liblzma/api/lzma/base.h:282: * will make lzma_code() return LZMA_PROG_ERROR.
src/liblzma/api/lzma/base.h:293: * lzma_code() call.
src/liblzma/api/lzma/base.h:312: * make lzma_code() return LZMA_OPTIONS_ERROR. For example,
src/liblzma/api/lzma/base.h:330: * pending in *next_in). Call lzma_code() with LZMA_FULL_FLUSH
src/liblzma/api/lzma/base.h:345: * available via the output buffer. That is, lzma_code()
src/liblzma/api/lzma/base.h:354: * lzma_code() wait until all the threads have finished
src/liblzma/api/lzma/base.h:368: * Call lzma_code() with LZMA_FINISH until it returns
src/liblzma/api/lzma/base.h:504: * - Use lzma_code() to do the actual work.
src/liblzma/api/lzma/base.h:563: * When lzma_code() returns LZMA_SEEK_NEEDED, the new input position
src/liblzma/api/lzma/base.h:634:extern LZMA_API(lzma_ret) lzma_code(lzma_stream *strm, lzma_action action)
src/liblzma/api/lzma/check.h:154: * This function can be called only immediately after lzma_code() has
src/liblzma/api/lzma/filter.h:201: * The 'action' with lzma_code() can be LZMA_RUN, LZMA_SYNC_FLUSH (if the
src/liblzma/api/lzma/filter.h:225: * The 'action' with lzma_code() can be LZMA_RUN or LZMA_FINISH. Using
src/liblzma/api/lzma/filter.h:247: * This function may be called after lzma_code() has returned LZMA_STREAM_END
src/liblzma/api/lzma/container.h:91: * Using LZMA_FULL_FLUSH or LZMA_FULL_BARRIER with lzma_code()
src/liblzma/api/lzma/container.h:113: * \brief Timeout to allow lzma_code() to return early
src/liblzma/api/lzma/container.h:120: * In single-threaded mode, lzma_code() won't return until it has
src/liblzma/api/lzma/container.h:123: * lzma_code() to take even tens of seconds, which isn't acceptable
src/liblzma/api/lzma/container.h:126: * To avoid very long blocking times in lzma_code(), a timeout
src/liblzma/api/lzma/container.h:127: * (in milliseconds) may be set here. If lzma_code() would block
src/liblzma/api/lzma/container.h:134: * lzma_code() block until all the input is consumed or the output
src/liblzma/api/lzma/container.h:137: * \note Even with a timeout, lzma_code() might sometimes take
src/liblzma/api/lzma/container.h:209: * lzma_code() return LZMA_MEMLIMIT_ERROR. To truly cap the memory
src/liblzma/api/lzma/container.h:233: * memory even in the single-threaded mode, then lzma_code() will
src/liblzma/api/lzma/container.h:298: * If initialization succeeds, use lzma_code() to do the actual encoding.
src/liblzma/api/lzma/container.h:299: * Valid values for 'action' (the second argument of lzma_code()) are
src/liblzma/api/lzma/container.h:318: * - LZMA_OK: Initialization succeeded. Use lzma_code() to
src/liblzma/api/lzma/container.h:417: * The supported actions for lzma_code() are LZMA_RUN, LZMA_FULL_FLUSH,
src/liblzma/api/lzma/container.h:476: * The valid action values for lzma_code() are LZMA_RUN and LZMA_FINISH.
src/liblzma/api/lzma/container.h:572: * With the MicroLZMA encoder, lzma_code() behaves slightly unusually.
src/liblzma/api/lzma/container.h:574: * LZMA_OK. Thus the encoding is always done with a single lzma_code() after
src/liblzma/api/lzma/container.h:576: * function and lzma_code() is that memory allocations can be re-used for
src/liblzma/api/lzma/container.h:579: * lzma_code() will try to encode as much input as is possible to fit into
src/liblzma/api/lzma/container.h:582: * input and output buffer usage after lzma_code() (total_in and total_out
src/liblzma/api/lzma/container.h:583: * in lzma_stream can be convenient). Often lzma_code() can fill the output
src/liblzma/api/lzma/container.h:626: * This flag makes lzma_code() return LZMA_NO_CHECK if the input stream
src/liblzma/api/lzma/container.h:635: * This flag makes lzma_code() return LZMA_UNSUPPORTED_CHECK if the input
src/liblzma/api/lzma/container.h:644: * This flag makes lzma_code() return LZMA_GET_CHECK as soon as the type
src/liblzma/api/lzma/container.h:652: * This flag makes lzma_code() not calculate and verify the integrity check
src/liblzma/api/lzma/container.h:681: * This flag also affects the usage of the 'action' argument for lzma_code().
src/liblzma/api/lzma/container.h:682: * When LZMA_CONCATENATED is used, lzma_code() won't return LZMA_STREAM_END
src/liblzma/api/lzma/container.h:687: * as 'action' for lzma_code(), but the usage of LZMA_FINISH isn't required.
src/liblzma/api/lzma/container.h:790: * If there is trailing data after one .lzma stream, lzma_code() will
src/liblzma/api/lzma/container.h:821: * Valid 'action' arguments to lzma_code() are LZMA_RUN and LZMA_FINISH.
src/liblzma/api/lzma/container.h:858: * is not supported by liblzma. lzma_code() will return LZMA_DATA_ERROR
src/liblzma/api/lzma/container.h:869: * is relevant only when LZMA_CONCATENATED is used. In that case lzma_code()
src/liblzma/api/lzma/container.h:874: * will have been ignored by lzma_code(). If one wishes to locate the non-.lz
src/liblzma/api/lzma/container.h:956: * The lzma_code() usage with this decoder is completely normal. The
src/liblzma/api/lzma/container.h:957: * special behavior of lzma_code() applies to lzma_microlzma_encoder() only.
src/xz/coder.c:1056: while ((ret = lzma_code(&strm, LZMA_RUN))
src/xz/coder.c:1061: // With --single-stream lzma_code won't wait for
src/xz/coder.c:1065: // When lzma_code() is called again in coder_normal()
src/xz/coder.c:1278: ret = lzma_code(&strm, action);
src/xzdec/xzdec.c:219: ret = lzma_code(strm, action);
src/xz/list.c:380: ret = lzma_code(&strm, LZMA_RUN);
==> lzma_decoder_ini
src/liblzma/common/microlzma_decoder.c:104: .init = &lzma_lzma_decoder_init,
src/liblzma/common/microlzma_decoder.c:171:microlzma_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/microlzma_decoder.c:176: lzma_next_coder_init(&microlzma_decoder_init, next, allocator);
src/liblzma/common/microlzma_decoder.c:213: lzma_next_strm_init(microlzma_decoder_init, strm, comp_size,
src/liblzma/common/alone_decoder.c:147: .init = &lzma_lzma_decoder_init,
src/liblzma/common/lzip_decoder.c:234: .init = &lzma_lzma_decoder_init,
src/liblzma/common/filter_decoder.c:48: .init = &lzma_lzma_decoder_init,
src/liblzma/common/filter_decoder.c:54: .init = &lzma_lzma_decoder_init,
src/liblzma/lzma/lzma_decoder.h:20:extern lzma_ret lzma_lzma_decoder_init(lzma_next_coder *next,
src/liblzma/lzma/lzma_decoder.c:1142:/// initialization (lzma_lzma_decoder_init() passes function pointer to
src/liblzma/lzma/lzma_decoder.c:1145:lzma_decoder_init(lzma_lz_decoder *lz, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_decoder.c:1186:lzma_lzma_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_decoder.c:1194: &lzma_decoder_init);
==> lzma_delta_coder_ini
src/liblzma/delta/delta_private.h:32:extern lzma_ret lzma_delta_coder_init(
src/liblzma/delta/delta_encoder.c:116: return lzma_delta_coder_init(next, allocator, filters);
src/liblzma/delta/delta_decoder.c:60: return lzma_delta_coder_init(next, allocator, filters);
src/liblzma/delta/delta_common.c:27:lzma_delta_coder_init(lzma_next_coder *next, const lzma_allocator *allocator,
==> lzma_delta_decoder_ini
src/liblzma/delta/delta_decoder.h:17:extern lzma_ret lzma_delta_decoder_init(lzma_next_coder *next,
src/liblzma/delta/delta_decoder.c:56:lzma_delta_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/filter_decoder.c:134: .init = &lzma_delta_decoder_init,
==> lzma_delta_encoder_ini
src/liblzma/delta/delta_encoder.h:17:extern lzma_ret lzma_delta_encoder_init(lzma_next_coder *next,
src/liblzma/delta/delta_encoder.c:111:lzma_delta_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/filter_encoder.c:174: .init = &lzma_delta_encoder_init,
==> lzma_delta_props_decod
src/liblzma/delta/delta_decoder.h:21:extern lzma_ret lzma_delta_props_decode(
src/liblzma/delta/delta_decoder.c:65:lzma_delta_props_decode(void **options, const lzma_allocator *allocator,
src/liblzma/common/filter_decoder.c:136: .props_decode = &lzma_delta_props_decode,
==> lzma_delta_props_encod
src/liblzma/delta/delta_encoder.c:121:lzma_delta_props_encode(const void *options, uint8_t *out)
src/liblzma/delta/delta_encoder.h:21:extern lzma_ret lzma_delta_props_encode(const void *options, uint8_t *out);
src/liblzma/common/filter_encoder.c:179: .props_encode = &lzma_delta_props_encode,
==> lzma_easy_encode
doc/examples/04_compress_easy_mt.c:62: // You may want to consider using lzma_easy_encoder() or
doc/examples/01_compress_easy.c:65: lzma_ret ret = lzma_easy_encoder(strm, preset, LZMA_CHECK_CRC64);
debug/full_flush.c:85:// if (lzma_easy_encoder(&strm, 1)) {
src/liblzma/common/easy_encoder.c:16:lzma_easy_encoder(lzma_stream *strm, uint32_t preset, lzma_check check)
src/liblzma/common/easy_encoder_memusage.c:16:lzma_easy_encoder_memusage(uint32_t preset)
src/liblzma/api/lzma/base.h:358: * lzma_stream_encoder() or lzma_easy_encoder(),
src/liblzma/api/lzma/base.h:493: * lzma_easy_encoder() or lzma_auto_decoder(). Some notes:
src/liblzma/api/lzma/lzma12.h:548: * with lzma_easy_encoder().
src/liblzma/api/lzma/container.h:145: * The preset is set just like with lzma_easy_encoder().
src/liblzma/api/lzma/container.h:269:extern LZMA_API(uint64_t) lzma_easy_encoder_memusage(uint32_t preset)
src/liblzma/api/lzma/container.h:328:extern LZMA_API(lzma_ret) lzma_easy_encoder(
src/liblzma/api/lzma/container.h:340: * in lzma_easy_encoder().
src/liblzma/api/lzma/container.h:414: * This provides the functionality of lzma_easy_encoder() and
==> lzma_encoder_ini
src/liblzma/common/microlzma_encoder.c:92:microlzma_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/microlzma_encoder.c:95: lzma_next_coder_init(&microlzma_encoder_init, next, allocator);
src/liblzma/common/microlzma_encoder.c:120: .init = &lzma_lzma_encoder_init,
src/liblzma/common/microlzma_encoder.c:134: lzma_next_strm_init(microlzma_encoder_init, strm, options);
src/liblzma/common/filter_encoder.c:63: .init = &lzma_lzma_encoder_init,
src/liblzma/common/filter_encoder.c:72: .init = &lzma_lzma_encoder_init,
src/liblzma/common/alone_encoder.c:131: .init = &lzma_lzma_encoder_init,
src/liblzma/lzma/lzma_encoder.h:22:extern lzma_ret lzma_lzma_encoder_init(lzma_next_coder *next,
src/liblzma/lzma/lzma_encoder.c:711:lzma_encoder_init(lzma_lz_encoder *lz, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_encoder.c:725:lzma_lzma_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_encoder.c:729: next, allocator, filters, &lzma_encoder_init);
==> lzma_file_info_decode
doc/examples/11_file_info.c:47: lzma_ret ret = lzma_file_info_decoder(strm, &i, UINT64_MAX,
tests/test_index.c:8:/// \todo Implement tests for lzma_file_info_decoder
src/liblzma/common/file_info.c:784:lzma_file_info_decoder_init(lzma_next_coder *next,
src/liblzma/common/file_info.c:789: lzma_next_coder_init(&lzma_file_info_decoder_init, next, allocator);
src/liblzma/common/file_info.c:839:lzma_file_info_decoder(lzma_stream *strm, lzma_index **dest_index,
src/liblzma/common/file_info.c:842: lzma_next_strm_init(lzma_file_info_decoder_init, strm, &strm->seek_pos,
src/liblzma/api/lzma/index.h:879:extern LZMA_API(lzma_ret) lzma_file_info_decoder(
src/xz/list.c:364: lzma_ret ret = lzma_file_info_decoder(&strm, &idx,
==> lzma_filter_decoder_is_supporte
tests/test_filter_flags.c:374: if (lzma_filter_decoder_is_supported(LZMA_FILTER_LZMA2) &&
tests/test_filter_flags.c:421: if (lzma_filter_decoder_is_supported(LZMA_FILTER_DELTA) &&
tests/test_filter_flags.c:479: lzma_filter_decoder_is_supported(LZMA_FILTER_LZMA2)) {
tests/test_block_header.c:224: || !lzma_filter_decoder_is_supported(LZMA_FILTER_X86))
tests/test_block_header.c:395: || !lzma_filter_decoder_is_supported(LZMA_FILTER_X86))
tests/test_bcj_exact_size.c:24: || !lzma_filter_decoder_is_supported(
tests/test_bcj_exact_size.c:92: if (!lzma_filter_decoder_is_supported(LZMA_FILTER_POWERPC))
src/liblzma/common/filter_decoder.c:154:lzma_filter_decoder_is_supported(lzma_vli id)
src/liblzma/api/lzma/filter.h:90:extern LZMA_API(lzma_bool) lzma_filter_decoder_is_supported(lzma_vli id)
==> lzma_filter_flags_decod
tests/test_filter_flags.c:330:// Helper function for test_lzma_filter_flags_decode.
tests/test_filter_flags.c:357: assert_lzma_ret(lzma_filter_flags_decode(filter_out, NULL,
tests/test_filter_flags.c:366:test_lzma_filter_flags_decode(void)
tests/test_filter_flags.c:447: assert_lzma_ret(lzma_filter_flags_decode(&bad_filter, NULL,
tests/test_filter_flags.c:469: assert_lzma_ret(lzma_filter_flags_decode(&bad_filter, NULL,
tests/test_filter_flags.c:488: assert_lzma_ret(lzma_filter_flags_decode(&bad_filter, NULL,
tests/test_filter_flags.c:530: tuktest_run(test_lzma_filter_flags_decode);
src/liblzma/common/filter_flags_decoder.c:16:lzma_filter_flags_decode(
src/liblzma/common/block_header_decoder.c:93: const lzma_ret ret = lzma_filter_flags_decode(
src/liblzma/api/lzma/filter.h:505:extern LZMA_API(lzma_ret) lzma_filter_flags_decode(
==> lzma_filters_cop
src/liblzma/common/filter_common.c:149:lzma_filters_copy(const lzma_filter *src, lzma_filter *real_dest,
src/liblzma/common/stream_encoder_mt.c:556: return_if_error(lzma_filters_copy(
src/liblzma/common/stream_encoder_mt.c:940: // state stays unchanged if an error occurs in lzma_filters_copy().
src/liblzma/common/stream_encoder_mt.c:942: return_if_error(lzma_filters_copy(filters, temp, allocator));
src/liblzma/common/stream_encoder_mt.c:1148: return_if_error(lzma_filters_copy(
src/liblzma/common/stream_encoder.c:238: // lzma_filters_copy().
src/liblzma/common/stream_encoder.c:240: return_if_error(lzma_filters_copy(filters, temp, allocator));
src/liblzma/api/lzma/filter.h:130:extern LZMA_API(lzma_ret) lzma_filters_copy(
==> lzma_filters_updat
debug/sync_flush.c:108: if (lzma_filters_update(&strm, filters) != LZMA_OK) {
src/liblzma/common/common.h:208: /// with lzma_filters_update() if filter chain is updated
src/liblzma/common/stream_encoder_mt.c:89: /// between Blocks using lzma_filters_update().
src/liblzma/common/stream_encoder_mt.c:117: /// This can be updated using lzma_filters_update()
src/liblzma/common/stream_encoder_mt.c:129: /// This is freed if filters[] is updated via lzma_filters_update().
src/liblzma/common/filter_encoder.c:204:lzma_filters_update(lzma_stream *strm, const lzma_filter *filters)
src/liblzma/api/lzma/filter.h:282:extern LZMA_API(lzma_ret) lzma_filters_update(
src/xz/coder.c:1127: const lzma_ret ret = lzma_filters_update(
==> lzma_index_buffer_encod
tests/test_index.c:1478: if (lzma_index_buffer_encode(decode_test_index,
tests/test_index.c:1576:test_lzma_index_buffer_encode(void)
tests/test_index.c:1582: // currently lzma_index_buffer_encode() is mostly a wrapper
tests/test_index.c:1599: assert_lzma_ret(lzma_index_buffer_encode(NULL, NULL, NULL, 0),
tests/test_index.c:1601: assert_lzma_ret(lzma_index_buffer_encode(idx, NULL, NULL, 0),
tests/test_index.c:1603: assert_lzma_ret(lzma_index_buffer_encode(idx, buffer, NULL, 0),
tests/test_index.c:1605: assert_lzma_ret(lzma_index_buffer_encode(idx, buffer, &out_pos,
tests/test_index.c:1608: assert_lzma_ret(lzma_index_buffer_encode(idx, buffer, &out_pos,
tests/test_index.c:1612: assert_lzma_ret(lzma_index_buffer_encode(idx, buffer, &out_pos,
tests/test_index.c:1710: tuktest_run(test_lzma_index_buffer_encode);
src/liblzma/common/stream_buffer_encoder.c:118: ret = lzma_index_buffer_encode(
src/liblzma/common/index_encoder.c:228:lzma_index_buffer_encode(const lzma_index *i,
src/liblzma/api/lzma/index.h:779:extern LZMA_API(lzma_ret) lzma_index_buffer_encode(const lzma_index *i,
==> lzma_index_du
tests/test_index.c:1201:// Helper function for test_lzma_index_dup().
tests/test_index.c:1276:test_lzma_index_dup(void)
tests/test_index.c:1282: // liblzma: Fix lzma_index_dup() for empty Streams.
tests/test_index.c:1284: lzma_index *copy = lzma_index_dup(idx, NULL);
tests/test_index.c:1290: // liblzma: Fix a memory leak in error path of lzma_index_dup().
tests/test_index.c:1299: assert_true(lzma_index_dup(idx, &test_index_dup_alloc) == NULL);
tests/test_index.c:1320: copy = lzma_index_dup(idx, NULL);
tests/test_index.c:1707: tuktest_run(test_lzma_index_dup);
src/liblzma/common/index.c:944:lzma_index_dup(const lzma_index *src, const lzma_allocator *allocator)
src/liblzma/api/lzma/index.h:700:extern LZMA_API(lzma_index *) lzma_index_dup(
==> lzma_index_en
doc/examples/11_file_info.c:129: lzma_index_end(i, NULL);
tests/test_index.c:95: lzma_index_end(idx, NULL);
tests/test_index.c:134: lzma_index_end(idx, NULL);
tests/test_index.c:159: lzma_index_end(second, NULL);
tests/test_index.c:170: lzma_index_end(idx, NULL);
tests/test_index.c:204: lzma_index_end(idx, NULL);
tests/test_index.c:295: lzma_index_end(idx, NULL);
tests/test_index.c:331: lzma_index_end(idx, NULL);
tests/test_index.c:357: lzma_index_end(idx, NULL);
tests/test_index.c:399: lzma_index_end(idx, NULL);
tests/test_index.c:442: lzma_index_end(idx, NULL);
tests/test_index.c:504: lzma_index_end(idx, NULL);
tests/test_index.c:547: lzma_index_end(idx, NULL);
tests/test_index.c:593: lzma_index_end(idx, NULL);
tests/test_index.c:635: lzma_index_end(idx, NULL);
tests/test_index.c:671: lzma_index_end(first, NULL);
tests/test_index.c:731: lzma_index_end(first, NULL);
tests/test_index.c:966: lzma_index_end(first, NULL);
tests/test_index.c:1042: lzma_index_end(idx, NULL);
tests/test_index.c:1137: lzma_index_end(idx, NULL);
tests/test_index.c:1152: lzma_index_end(idx, NULL);
tests/test_index.c:1181: lzma_index_end(src, NULL);
tests/test_index.c:1182: lzma_index_end(dest, NULL);
tests/test_index.c:1196: lzma_index_end(dest, NULL);
tests/test_index.c:1197: lzma_index_end(src, NULL);
tests/test_index.c:1287: lzma_index_end(copy, NULL);
tests/test_index.c:1324: lzma_index_end(copy, NULL);
tests/test_index.c:1325: lzma_index_end(idx, NULL);
tests/test_index.c:1393:test_lzma_index_encoder(void)
tests/test_index.c:1404: assert_lzma_ret(lzma_index_encoder(NULL, NULL), LZMA_PROG_ERROR);
tests/test_index.c:1405: assert_lzma_ret(lzma_index_encoder(&strm, NULL), LZMA_PROG_ERROR);
tests/test_index.c:1406: assert_lzma_ret(lzma_index_encoder(NULL, idx), LZMA_PROG_ERROR);
tests/test_index.c:1420: assert_lzma_ret(lzma_index_encoder(&strm, idx), LZMA_OK);
tests/test_index.c:1446: assert_lzma_ret(lzma_index_encoder(&strm, idx), LZMA_OK);
tests/test_index.c:1456: lzma_index_end(idx, NULL);
tests/test_index.c:1526: lzma_index_end(idx, NULL);
tests/test_index.c:1581: // More simple test than test_lzma_index_encoder() because
tests/test_index.c:1583: // around lzma_index_encoder() anyway.
tests/test_index.c:1619: lzma_index_end(idx, NULL);
tests/test_index.c:1670: lzma_index_end(idx, NULL);
tests/test_index.c:1708: tuktest_run(test_lzma_index_encoder);
tests/test_index.c:1712: lzma_index_end(decode_test_index, NULL);
debug/known_sizes.c:97: if (lzma_index_encoder(&strm, idx) != LZMA_OK)
debug/known_sizes.c:107: lzma_index_end(idx, NULL);
src/liblzma/common/stream_buffer_encoder.c:124: lzma_index_end(i, allocator);
src/liblzma/common/index_encoder.h:18:extern lzma_ret lzma_index_encoder_init(lzma_next_coder *next,
src/liblzma/common/file_info.c:775: lzma_index_end(coder->this_index, allocator);
src/liblzma/common/file_info.c:776: lzma_index_end(coder->combined_index, allocator);
src/liblzma/common/file_info.c:815: lzma_index_end(coder->this_index, allocator);
src/liblzma/common/file_info.c:818: lzma_index_end(coder->combined_index, allocator);
src/liblzma/common/stream_encoder_mt.c:843: return_if_error(lzma_index_encoder_init(
src/liblzma/common/stream_encoder_mt.c:906: lzma_index_end(coder->index, allocator);
src/liblzma/common/stream_encoder_mt.c:1152: lzma_index_end(coder->index, allocator);
src/liblzma/common/index_encoder.c:192:lzma_index_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/index_encoder.c:195: lzma_next_coder_init(&lzma_index_encoder_init, next, allocator);
src/liblzma/common/index_encoder.c:216:lzma_index_encoder(lzma_stream *strm, const lzma_index *i)
src/liblzma/common/index_encoder.c:218: lzma_next_strm_init(lzma_index_encoder_init, strm, i);
src/liblzma/common/index_decoder.c:224: lzma_index_end(coder->index, allocator);
src/liblzma/common/index_decoder.c:257: // pass it to lzma_index_end() no matter did decoding succeed or not.
src/liblzma/common/index_decoder.c:298: lzma_index_end(coder->index, allocator);
src/liblzma/common/index_decoder.c:344: lzma_index_end(coder.index, allocator);
src/liblzma/common/stream_encoder.c:121: return_if_error(lzma_index_encoder_init(
src/liblzma/common/stream_encoder.c:219: lzma_index_end(coder->index, allocator);
src/liblzma/common/stream_encoder.c:318: lzma_index_end(coder->index, allocator);
src/liblzma/common/index.c:417:lzma_index_end(lzma_index *i, const lzma_allocator *allocator)
src/liblzma/common/index.c:964: lzma_index_end(dest, allocator);
src/liblzma/api/lzma/index.h:385:extern LZMA_API(void) lzma_index_end(
src/liblzma/api/lzma/index.h:587: * associated lzma_index is valid, that is, until lzma_index_end() or
src/liblzma/api/lzma/index.h:719:extern LZMA_API(lzma_ret) lzma_index_encoder(
src/liblzma/api/lzma/index.h:734: * has to later free with lzma_index_end().
src/liblzma/api/lzma/index.h:788: * later free with lzma_index_end(). If an error
src/xz/list.c:1334: lzma_index_end(xfi.idx, NULL);
==> lzma_index_encoder_ini
src/liblzma/common/index_encoder.h:18:extern lzma_ret lzma_index_encoder_init(lzma_next_coder *next,
src/liblzma/common/stream_encoder_mt.c:843: return_if_error(lzma_index_encoder_init(
src/liblzma/common/index_encoder.c:192:lzma_index_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/index_encoder.c:195: lzma_next_coder_init(&lzma_index_encoder_init, next, allocator);
src/liblzma/common/index_encoder.c:218: lzma_next_strm_init(lzma_index_encoder_init, strm, i);
src/liblzma/common/stream_encoder.c:121: return_if_error(lzma_index_encoder_init(
==> lzma_index_hash_ini
tests/test_index_hash.c:24:test_lzma_index_hash_init(void)
tests/test_index_hash.c:31: lzma_index_hash *index_hash = lzma_index_hash_init(NULL, NULL);
tests/test_index_hash.c:35: lzma_index_hash *second_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:61: lzma_index_hash *index_hash = lzma_index_hash_init(NULL, NULL);
tests/test_index_hash.c:154: lzma_index_hash *index_hash = lzma_index_hash_init(NULL, NULL);
tests/test_index_hash.c:210: index_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:227: index_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:254: index_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:276: index_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:288: index_hash = lzma_index_hash_init(index_hash, NULL);
tests/test_index_hash.c:315: lzma_index_hash *index_hash = lzma_index_hash_init(NULL, NULL);
tests/test_index_hash.c:380: tuktest_run(test_lzma_index_hash_init);
src/liblzma/common/index_hash.c:72:lzma_index_hash_init(lzma_index_hash *index_hash,
src/liblzma/common/stream_decoder.c:89: coder->index_hash = lzma_index_hash_init(coder->index_hash, allocator);
src/liblzma/common/stream_decoder_mt.c:956: coder->index_hash = lzma_index_hash_init(coder->index_hash, allocator);
src/liblzma/api/lzma/index_hash.h:45:extern LZMA_API(lzma_index_hash *) lzma_index_hash_init(
==> lzma_index_ini
tests/test_index.c:82: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:110: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:139: idx = lzma_index_init(NULL);
tests/test_index.c:151: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:163: idx = lzma_index_init(NULL);
tests/test_index.c:189: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:213: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:250: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:278: lzma_index *third = lzma_index_init(NULL);
tests/test_index.c:306: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:338: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:351: lzma_index *idx_cat = lzma_index_init(NULL);
tests/test_index.c:364: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:377: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:406: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:449: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:480: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:511: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:529: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:554: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:576: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:600: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:614: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:644: lzma_index *first = lzma_index_init(NULL);
tests/test_index.c:647: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:650: lzma_index *third = lzma_index_init(NULL);
tests/test_index.c:678: lzma_index *first = lzma_index_init(NULL);
tests/test_index.c:707: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:710: lzma_index *third = lzma_index_init(NULL);
tests/test_index.c:738: lzma_index *first = lzma_index_init(NULL);
tests/test_index.c:831: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:849: lzma_index *third = lzma_index_init(NULL);
tests/test_index.c:973: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:1043: idx = lzma_index_init(NULL);
tests/test_index.c:1138: idx = lzma_index_init(NULL);
tests/test_index.c:1162: lzma_index *dest = lzma_index_init(NULL);
tests/test_index.c:1165: lzma_index *src = lzma_index_init(NULL);
tests/test_index.c:1184: dest = lzma_index_init(NULL);
tests/test_index.c:1187: src = lzma_index_init(NULL);
tests/test_index.c:1278: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:1302: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:1307: lzma_index *third = lzma_index_init(NULL);
tests/test_index.c:1398: lzma_index *idx = lzma_index_init(NULL);
tests/test_index.c:1433: lzma_index *second = lzma_index_init(NULL);
tests/test_index.c:1465: decode_test_index = lzma_index_init(NULL);
tests/test_index.c:1584: lzma_index *idx = lzma_index_init(NULL);
debug/known_sizes.c:89: lzma_index *idx = lzma_index_init(NULL);
src/liblzma/common/stream_buffer_encoder.c:104: lzma_index *i = lzma_index_init(allocator);
src/liblzma/common/stream_encoder_mt.c:1153: coder->index = lzma_index_init(allocator);
src/liblzma/common/index_decoder.c:262: coder->index = lzma_index_init(allocator);
src/liblzma/common/stream_encoder.c:319: coder->index = lzma_index_init(allocator);
src/liblzma/common/index.c:398:lzma_index_init(const lzma_allocator *allocator)
src/liblzma/api/lzma/index.h:372:extern LZMA_API(lzma_index *) lzma_index_init(const lzma_allocator *allocator)
==> lzma_index_iter_locat
tests/test_index.c:971:test_lzma_index_iter_locate(void)
tests/test_index.c:980: assert_true(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:981: assert_true(lzma_index_iter_locate(&iter, 555));
tests/test_index.c:986: assert_true(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:990: assert_false(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:998: assert_true(lzma_index_iter_locate(&iter, 5));
tests/test_index.c:1003: assert_false(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:1017: assert_false(lzma_index_iter_locate(&iter, 2));
tests/test_index.c:1024: assert_false(lzma_index_iter_locate(&iter, 5));
tests/test_index.c:1031: assert_false(lzma_index_iter_locate(&iter, 5 + 11 - 1));
tests/test_index.c:1038: assert_true(lzma_index_iter_locate(&iter, 5 + 11));
tests/test_index.c:1039: assert_true(lzma_index_iter_locate(&iter, 5 + 15));
tests/test_index.c:1054: assert_false(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:1061: assert_false(lzma_index_iter_locate(&iter, 3));
tests/test_index.c:1069: assert_false(lzma_index_iter_locate(&iter, 4));
tests/test_index.c:1077: assert_false(lzma_index_iter_locate(
tests/test_index.c:1101: assert_false(lzma_index_iter_locate(&iter, ubase + n * 4));
tests/test_index.c:1119: assert_false(lzma_index_iter_locate(
tests/test_index.c:1145: assert_false(lzma_index_iter_locate(&iter, 0));
tests/test_index.c:1705: tuktest_run(test_lzma_index_iter_locate);
src/liblzma/common/index.c:1228:lzma_index_iter_locate(lzma_index_iter *iter, lzma_vli target)
src/liblzma/api/lzma/index.h:636: * the Index field(s) and use lzma_index_iter_locate() to do random-access
src/liblzma/api/lzma/index.h:660:extern LZMA_API(lzma_bool) lzma_index_iter_locate(
==> lzma_index_iter_rewin
tests/test_index.c:676:test_lzma_index_iter_rewind(void)
tests/test_index.c:695: lzma_index_iter_rewind(&iter);
tests/test_index.c:723: lzma_index_iter_rewind(&iter);
tests/test_index.c:926: lzma_index_iter_rewind(&iter);
tests/test_index.c:944: lzma_index_iter_rewind(&iter);
tests/test_index.c:1703: tuktest_run(test_lzma_index_iter_rewind);
src/liblzma/common/index.c:1104: lzma_index_iter_rewind(iter);
src/liblzma/common/index.c:1110:lzma_index_iter_rewind(lzma_index_iter *iter)
src/liblzma/api/lzma/index.h:583: * lzma_index_iter_rewind() on the iterator.
src/liblzma/api/lzma/index.h:610:extern LZMA_API(void) lzma_index_iter_rewind(lzma_index_iter *iter)
src/xz/list.c:1083: lzma_index_iter_rewind(&iter);
==> lzma_index_memusag
tests/test_index.c:33:test_lzma_index_memusage(void)
tests/test_index.c:35: // The return value from lzma_index_memusage is an approximation
tests/test_index.c:43: assert_uint_eq(lzma_index_memusage((lzma_vli)UINT32_MAX + 1, 1),
tests/test_index.c:47: assert_uint_eq(lzma_index_memusage(1, LZMA_VLI_MAX), UINT64_MAX);
tests/test_index.c:50: assert_uint_eq(lzma_index_memusage(0, 1), UINT64_MAX);
tests/test_index.c:53: assert_uint(lzma_index_memusage(1, 0), !=, UINT64_MAX);
tests/test_index.c:63: uint64_t current = lzma_index_memusage(streams, blocks);
tests/test_index.c:71: assert_uint_eq(lzma_index_memusage(UINT32_MAX, LZMA_VLI_MAX),
tests/test_index.c:79: // Very similar to test_lzma_index_memusage above since
tests/test_index.c:81: // lzma_index_memusage
tests/test_index.c:1689: tuktest_run(test_lzma_index_memusage);
src/liblzma/common/file_info.c:731: *memusage = lzma_index_memusage(1, 0);
src/liblzma/common/index_decoder.c:100: if (lzma_index_memusage(1, coder->count) > coder->memlimit) {
src/liblzma/common/index_decoder.c:236: *memusage = lzma_index_memusage(1, coder->count);
src/liblzma/common/index_decoder.c:356: *memlimit = lzma_index_memusage(1, coder.count);
src/liblzma/common/index.c:442:lzma_index_memusage(lzma_vli streams, lzma_vli blocks)
src/liblzma/common/index.c:493: return lzma_index_memusage(i->streams.count, i->record_count);
src/liblzma/api/lzma/index.h:345:extern LZMA_API(uint64_t) lzma_index_memusage(
src/liblzma/api/lzma/index.h:352: * This is a shorthand for lzma_index_memusage(lzma_index_stream_count(i),
==> lzma_index_preallo
src/liblzma/common/index.h:41:extern void lzma_index_prealloc(lzma_index *i, lzma_vli records);
src/liblzma/common/index_decoder.c:107: lzma_index_prealloc(coder->index, coder->count);
src/liblzma/common/index.c:170: /// lzma_index_prealloc().
src/liblzma/common/index.c:431:lzma_index_prealloc(lzma_index *i, lzma_vli records)
==> lzma_index_stream_flag
tests/test_index.c:179:test_lzma_index_stream_flags(void)
tests/test_index.c:186: assert_lzma_ret(lzma_index_stream_flags(NULL, NULL),
tests/test_index.c:192: assert_lzma_ret(lzma_index_stream_flags(idx, NULL),
tests/test_index.c:201: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:223: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:230: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:237: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:244: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:255: assert_lzma_ret(lzma_index_stream_flags(second, &stream_flags),
tests/test_index.c:270: assert_lzma_ret(lzma_index_stream_flags(idx, &stream_flags),
tests/test_index.c:282: assert_lzma_ret(lzma_index_stream_flags(third, &stream_flags),
tests/test_index.c:841: assert_lzma_ret(lzma_index_stream_flags(second, &flags), LZMA_OK);
tests/test_index.c:1692: tuktest_run(test_lzma_index_stream_flags);
src/liblzma/common/file_info.c:611: if (lzma_index_stream_flags(coder->this_index,
src/liblzma/common/index.c:133: /// the Stream Flags have been told us with lzma_index_stream_flags().
src/liblzma/common/index.c:174: /// as set by lzma_index_stream_flags(). The bit of the last Stream
src/liblzma/common/index.c:176: /// calling lzma_index_stream_flags() again.
src/liblzma/common/index.c:601:lzma_index_stream_flags(lzma_index *i, const lzma_stream_flags *stream_flags)
src/liblzma/common/index.c:1041: // set with lzma_index_stream_flags().
src/liblzma/api/lzma/index.h:47: * this Stream with lzma_index_stream_flags().
src/liblzma/api/lzma/index.h:441:extern LZMA_API(lzma_ret) lzma_index_stream_flags(
src/liblzma/api/lzma/index.h:449: * If lzma_index_stream_flags() is used to set the Stream Flags for
==> lzma_index_stream_siz
tests/test_index.c:447:test_lzma_index_stream_size(void)
tests/test_index.c:465: assert_uint_eq(lzma_index_stream_size(idx), 32);
tests/test_index.c:478: assert_uint_eq(lzma_index_stream_size(idx), 3040);
tests/test_index.c:483: assert_uint_eq(lzma_index_stream_size(second), 32);
tests/test_index.c:492: assert_uint_eq(lzma_index_stream_size(second), 1036);
tests/test_index.c:502: assert_uint_eq(lzma_index_stream_size(idx), 4044);
tests/test_index.c:557: // Should be the same as test_lzma_index_stream_size with
tests/test_index.c:574: // Very similar to test_lzma_index_stream_size, but
tests/test_index.c:580: assert_uint_eq(lzma_index_stream_size(second), 1036);
tests/test_index.c:1698: tuktest_run(test_lzma_index_stream_size);
src/liblzma/common/index.c:526:lzma_index_stream_size(const lzma_index *i)
src/liblzma/api/lzma/index.h:534:extern LZMA_API(lzma_vli) lzma_index_stream_size(const lzma_index *i)
src/liblzma/api/lzma/index.h:556: * no Stream Padding, this function is identical to lzma_index_stream_size().
==> lzma_lz_decoder_ini
src/liblzma/lz/lz_decoder.h:110:extern lzma_ret lzma_lz_decoder_init(lzma_next_coder *next,
src/liblzma/lz/lz_decoder.c:219:lzma_lz_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/lzma/lzma_decoder.c:1193: return lzma_lz_decoder_init(next, allocator, filters,
src/liblzma/lzma/lzma2_decoder.c:264: return lzma_lz_decoder_init(next, allocator, filters,
==> lzma_lz_encoder_memusag
src/liblzma/lz/lz_encoder.h:330:extern uint64_t lzma_lz_encoder_memusage(const lzma_lz_options *lz_options);
src/liblzma/lz/lz_encoder.c:465:lzma_lz_encoder_memusage(const lzma_lz_options *lz_options)
src/liblzma/lzma/lzma_encoder.c:742: const uint64_t lz_memusage = lzma_lz_encoder_memusage(&lz_options);
==> lzma_lzma2_encoder_memusag
src/liblzma/common/filter_encoder.c:84: .memusage = &lzma_lzma2_encoder_memusage,
src/liblzma/lzma/lzma2_encoder.c:368:lzma_lzma2_encoder_memusage(const void *options)
src/liblzma/lzma/lzma2_encoder.h:36:extern uint64_t lzma_lzma2_encoder_memusage(const void *options);
==> lzma_lzma_encoder_ini
src/liblzma/common/microlzma_encoder.c:120: .init = &lzma_lzma_encoder_init,
src/liblzma/common/filter_encoder.c:63: .init = &lzma_lzma_encoder_init,
src/liblzma/common/filter_encoder.c:72: .init = &lzma_lzma_encoder_init,
src/liblzma/common/alone_encoder.c:131: .init = &lzma_lzma_encoder_init,
src/liblzma/lzma/lzma_encoder.h:22:extern lzma_ret lzma_lzma_encoder_init(lzma_next_coder *next,
src/liblzma/lzma/lzma_encoder.c:725:lzma_lzma_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
==> lzma_lzma_encoder_rese
src/liblzma/lzma/lzma2_encoder.c:156: return_if_error(lzma_lzma_encoder_reset(
src/liblzma/lzma/lzma_encoder.h:47:extern lzma_ret lzma_lzma_encoder_reset(
src/liblzma/lzma/lzma_encoder.c:529:lzma_lzma_encoder_reset(lzma_lzma1_encoder *coder,
src/liblzma/lzma/lzma_encoder.c:619: // yet. Invalid options will get rejected by lzma_lzma_encoder_reset()
src/liblzma/lzma/lzma_encoder.c:706: return lzma_lzma_encoder_reset(coder, options);
==> lzma_lzma_optimum_fas
src/liblzma/lzma/lzma_encoder_optimum_fast.c:20:lzma_lzma_optimum_fast(lzma_lzma1_encoder *restrict coder,
src/liblzma/lzma/lzma_encoder_private.h:153:extern void lzma_lzma_optimum_fast(
src/liblzma/lzma/lzma_encoder.c:374: lzma_lzma_optimum_fast(coder, mf, &back, &len);
==> lzma_lzma_set_out_limi
src/liblzma/lzma/lzma_encoder.c:453:lzma_lzma_set_out_limit(
src/liblzma/lzma/lzma_encoder.c:681: // lzma_lzma_set_out_limit() is called later).
src/liblzma/lzma/lzma_encoder.c:718: lz->set_out_limit = &lzma_lzma_set_out_limit;
==> lzma_memlimit_ge
tests/test_memlimit.c:45: assert_uint_eq(lzma_memlimit_get(&strm), MEMLIMIT_TOO_LOW);
tests/test_memlimit.c:86: assert_uint_eq(lzma_memlimit_get(&strm), MEMLIMIT_TOO_LOW);
tests/test_memlimit.c:118: assert_uint_eq(lzma_memlimit_get(&strm), MEMLIMIT_TOO_LOW);
tests/test_memlimit.c:147: assert_uint_eq(lzma_memlimit_get(&strm), MEMLIMIT_TOO_LOW);
src/liblzma/common/common.c:446:lzma_memlimit_get(const lzma_stream *strm)
src/liblzma/common/file_info.c:826: // If memlimit is 0, make it 1 to ensure that lzma_memlimit_get()
src/liblzma/api/lzma/base.h:719:extern LZMA_API(uint64_t) lzma_memlimit_get(const lzma_stream *strm)
src/liblzma/api/lzma/base.h:732: * lzma_memlimit_get() will return 1 even if you specify 0 here).
==> lzma_mf_bt4_fin
src/liblzma/lz/lz_encoder.h:349:extern uint32_t lzma_mf_bt4_find(lzma_mf *dict, lzma_match *matches);
src/liblzma/lz/lz_encoder.c:284: mf->find = &lzma_mf_bt4_find;
src/liblzma/lz/lz_encoder_mf.c:675:lzma_mf_bt4_find(lzma_mf *mf, lzma_match *matches)
==> lzma_mt_block_siz
src/liblzma/common/filter_encoder.c:262:lzma_mt_block_size(const lzma_filter *filters)
src/liblzma/common/stream_encoder_mt.c:985: *block_size = lzma_mt_block_size(*filters);
src/liblzma/api/lzma/container.h:461:extern LZMA_API(uint64_t) lzma_mt_block_size(const lzma_filter *filters)
src/xz/coder.c:476: uint64_t size = lzma_mt_block_size(
==> lzma_next_filter_ini
src/liblzma/delta/delta_common.c:57: return lzma_next_filter_init(&coder->next, allocator, filters + 1);
src/liblzma/common/filter_common.c:342: const lzma_ret ret = lzma_next_filter_init(next, allocator, filters);
src/liblzma/common/microlzma_encoder.c:127: return lzma_next_filter_init(&coder->lzma, allocator, filters);
src/liblzma/common/common.h:203:/// lzma_next_filter_init to initialize the filter chain.
src/liblzma/common/common.h:348:extern lzma_ret lzma_next_filter_init(lzma_next_coder *next,
src/liblzma/common/filter_common.h:23: /// Initializes the filter encoder and calls lzma_next_filter_init()
src/liblzma/common/microlzma_decoder.c:111: return_if_error(lzma_next_filter_init(&coder->lzma,
src/liblzma/common/common.c:117:lzma_next_filter_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/alone_decoder.c:154: return_if_error(lzma_next_filter_init(&coder->next,
src/liblzma/common/filter_encoder.c:24: /// Initializes the filter encoder and calls lzma_next_filter_init()
src/liblzma/common/lzip_decoder.c:241: return_if_error(lzma_next_filter_init(&coder->lzma_decoder,
src/liblzma/common/alone_encoder.c:138: return lzma_next_filter_init(&coder->next, allocator, filters);
src/liblzma/common/filter_decoder.c:24: /// Initializes the filter encoder and calls lzma_next_filter_init()
src/liblzma/simple/simple_coder.c:290: return lzma_next_filter_init(&coder->next, allocator, filters + 1);
src/liblzma/lz/lz_encoder.c:601: return lzma_next_filter_init(&coder->next, allocator, filters + 1);
src/liblzma/lz/lz_decoder.c:316: return lzma_next_filter_init(&coder->next, allocator, filters + 1);
==> lzma_optimum_norma
src/liblzma/lzma/lzma_encoder_optimum_normal.c:803:lzma_lzma_optimum_normal(lzma_lzma1_encoder *restrict coder,
src/liblzma/lzma/lzma_encoder_private.h:157:extern void lzma_lzma_optimum_normal(lzma_lzma1_encoder *restrict coder,
src/liblzma/lzma/lzma_encoder.c:376: lzma_lzma_optimum_normal(coder, mf, &back, &len,
==> lzma_outq_ini
src/liblzma/common/outqueue.h:132:extern lzma_ret lzma_outq_init(lzma_outq *outq,
src/liblzma/common/stream_encoder_mt.c:1137: return_if_error(lzma_outq_init(&coder->outq, allocator,
src/liblzma/common/outqueue.c:112:lzma_outq_init(lzma_outq *outq, const lzma_allocator *allocator,
src/liblzma/common/stream_decoder_mt.c:2001: return_if_error(lzma_outq_init(&coder->outq, allocator,
==> lzma_properties_siz
tests/test_filter_flags.c:348: assert_lzma_ret(lzma_properties_size(&properties_size, filter_in),
src/liblzma/common/filter_encoder.c:288:lzma_properties_size(uint32_t *size, const lzma_filter *filter)
src/liblzma/common/filter_flags_encoder.c:21: return_if_error(lzma_properties_size(size, filter));
src/liblzma/common/filter_flags_encoder.c:42: return_if_error(lzma_properties_size(&props_size, filter));
src/liblzma/api/lzma/filter.h:372:extern LZMA_API(lzma_ret) lzma_properties_size(
src/liblzma/api/lzma/filter.h:384: * \note If lzma_properties_size() indicated that the size
src/liblzma/api/lzma/filter.h:392: * lzma_properties_size().
==> lzma_raw_coder_memusag
src/liblzma/common/filter_common.c:351:lzma_raw_coder_memusage(lzma_filter_find coder_find,
src/liblzma/common/filter_common.h:46:extern uint64_t lzma_raw_coder_memusage(lzma_filter_find coder_find,
src/liblzma/common/filter_encoder.c:256: return lzma_raw_coder_memusage(
src/liblzma/common/filter_decoder.c:184: return lzma_raw_coder_memusage(
==> lzma_raw_encode
debug/memusage.c:45: lzma_raw_encoder_memusage(filters));
src/liblzma/common/filter_buffer_encoder.c:28: return_if_error(lzma_raw_encoder_init(&next, allocator, filters));
src/liblzma/common/block_encoder.c:212: return lzma_raw_encoder_init(&coder->next, allocator, block->filters);
src/liblzma/common/stream_encoder_mt.c:936: if (lzma_raw_encoder_memusage(filters) == UINT64_MAX)
src/liblzma/common/stream_encoder_mt.c:1054: if (lzma_raw_encoder_memusage(filters) == UINT64_MAX)
src/liblzma/common/stream_encoder_mt.c:1249: uint64_t filters_memusage = lzma_raw_encoder_memusage(filters);
src/liblzma/common/filter_encoder.h:18:extern lzma_ret lzma_raw_encoder_init(
src/liblzma/common/filter_encoder.c:210: if (lzma_raw_encoder_memusage(filters) == UINT64_MAX)
src/liblzma/common/filter_encoder.c:231:lzma_raw_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/filter_encoder.c:240:lzma_raw_encoder(lzma_stream *strm, const lzma_filter *filters)
src/liblzma/common/filter_encoder.c:254:lzma_raw_encoder_memusage(const lzma_filter *filters)
src/liblzma/common/block_buffer_encoder.c:188: lzma_ret ret = lzma_raw_encoder_init(
src/liblzma/common/block_buffer_encoder.c:198: // NOTE: This needs to be run even if lzma_raw_encoder_init() failed.
src/liblzma/common/easy_encoder_memusage.c:22: return lzma_raw_encoder_memusage(opt_easy.filters);
src/liblzma/api/lzma/base.h:683: * should use e.g. lzma_raw_encoder_memusage() or lzma_raw_decoder_memusage()
src/liblzma/api/lzma/lzma12.h:77: * lzma_raw_encoder_memusage() to get more accurate estimate of memory usage.
src/liblzma/api/lzma/filter.h:175:extern LZMA_API(uint64_t) lzma_raw_encoder_memusage(const lzma_filter *filters)
src/liblzma/api/lzma/filter.h:215:extern LZMA_API(lzma_ret) lzma_raw_encoder(
src/liblzma/api/lzma/filter.h:255: * - After LZMA_SYNC_FLUSH: Raw encoder (lzma_raw_encoder()),
src/liblzma/api/lzma/container.h:262: * This function is a wrapper for lzma_raw_encoder_memusage().
src/xz/coder.c:281: memusage = lzma_raw_encoder_memusage(filters[i]);
src/xz/coder.c:724: lzma_raw_encoder_memusage(r->filters);
src/xz/coder.c:913: ret = lzma_raw_encoder(&strm, active_filters);
src/xz/coder.c:1135: // lzma_raw_encoder_memusage() or
==> lzma_rc_price
src/liblzma/rangecoder/price_table.c:7:const uint8_t lzma_rc_prices[RC_PRICE_TABLE_SIZE] = {
src/liblzma/rangecoder/price_tablegen.c:66: "const uint8_t lzma_rc_prices["
src/liblzma/rangecoder/price_tablegen.c:69: const size_t array_size = sizeof(lzma_rc_prices)
src/liblzma/rangecoder/price_tablegen.c:70: / sizeof(lzma_rc_prices[0]);
src/liblzma/rangecoder/price.h:25:extern const uint8_t lzma_rc_prices[RC_PRICE_TABLE_SIZE];
src/liblzma/rangecoder/price.h:31: return lzma_rc_prices[(prob ^ ((UINT32_C(0) - bit)
src/liblzma/rangecoder/price.h:39: return lzma_rc_prices[prob >> RC_MOVE_REDUCING_BITS];
src/liblzma/rangecoder/price.h:46: return lzma_rc_prices[(prob ^ (RC_BIT_MODEL_TOTAL - 1))
==> lzma_simple_props_encod
src/liblzma/common/filter_encoder.c:98: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:108: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:118: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:128: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:138: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:148: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:158: .props_encode = &lzma_simple_props_encode,
src/liblzma/common/filter_encoder.c:168: .props_encode = &lzma_simple_props_encode,
src/liblzma/simple/simple_encoder.c:25:lzma_simple_props_encode(const void *options, uint8_t *out)
src/liblzma/simple/simple_encoder.h:20:extern lzma_ret lzma_simple_props_encode(const void *options, uint8_t *out);
==> lzma_simple_props_siz
src/liblzma/common/filter_encoder.c:97: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:107: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:117: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:127: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:137: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:147: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:157: .props_size_get = &lzma_simple_props_size,
src/liblzma/common/filter_encoder.c:167: .props_size_get = &lzma_simple_props_size,
src/liblzma/simple/simple_encoder.c:16:lzma_simple_props_size(uint32_t *size, const void *options)
src/liblzma/simple/simple_encoder.h:18:extern lzma_ret lzma_simple_props_size(uint32_t *size, const void *options);
==> lzma_simple_x86_decoder_ini
src/liblzma/common/filter_decoder.c:70: .init = &lzma_simple_x86_decoder_init,
src/liblzma/simple/simple_coder.h:22:extern lzma_ret lzma_simple_x86_decoder_init(lzma_next_coder *next,
src/liblzma/simple/x86.c:156:lzma_simple_x86_decoder_init(lzma_next_coder *next,
==> lzma_simple_x86_encoder_ini
src/liblzma/common/filter_encoder.c:94: .init = &lzma_simple_x86_encoder_init,
src/liblzma/simple/x86.c:145:lzma_simple_x86_encoder_init(lzma_next_coder *next,
src/liblzma/simple/simple_coder.h:18:extern lzma_ret lzma_simple_x86_encoder_init(lzma_next_coder *next,
==> lzma_stream_decoder_ini
src/liblzma/common/stream_decoder.h:17:extern lzma_ret lzma_stream_decoder_init(
src/liblzma/common/auto_decoder.c:58: return_if_error(lzma_stream_decoder_init(
src/liblzma/common/stream_buffer_decoder.c:36: lzma_ret ret = lzma_stream_decoder_init(
src/liblzma/common/stream_decoder.c:425:lzma_stream_decoder_init(
src/liblzma/common/stream_decoder.c:429: lzma_next_coder_init(&lzma_stream_decoder_init, next, allocator);
src/liblzma/common/stream_decoder.c:467: lzma_next_strm_init(lzma_stream_decoder_init, strm, memlimit, flags);
==> lzma_stream_flags_compar
tests/test_stream_flags.c:386:test_lzma_stream_flags_compare(void)
tests/test_stream_flags.c:397: assert_lzma_ret(lzma_stream_flags_compare(&first, &second), LZMA_OK);
tests/test_stream_flags.c:401: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:404: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:407: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:413: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:416: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:419: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:427: assert_lzma_ret(lzma_stream_flags_compare(&first,
tests/test_stream_flags.c:430: assert_lzma_ret(lzma_stream_flags_compare(&first,
tests/test_stream_flags.c:437: assert_lzma_ret(lzma_stream_flags_compare(&first, &second), LZMA_OK);
tests/test_stream_flags.c:439: assert_lzma_ret(lzma_stream_flags_compare(&first, &second), LZMA_OK);
tests/test_stream_flags.c:444: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:447: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:450: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:456: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:463: assert_lzma_ret(lzma_stream_flags_compare(&first, &second),
tests/test_stream_flags.c:476: tuktest_run(test_lzma_stream_flags_compare);
src/liblzma/common/stream_flags_common.c:20:lzma_stream_flags_compare(
src/liblzma/common/file_info.c:605: return_if_error(lzma_stream_flags_compare(
src/liblzma/common/stream_flags_decoder.c:52: // lzma_stream_flags_compare() can be used to compare Stream Header
src/liblzma/common/stream_decoder.c:327: return_if_error(lzma_stream_flags_compare(
src/liblzma/common/stream_decoder_mt.c:1710: return_if_error(lzma_stream_flags_compare(
src/liblzma/common/index.c:607: return_if_error(lzma_stream_flags_compare(
src/liblzma/api/lzma/stream_flags.h:64: * lzma_stream_flags_compare() when both Stream Header and Stream
src/liblzma/api/lzma/stream_flags.h:185: * lzma_stream_flags_compare().
src/liblzma/api/lzma/stream_flags.h:263:extern LZMA_API(lzma_ret) lzma_stream_flags_compare(
==> lzma_stream_header_encod
tests/test_stream_flags.c:41: assert_lzma_ret(lzma_stream_header_encode(&flags, header), LZMA_OK);
tests/test_stream_flags.c:67:test_lzma_stream_header_encode(void)
tests/test_stream_flags.c:84: assert_lzma_ret(lzma_stream_header_encode(&flags, header),
tests/test_stream_flags.c:90: assert_lzma_ret(lzma_stream_header_encode(&flags, header),
tests/test_stream_flags.c:97: assert_lzma_ret(lzma_stream_header_encode(&flags, header), LZMA_OK);
tests/test_stream_flags.c:201: assert_lzma_ret(lzma_stream_header_encode(&flags, header), LZMA_OK);
tests/test_stream_flags.c:237: assert_lzma_ret(lzma_stream_header_encode(&flags, header), LZMA_OK);
tests/test_stream_flags.c:472: tuktest_run(test_lzma_stream_header_encode);
debug/known_sizes.c:116: if (lzma_stream_header_encode(&sf, out) != LZMA_OK)
src/liblzma/common/stream_buffer_encoder.c:82: if (lzma_stream_header_encode(&stream_flags, out + out_pos)
src/liblzma/common/stream_encoder_mt.c:1160: return_if_error(lzma_stream_header_encode(
src/liblzma/common/stream_flags_encoder.c:29:lzma_stream_header_encode(const lzma_stream_flags *options, uint8_t *out)
src/liblzma/common/stream_encoder.c:328: return_if_error(lzma_stream_header_encode(
src/liblzma/api/lzma/stream_flags.h:39: * lzma_stream_header_encode() and lzma_stream_footer_encode()
src/liblzma/api/lzma/stream_flags.h:157:extern LZMA_API(lzma_ret) lzma_stream_header_encode(
==> lzma_validate_chai
src/liblzma/common/filter_common.c:250:lzma_validate_chain(const lzma_filter *filters, size_t *count)
src/liblzma/common/filter_common.c:304: return_if_error(lzma_validate_chain(options, &count));
src/liblzma/common/filter_common.c:357: if (lzma_validate_chain(filters, &tmp) != LZMA_OK)
src/liblzma/common/filter_common.h:37:extern lzma_ret lzma_validate_chain(const lzma_filter *filters, size_t *count);
src/liblzma/common/string_conversion.c:977: const lzma_ret ret = lzma_validate_chain(temp_filters, &dummy);
==> microlzma_decod
tests/test_microlzma.c:308: assert_lzma_ret(lzma_microlzma_decoder(NULL, BUFFER_SIZE,
tests/test_microlzma.c:314: assert_lzma_ret(lzma_microlzma_decoder(&strm, BUFFER_SIZE,
tests/test_microlzma.c:327: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:348: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:374: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:396: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:415: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:438: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:454: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:484: assert_lzma_ret(lzma_microlzma_decoder(&strm,
tests/test_microlzma.c:502: assert_lzma_ret(lzma_microlzma_decoder(&strm,
src/liblzma/common/microlzma_decoder.c:5:/// \file microlzma_decoder.c
src/liblzma/common/microlzma_decoder.c:48:microlzma_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/microlzma_decoder.c:161:microlzma_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/microlzma_decoder.c:171:microlzma_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/microlzma_decoder.c:176: lzma_next_coder_init(&microlzma_decoder_init, next, allocator);
src/liblzma/common/microlzma_decoder.c:186: next->code = &microlzma_decode;
src/liblzma/common/microlzma_decoder.c:187: next->end = &microlzma_decoder_end;
src/liblzma/common/microlzma_decoder.c:209:lzma_microlzma_decoder(lzma_stream *strm, uint64_t comp_size,
src/liblzma/common/microlzma_decoder.c:213: lzma_next_strm_init(microlzma_decoder_init, strm, comp_size,
src/liblzma/api/lzma/container.h:992:extern LZMA_API(lzma_ret) lzma_microlzma_decoder(
==> microlzma_decoder_ini
src/liblzma/common/microlzma_decoder.c:171:microlzma_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/microlzma_decoder.c:176: lzma_next_coder_init(&microlzma_decoder_init, next, allocator);
src/liblzma/common/microlzma_decoder.c:213: lzma_next_strm_init(microlzma_decoder_init, strm, comp_size,
==> microlzma_encoder_ini
src/liblzma/common/microlzma_encoder.c:92:microlzma_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/microlzma_encoder.c:95: lzma_next_coder_init(&microlzma_encoder_init, next, allocator);
src/liblzma/common/microlzma_encoder.c:134: lzma_next_strm_init(microlzma_encoder_init, strm, options);
==> parse_bc
src/liblzma/common/string_conversion.c:267:parse_bcj(const char **const str, const char *str_end, void *filter_options)
src/liblzma/common/string_conversion.c:495: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:500: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:505: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:510: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:515: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:520: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:525: &parse_bcj, bcj_optmap, 1, 1, true },
src/liblzma/common/string_conversion.c:530: &parse_bcj, bcj_optmap, 1, 1, true },
==> parse_delt
src/liblzma/common/string_conversion.c:293:parse_delta(const char **const str, const char *str_end, void *filter_options)
src/liblzma/common/string_conversion.c:535: &parse_delta, delta_optmap, 1, 1, false },
==> parse_lzma1
src/liblzma/common/string_conversion.c:314:parse_lzma12_preset(const char **const str, const char *str_end,
src/liblzma/common/string_conversion.c:341: const char *errmsg = parse_lzma12_preset(str, str_end, &preset);
src/liblzma/common/string_conversion.c:424:parse_lzma12(const char **const str, const char *str_end, void *filter_options)
src/liblzma/common/string_conversion.c:485: &parse_lzma12, lzma12_optmap, 9, 5, false },
src/liblzma/common/string_conversion.c:490: &parse_lzma12, lzma12_optmap, 9, 2, false },
src/liblzma/common/string_conversion.c:897: errmsg = parse_lzma12_preset(str, str_end, &preset);
==> parse_lzma12
src/liblzma/common/string_conversion.c:314:parse_lzma12_preset(const char **const str, const char *str_end,
src/liblzma/common/string_conversion.c:341: const char *errmsg = parse_lzma12_preset(str, str_end, &preset);
src/liblzma/common/string_conversion.c:424:parse_lzma12(const char **const str, const char *str_end, void *filter_options)
src/liblzma/common/string_conversion.c:485: &parse_lzma12, lzma12_optmap, 9, 5, false },
src/liblzma/common/string_conversion.c:490: &parse_lzma12, lzma12_optmap, 9, 2, false },
src/liblzma/common/string_conversion.c:897: errmsg = parse_lzma12_preset(str, str_end, &preset);
==> parse_option
src/liblzma/common/string_conversion.c:230:static const char *parse_options(const char **const str, const char *str_end,
src/liblzma/common/string_conversion.c:271: return parse_options(str, str_end, filter_options,
src/liblzma/common/string_conversion.c:299: return parse_options(str, str_end, filter_options,
src/liblzma/common/string_conversion.c:433: const char *errmsg = parse_options(str, str_end, filter_options,
src/liblzma/common/string_conversion.c:549:parse_options(const char **const str, const char *str_end,
src/xzdec/xzdec.c:120:parse_options(int argc, char **argv)
src/xzdec/xzdec.c:402: parse_options(argc, argv);
src/xz/options.c:59:parse_options(const char *str, const option_map *opts,
src/xz/options.c:179: parse_options(str, opts, &set_delta, options);
src/xz/options.c:220: parse_options(str, opts, &set_bcj, options);
src/xz/options.c:352: parse_options(str, opts, &set_lzma, options);
==> powerpc_cod
src/liblzma/simple/powerpc.c:17:powerpc_code(void *simple lzma_attribute((__unused__)),
src/liblzma/simple/powerpc.c:52:powerpc_coder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/simple/powerpc.c:56: &powerpc_code, 0, 4, 4, is_encoder);
src/liblzma/simple/powerpc.c:66: return powerpc_coder_init(next, allocator, filters, true);
src/liblzma/simple/powerpc.c:77: return powerpc_coder_init(next, allocator, filters, false);
==> rc_read_ini
src/liblzma/rangecoder/range_decoder.h:76:rc_read_init(lzma_range_decoder *rc, const uint8_t *restrict in,
src/liblzma/lzma/lzma_decoder.c:246: const lzma_ret ret = rc_read_init(
==> read_output_and_wai
src/liblzma/common/stream_decoder_mt.c:191: /// set in read_output_and_wait(), this is a mirror of thread_error.
src/liblzma/common/stream_decoder_mt.c:316: /// in read_output_and_wait(). This is read and then reset to false
src/liblzma/common/stream_decoder_mt.c:661:read_output_and_wait(struct lzma_stream_coder *coder,
src/liblzma/common/stream_decoder_mt.c:981: // tell read_output_and_wait() to wait until it can fill the output
src/liblzma/common/stream_decoder_mt.c:1167: // read_output_and_wait() will call threads_stop()
src/liblzma/common/stream_decoder_mt.c:1169: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1191: // (LZMA_PROG_ERROR) set by read_output_and_wait().
src/liblzma/common/stream_decoder_mt.c:1193: // These are fine because when read_output_and_wait()
src/liblzma/common/stream_decoder_mt.c:1199: // a later read_output_and_wait() call.
src/liblzma/common/stream_decoder_mt.c:1233: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1326: // read_output_and_wait() does all the above.
src/liblzma/common/stream_decoder_mt.c:1329: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1553: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1583: // and if there is a pending error, read_output_and_wait()
src/liblzma/common/stream_decoder_mt.c:1585: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1647: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1771: return_if_error(read_output_and_wait(coder, allocator,
src/liblzma/common/stream_decoder_mt.c:1783: // returned by the call to read_output_and_wait() above.
==> reverse_see
src/liblzma/common/file_info.c:158:reverse_seek(lzma_file_info_coder *coder,
src/liblzma/common/file_info.c:306: return_if_error(reverse_seek(
src/liblzma/common/file_info.c:357: return_if_error(reverse_seek(
src/liblzma/common/file_info.c:574: return_if_error(reverse_seek(coder,
==> simple_coder_updat
src/liblzma/simple/simple_coder.c:223:simple_coder_update(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/simple/simple_coder.c:258: next->update = &simple_coder_update;
==> stream_decod
doc/examples/02_decompress.c:60: lzma_ret ret = lzma_stream_decoder(
tests/test_bcj_exact_size.c:60: assert_lzma_ret(lzma_stream_decoder(&strm, 10 << 20, 0), LZMA_OK);
tests/test_check.c:197: assert_lzma_ret(lzma_stream_decoder(&strm, TEST_CHECK_MEMLIMIT,
tests/test_check.c:209: assert_lzma_ret(lzma_stream_decoder(&strm, TEST_CHECK_MEMLIMIT,
tests/test_check.c:221: assert_lzma_ret(lzma_stream_decoder(&strm, TEST_CHECK_MEMLIMIT,
tests/test_check.c:235: assert_lzma_ret(lzma_stream_decoder(&strm, TEST_CHECK_MEMLIMIT,
tests/test_check.c:249: assert_lzma_ret(lzma_stream_decoder(&strm, TEST_CHECK_MEMLIMIT,
tests/test_check.c:290: assert_lzma_ret(lzma_stream_decoder_mt(&strm, &options), LZMA_OK);
tests/test_check.c:301: assert_lzma_ret(lzma_stream_decoder_mt(&strm, &options), LZMA_OK);
tests/test_check.c:312: assert_lzma_ret(lzma_stream_decoder_mt(&strm, &options), LZMA_OK);
tests/test_check.c:325: assert_lzma_ret(lzma_stream_decoder_mt(&strm, &options), LZMA_OK);
tests/test_check.c:338: assert_lzma_ret(lzma_stream_decoder_mt(&strm,&options), LZMA_OK);
tests/ossfuzz/fuzz_decode_stream.c:36: lzma_ret ret = lzma_stream_decoder(&strm, MEM_LIMIT,
tests/ossfuzz/fuzz_decode_stream.c:43: fprintf(stderr, "lzma_stream_decoder() failed (%d)\n", ret);
tests/test_memlimit.c:29:test_memlimit_stream_decoder(void)
tests/test_memlimit.c:35: assert_lzma_ret(lzma_stream_decoder(&strm, MEMLIMIT_TOO_LOW, 0),
tests/test_memlimit.c:61:test_memlimit_stream_decoder_mt(void)
tests/test_memlimit.c:77: assert_lzma_ret(lzma_stream_decoder_mt(&strm, &mt), LZMA_OK);
tests/test_memlimit.c:166: tuktest_run(test_memlimit_stream_decoder);
tests/test_memlimit.c:167: tuktest_run(test_memlimit_stream_decoder_mt);
src/liblzma/common/stream_decoder.h:5:/// \file stream_decoder.h
src/liblzma/common/stream_decoder.h:17:extern lzma_ret lzma_stream_decoder_init(
src/liblzma/common/common.h:150:/// Supported flags that can be passed to lzma_stream_decoder(),
src/liblzma/common/common.h:151:/// lzma_auto_decoder(), or lzma_stream_decoder_mt().
src/liblzma/common/common.h:170:/// Special return value (lzma_ret) for use in stream_decoder_mt.c to
src/liblzma/common/auto_decoder.c:12:#include "stream_decoder.h"
src/liblzma/common/auto_decoder.c:58: return_if_error(lzma_stream_decoder_init(
src/liblzma/common/stream_buffer_decoder.c:12:#include "stream_decoder.h"
src/liblzma/common/stream_buffer_decoder.c:35: lzma_next_coder stream_decoder = LZMA_NEXT_CODER_INIT;
src/liblzma/common/stream_buffer_decoder.c:36: lzma_ret ret = lzma_stream_decoder_init(
src/liblzma/common/stream_buffer_decoder.c:37: &stream_decoder, allocator, *memlimit, flags);
src/liblzma/common/stream_buffer_decoder.c:46: ret = stream_decoder.code(stream_decoder.coder, allocator,
src/liblzma/common/stream_buffer_decoder.c:77: (void)stream_decoder.memconfig(
src/liblzma/common/stream_buffer_decoder.c:78: stream_decoder.coder,
src/liblzma/common/stream_buffer_decoder.c:87: lzma_next_end(&stream_decoder, allocator);
src/liblzma/common/stream_decoder.c:5:/// \file stream_decoder.c
src/liblzma/common/stream_decoder.c:12:#include "stream_decoder.h"
src/liblzma/common/stream_decoder.c:86:stream_decoder_reset(lzma_stream_coder *coder, const lzma_allocator *allocator)
src/liblzma/common/stream_decoder.c:102:stream_decode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_decoder.c:373: return_if_error(stream_decoder_reset(coder, allocator));
src/liblzma/common/stream_decoder.c:386:stream_decoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/stream_decoder.c:397:stream_decoder_get_check(const void *coder_ptr)
src/liblzma/common/stream_decoder.c:405:stream_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/stream_decoder.c:425:lzma_stream_decoder_init(
src/liblzma/common/stream_decoder.c:429: lzma_next_coder_init(&lzma_stream_decoder_init, next, allocator);
src/liblzma/common/stream_decoder.c:441: next->code = &stream_decode;
src/liblzma/common/stream_decoder.c:442: next->end = &stream_decoder_end;
src/liblzma/common/stream_decoder.c:443: next->get_check = &stream_decoder_get_check;
src/liblzma/common/stream_decoder.c:444: next->memconfig = &stream_decoder_memconfig;
src/liblzma/common/stream_decoder.c:460: return stream_decoder_reset(coder, allocator);
src/liblzma/common/stream_decoder.c:465:lzma_stream_decoder(lzma_stream *strm, uint64_t memlimit, uint32_t flags)
src/liblzma/common/stream_decoder.c:467: lzma_next_strm_init(lzma_stream_decoder_init, strm, memlimit, flags);
src/liblzma/common/stream_decoder_mt.c:5:/// \file stream_decoder_mt.c
src/liblzma/common/stream_decoder_mt.c:15:#include "stream_decoder.h"
src/liblzma/common/stream_decoder_mt.c:167: /// initialization or at stream_decoder_mt_end(). The thread-specific
src/liblzma/common/stream_decoder_mt.c:192: /// If set in stream_decode_mt() then it's, for example, error that
src/liblzma/common/stream_decoder_mt.c:313: /// This is used to track if the previous call to stream_decode_mt()
src/liblzma/common/stream_decoder_mt.c:317: /// at the beginning of stream_decode_mt().
src/liblzma/common/stream_decoder_mt.c:705: // This way the next call to stream_decode_mt() knows
src/liblzma/common/stream_decoder_mt.c:707: // remained in the previous call to stream_decode_mt().
src/liblzma/common/stream_decoder_mt.c:952:stream_decoder_reset(struct lzma_stream_coder *coder,
src/liblzma/common/stream_decoder_mt.c:969:stream_decode_mt(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_decoder_mt.c:1758: return_if_error(stream_decoder_reset(coder, allocator));
src/liblzma/common/stream_decoder_mt.c:1796:stream_decoder_mt_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/stream_decoder_mt.c:1813:stream_decoder_mt_get_check(const void *coder_ptr)
src/liblzma/common/stream_decoder_mt.c:1821:stream_decoder_mt_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/stream_decoder_mt.c:1868:stream_decoder_mt_get_progress(void *coder_ptr,
src/liblzma/common/stream_decoder_mt.c:1893:stream_decoder_mt_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/stream_decoder_mt.c:1904: lzma_next_coder_init(&stream_decoder_mt_init, next, allocator);
src/liblzma/common/stream_decoder_mt.c:1925: next->code = &stream_decode_mt;
src/liblzma/common/stream_decoder_mt.c:1926: next->end = &stream_decoder_mt_end;
src/liblzma/common/stream_decoder_mt.c:1927: next->get_check = &stream_decoder_mt_get_check;
src/liblzma/common/stream_decoder_mt.c:1928: next->memconfig = &stream_decoder_mt_memconfig;
src/liblzma/common/stream_decoder_mt.c:1929: next->get_progress = &stream_decoder_mt_get_progress;
src/liblzma/common/stream_decoder_mt.c:1966: // stream_decoder_mt_memconfig() has to handle this specially so that
src/liblzma/common/stream_decoder_mt.c:2004: return stream_decoder_reset(coder, allocator);
src/liblzma/common/stream_decoder_mt.c:2009:lzma_stream_decoder_mt(lzma_stream *strm, const lzma_mt *options)
src/liblzma/common/stream_decoder_mt.c:2011: lzma_next_strm_init(stream_decoder_mt_init, strm, options);
src/liblzma/api/lzma/base.h:148: * decoder (lzma_stream_decoder()) which made it impossible
src/liblzma/api/lzma/base.h:160: * decode .lzma format file with lzma_stream_decoder,
src/liblzma/api/lzma/base.h:161: * because lzma_stream_decoder accepts only the .xz format.
src/liblzma/api/lzma/base.h:735: * (lzma_stream_decoder()) which made it impossible to continue decoding
src/liblzma/api/lzma/container.h:742:extern LZMA_API(lzma_ret) lzma_stream_decoder(
src/liblzma/api/lzma/container.h:756: * single-threaded mode in the same way as done by lzma_stream_decoder().
src/liblzma/api/lzma/container.h:760: * This function behaves like lzma_stream_decoder() when options->threads == 1
src/liblzma/api/lzma/container.h:774:extern LZMA_API(lzma_ret) lzma_stream_decoder_mt(
src/liblzma/api/lzma/container.h:783: * and calls lzma_stream_decoder(), lzma_alone_decoder(), or
src/liblzma/api/lzma/container.h:863: * Just like with lzma_stream_decoder() for .xz files, LZMA_CONCATENATED
src/xzdec/xzdec.c:177: ret = lzma_stream_decoder(strm, UINT64_MAX, LZMA_CONCATENATED);
src/xzdec/xzdec.c:253: // lzma_stream_decoder() already guarantees
src/xz/coder.c:1002: // the behavior of lzma_stream_decoder().
src/xz/coder.c:1011: ret = lzma_stream_decoder_mt(&strm, &mt_options);
src/xz/coder.c:1013: ret = lzma_stream_decoder(&strm,
==> stream_decoder_memconfi
src/liblzma/common/stream_decoder.c:405:stream_decoder_memconfig(void *coder_ptr, uint64_t *memusage,
src/liblzma/common/stream_decoder.c:444: next->memconfig = &stream_decoder_memconfig;
==> stream_decoder_mt_en
src/liblzma/common/stream_decoder_mt.c:167: /// initialization or at stream_decoder_mt_end(). The thread-specific
src/liblzma/common/stream_decoder_mt.c:1796:stream_decoder_mt_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/stream_decoder_mt.c:1926: next->end = &stream_decoder_mt_end;
==> stream_decoder_mt_get_progres
src/liblzma/common/stream_decoder_mt.c:1868:stream_decoder_mt_get_progress(void *coder_ptr,
src/liblzma/common/stream_decoder_mt.c:1929: next->get_progress = &stream_decoder_mt_get_progress;
==> stream_encod
doc/examples/04_compress_easy_mt.c:63: // lzma_stream_encoder() instead of lzma_stream_encoder_mt() if
doc/examples/04_compress_easy_mt.c:75: // (or available RAM) and use lzma_stream_encoder_mt_memusage()
doc/examples/04_compress_easy_mt.c:82: lzma_ret ret = lzma_stream_encoder_mt(strm, &mt);
doc/examples/03_compress_custom.c:69: lzma_ret ret = lzma_stream_encoder(strm, filters, LZMA_CHECK_CRC64);
tests/ossfuzz/fuzz_encode_stream.c:75: lzma_ret ret = lzma_stream_encoder(&strm, filters, LZMA_CHECK_CRC64);
tests/ossfuzz/fuzz_encode_stream.c:77: fprintf(stderr, "lzma_stream_encoder() failed (%d)\n", ret);
debug/sync_flush.c:90: if (lzma_stream_encoder(&strm, filters, LZMA_CHECK_CRC32) != LZMA_OK) {
debug/full_flush.c:80: if (lzma_stream_encoder(&strm, filters, LZMA_CHECK_CRC32) != LZMA_OK) {
src/liblzma/common/block_buffer_encoder.h:19:/// stream_encoder_mt.c. Probably the original lzma_block_buffer_bound()
src/liblzma/common/easy_encoder.c:22: return lzma_stream_encoder(strm, opt_easy.filters, check);
src/liblzma/common/stream_encoder_mt.c:5:/// \file stream_encoder_mt.c
src/liblzma/common/stream_encoder_mt.c:599:stream_encode_in(lzma_stream_coder *coder, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder_mt.c:671: // Every time when stream_encode_mt() is called via
src/liblzma/common/stream_encoder_mt.c:717:stream_encode_mt(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder_mt.c:787: ret = stream_encode_in(coder, allocator,
src/liblzma/common/stream_encoder_mt.c:894:stream_encoder_mt_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/stream_encoder_mt.c:917:stream_encoder_mt_update(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder_mt.c:935: // in stream_encoder_mt_init().
src/liblzma/common/stream_encoder_mt.c:955:/// Options handling for lzma_stream_encoder_mt_init() and
src/liblzma/common/stream_encoder_mt.c:956:/// lzma_stream_encoder_mt_memusage()
src/liblzma/common/stream_encoder_mt.c:1030:stream_encoder_mt_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder_mt.c:1033: lzma_next_coder_init(&stream_encoder_mt_init, next, allocator);
src/liblzma/common/stream_encoder_mt.c:1075: // stream_encoder_mt_end() doesn't know if they have
src/liblzma/common/stream_encoder_mt.c:1090: next->code = &stream_encode_mt;
src/liblzma/common/stream_encoder_mt.c:1091: next->end = &stream_encoder_mt_end;
src/liblzma/common/stream_encoder_mt.c:1093: next->update = &stream_encoder_mt_update;
src/liblzma/common/stream_encoder_mt.c:1176:// Actually that patch didn't create lzma_stream_encoder_mt@XZ_5.2.2
src/liblzma/common/stream_encoder_mt.c:1179:LZMA_SYMVER_API("lzma_stream_encoder_mt@XZ_5.1.2alpha",
src/liblzma/common/stream_encoder_mt.c:1180: lzma_ret, lzma_stream_encoder_mt_512a)(
src/liblzma/common/stream_encoder_mt.c:1183: __attribute__((__alias__("lzma_stream_encoder_mt_52")));
src/liblzma/common/stream_encoder_mt.c:1185:LZMA_SYMVER_API("lzma_stream_encoder_mt@XZ_5.2.2",
src/liblzma/common/stream_encoder_mt.c:1186: lzma_ret, lzma_stream_encoder_mt_522)(
src/liblzma/common/stream_encoder_mt.c:1189: __attribute__((__alias__("lzma_stream_encoder_mt_52")));
src/liblzma/common/stream_encoder_mt.c:1191:LZMA_SYMVER_API("lzma_stream_encoder_mt@@XZ_5.2",
src/liblzma/common/stream_encoder_mt.c:1192: lzma_ret, lzma_stream_encoder_mt_52)(
src/liblzma/common/stream_encoder_mt.c:1196:#define lzma_stream_encoder_mt lzma_stream_encoder_mt_52
src/liblzma/common/stream_encoder_mt.c:1199:lzma_stream_encoder_mt(lzma_stream *strm, const lzma_mt *options)
src/liblzma/common/stream_encoder_mt.c:1201: lzma_next_strm_init(stream_encoder_mt_init, strm, options);
src/liblzma/common/stream_encoder_mt.c:1214:LZMA_SYMVER_API("lzma_stream_encoder_mt_memusage@XZ_5.1.2alpha",
src/liblzma/common/stream_encoder_mt.c:1215: uint64_t, lzma_stream_encoder_mt_memusage_512a)(
src/liblzma/common/stream_encoder_mt.c:1217: __attribute__((__alias__("lzma_stream_encoder_mt_memusage_52")));
src/liblzma/common/stream_encoder_mt.c:1219:LZMA_SYMVER_API("lzma_stream_encoder_mt_memusage@XZ_5.2.2",
src/liblzma/common/stream_encoder_mt.c:1220: uint64_t, lzma_stream_encoder_mt_memusage_522)(
src/liblzma/common/stream_encoder_mt.c:1222: __attribute__((__alias__("lzma_stream_encoder_mt_memusage_52")));
src/liblzma/common/stream_encoder_mt.c:1224:LZMA_SYMVER_API("lzma_stream_encoder_mt_memusage@@XZ_5.2",
src/liblzma/common/stream_encoder_mt.c:1225: uint64_t, lzma_stream_encoder_mt_memusage_52)(
src/liblzma/common/stream_encoder_mt.c:1228:#define lzma_stream_encoder_mt_memusage lzma_stream_encoder_mt_memusage_52
src/liblzma/common/stream_encoder_mt.c:1234:lzma_stream_encoder_mt_memusage(const lzma_mt *options)
src/liblzma/common/stream_encoder.c:5:/// \file stream_encoder.c
src/liblzma/common/stream_encoder.c:27: /// stream_encoder_init() or stream_encoder_update()
src/liblzma/common/stream_encoder.c:28: /// and thus doesn't need to be initialized in stream_encode().
src/liblzma/common/stream_encoder.c:80:stream_encode(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder.c:129: // initialized by stream_encoder_init() or
src/liblzma/common/stream_encoder.c:130: // stream_encoder_update().
src/liblzma/common/stream_encoder.c:213:stream_encoder_end(void *coder_ptr, const lzma_allocator *allocator)
src/liblzma/common/stream_encoder.c:229:stream_encoder_update(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder.c:286:stream_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder.c:289: lzma_next_coder_init(&stream_encoder_init, next, allocator);
src/liblzma/common/stream_encoder.c:302: next->code = &stream_encode;
src/liblzma/common/stream_encoder.c:303: next->end = &stream_encoder_end;
src/liblzma/common/stream_encoder.c:304: next->update = &stream_encoder_update;
src/liblzma/common/stream_encoder.c:337: return stream_encoder_update(coder, allocator, filters, NULL);
src/liblzma/common/stream_encoder.c:342:lzma_stream_encoder(lzma_stream *strm,
src/liblzma/common/stream_encoder.c:345: lzma_next_strm_init(stream_encoder_init, strm, filters, check);
src/liblzma/common/stream_decoder_mt.c:842: // See the comment in stream_encoder_mt.c
src/liblzma/api/lzma/base.h:358: * lzma_stream_encoder() or lzma_easy_encoder(),
src/liblzma/api/lzma/base.h:618: * lzma_stream_encoder()), the actual encoding or decoding is done
src/liblzma/api/lzma/container.h:387:extern LZMA_API(lzma_ret) lzma_stream_encoder(lzma_stream *strm,
src/liblzma/api/lzma/container.h:407:extern LZMA_API(uint64_t) lzma_stream_encoder_mt_memusage(
src/liblzma/api/lzma/container.h:415: * lzma_stream_encoder() as a single function for multithreaded use.
src/liblzma/api/lzma/container.h:432:extern LZMA_API(lzma_ret) lzma_stream_encoder_mt(
src/liblzma/api/lzma/container.h:441: * a filter chain. This is used internally by lzma_stream_encoder_mt() to
src/liblzma/api/lzma/container.h:447: * lzma_stream_encoder_mt(). Since the block_size member represents the
src/liblzma/api/lzma/container.h:752: * which are added by the multi-threaded encoder, see lzma_stream_encoder_mt().
src/liblzma/api/lzma/filter.h:251: * encoder (lzma_stream_encoder()) and (since liblzma 5.4.0) multi-threaded
src/liblzma/api/lzma/filter.h:252: * Stream encoder (lzma_stream_encoder_mt()) allow setting a new filter
src/liblzma/api/lzma/filter.h:257: * encoder (lzma_stream_encoder()) allow changing certain filter-specific
src/xz/coder.c:274: memusage = lzma_stream_encoder_mt_memusage(&mt_local);
src/xz/coder.c:891: ret = lzma_stream_encoder_mt(
src/xz/coder.c:895: ret = lzma_stream_encoder(
src/xz/coder.c:1136: // lzma_stream_encoder_mt_memusage().
==> stream_encoder_mt_ini
src/liblzma/common/stream_encoder_mt.c:935: // in stream_encoder_mt_init().
src/liblzma/common/stream_encoder_mt.c:955:/// Options handling for lzma_stream_encoder_mt_init() and
src/liblzma/common/stream_encoder_mt.c:1030:stream_encoder_mt_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder_mt.c:1033: lzma_next_coder_init(&stream_encoder_mt_init, next, allocator);
src/liblzma/common/stream_encoder_mt.c:1201: lzma_next_strm_init(stream_encoder_mt_init, strm, options);
==> stream_encoder_updat
src/liblzma/common/stream_encoder.c:27: /// stream_encoder_init() or stream_encoder_update()
src/liblzma/common/stream_encoder.c:130: // stream_encoder_update().
src/liblzma/common/stream_encoder.c:229:stream_encoder_update(void *coder_ptr, const lzma_allocator *allocator,
src/liblzma/common/stream_encoder.c:304: next->update = &stream_encoder_update;
src/liblzma/common/stream_encoder.c:337: return stream_encoder_update(coder, allocator, filters, NULL);
==> threads_sto
src/liblzma/common/stream_encoder_mt.c:445:threads_stop(lzma_stream_coder *coder, bool wait_for_threads)
src/liblzma/common/stream_encoder_mt.c:769: threads_stop(coder, false);
src/liblzma/common/stream_encoder_mt.c:782: threads_stop(coder, false);
src/liblzma/common/stream_encoder_mt.c:790: threads_stop(coder, false);
src/liblzma/common/stream_encoder_mt.c:1133: threads_stop(coder, true);
src/liblzma/common/stream_decoder_mt.c:548:threads_stop(struct lzma_stream_coder *coder)
src/liblzma/common/stream_decoder_mt.c:873: threads_stop(coder);
src/liblzma/common/stream_decoder_mt.c:1163: threads_stop(coder);
src/liblzma/common/stream_decoder_mt.c:1167: // read_output_and_wait() will call threads_stop()
src/liblzma/common/stream_decoder_mt.c:1450: threads_stop(coder);
src/liblzma/common/stream_decoder_mt.c:1457: threads_stop(coder);
src/liblzma/common/stream_decoder_mt.c:1488: threads_stop(coder);
src/liblzma/common/stream_decoder_mt.c:1526: threads_stop(coder);
==> transfor
src/liblzma/check/sha256.c:77:transform(uint32_t state[8], const uint32_t data[16])
src/liblzma/check/sha256.c:114: transform(check->state.sha256.state, check->buffer.u32);
src/liblzma/simple/riscv.c:508: // When reversing the transformation, the
==> worker_star
src/liblzma/common/stream_encoder_mt.c:363:worker_start(void *thr_ptr)
src/liblzma/common/stream_encoder_mt.c:519: if (mythread_create(&thr->thread_id, &worker_start, thr))
==> x86_cod
src/liblzma/simple/x86.c:26:x86_code(void *simple_ptr, uint32_t now_pos, bool is_encoder,
src/liblzma/simple/x86.c:126:x86_coder_init(lzma_next_coder *next, const lzma_allocator *allocator,
src/liblzma/simple/x86.c:130: &x86_code, sizeof(lzma_simple_x86), 5, 1, is_encoder);
src/liblzma/simple/x86.c:149: return x86_coder_init(next, allocator, filters, true);
src/liblzma/simple/x86.c:160: return x86_coder_init(next, allocator, filters, false);
@oogali
Copy link
Author

oogali commented Mar 31, 2024

Sketchy candidates:

  • _get_cpuid
  • crc_init
  • init_pric_table
  • lzip_decode
  • lzma_block_encoder_update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment