▼ common | |
mythread.h | Some threading related helper macros and functions |
sysdefs.h | Common includes, definitions, system-specific things etc |
tuklib_common.h | Common definitions for tuklib modules |
tuklib_cpucores.c | Get the number of CPU cores online |
tuklib_cpucores.h | Get the number of CPU cores online |
tuklib_exit.c | Close stdout and stderr, and exit |
tuklib_exit.h | Close stdout and stderr, and exit |
tuklib_gettext.h | Wrapper for gettext and friends |
tuklib_integer.h | Various integer and bit operations |
tuklib_mbstr.h | Utility functions for handling multibyte strings |
tuklib_mbstr_fw.c | Get the field width for printf() e.g. to align table columns |
tuklib_mbstr_width.c | Calculate width of a multibyte string |
tuklib_open_stdxxx.c | Make sure that file descriptors 0, 1, and 2 are open |
tuklib_open_stdxxx.h | Make sure that file descriptors 0, 1, and 2 are open |
tuklib_physmem.c | Get the amount of physical memory |
tuklib_physmem.h | Get the amount of physical memory |
tuklib_progname.c | Program name to be displayed in messages |
tuklib_progname.h | Program name to be displayed in messages |
▼ liblzma | |
► api | |
► lzma | |
base.h | Data types and functions used in many places in liblzma API |
bcj.h | Branch/Call/Jump conversion filters |
block.h | .xz Block handling |
check.h | Integrity checks |
container.h | File formats |
delta.h | Delta filter |
filter.h | Common filter related types and functions |
hardware.h | Hardware information |
index.h | Handling of .xz Index and related information |
index_hash.h | Validate Index by using a hash function |
lzma12.h | LZMA1 and LZMA2 filters |
stream_flags.h | .xz Stream Header and Stream Footer encoder and decoder |
version.h | Version number |
vli.h | Variable-length integer handling |
lzma.h | The public API of liblzma data compression library |
► check | |
check.c | Single API to access different integrity checks |
crc32_small.c | CRC32 calculation (size-optimized) |
crc32_table.c | Precalculated CRC32 table with correct endianness |
crc32_tablegen.c | Generate crc32_table_le.h and crc32_table_be.h |
crc64_small.c | CRC64 calculation (size-optimized) |
crc64_table.c | Precalculated CRC64 table with correct endianness |
crc64_tablegen.c | Generate crc64_table_le.h and crc64_table_be.h |
crc_macros.h | Some endian-dependent macros for CRC32 and CRC64 |
sha256.c | SHA-256 |
► common | |
alone_decoder.c | Decoder for LZMA_Alone files |
alone_decoder.h | Decoder for LZMA_Alone files |
alone_encoder.c | Encoder for LZMA_Alone files |
auto_decoder.c | Autodetect between .xz, .lzma (LZMA_Alone), and .lz (lzip) |
block_buffer_decoder.c | Single-call .xz Block decoder |
block_buffer_encoder.c | Single-call .xz Block encoder |
block_buffer_encoder.h | Single-call .xz Block encoder |
block_decoder.c | Decodes .xz Blocks |
block_decoder.h | Decodes .xz Blocks |
block_encoder.c | Encodes .xz Blocks |
block_encoder.h | Encodes .xz Blocks |
block_header_decoder.c | Decodes Block Header from .xz files |
block_header_encoder.c | Encodes Block Header for .xz files |
block_util.c | Utility functions to handle lzma_block |
common.c | Common functions needed in many places in liblzma |
common.h | Definitions common to the whole liblzma library |
easy_buffer_encoder.c | Easy single-call .xz Stream encoder |
easy_decoder_memusage.c | Decoder memory usage calculation to match easy encoder presets |
easy_encoder.c | Easy .xz Stream encoder initialization |
easy_encoder_memusage.c | Easy .xz Stream encoder memory usage calculation |
easy_preset.c | Preset handling for easy encoder and decoder |
easy_preset.h | Preset handling for easy encoder and decoder |
file_info.c | Decode .xz file information into a lzma_index structure |
filter_buffer_decoder.c | Single-call raw decoding |
filter_buffer_encoder.c | Single-call raw encoding |
filter_common.c | Filter-specific stuff common for both encoder and decoder |
filter_common.h | Filter-specific stuff common for both encoder and decoder |
filter_decoder.c | Filter ID mapping to filter-specific functions |
filter_decoder.h | Filter ID mapping to filter-specific functions |
filter_encoder.c | Filter ID mapping to filter-specific functions |
filter_flags_decoder.c | Decodes a Filter Flags field |
filter_flags_encoder.c | Encodes a Filter Flags field |
hardware_cputhreads.c | Get the number of CPU threads or cores |
hardware_physmem.c | Get the total amount of physical memory (RAM) |
index.c | Handling of .xz Indexes and some other Stream information |
index_decoder.c | Decodes the Index field |
index_decoder.h | Decodes the Index field |
index_encoder.c | Encodes the Index field |
index_encoder.h | Encodes the Index field |
index_hash.c | Validates Index by using a hash function |
lzip_decoder.c | Decodes .lz (lzip) files |
lzip_decoder.h | Decodes .lz (lzip) files |
memcmplen.h | Optimized comparison of two buffers |
microlzma_decoder.c | Decode MicroLZMA format |
microlzma_encoder.c | Encode into MicroLZMA format |
outqueue.c | Output queue handling in multithreaded coding |
outqueue.h | Output queue handling in multithreaded coding |
stream_buffer_decoder.c | Single-call .xz Stream decoder |
stream_buffer_encoder.c | Single-call .xz Stream encoder |
stream_decoder.c | Decodes .xz Streams |
stream_decoder.h | Decodes .xz Streams |
stream_decoder_mt.c | Multithreaded .xz Stream decoder |
stream_encoder.c | Encodes .xz Streams |
stream_encoder_mt.c | Multithreaded .xz Stream encoder |
stream_flags_common.c | Common stuff for Stream flags coders |
stream_flags_common.h | Common stuff for Stream flags coders |
stream_flags_decoder.c | Decodes Stream Header and Stream Footer from .xz files |
stream_flags_encoder.c | Encodes Stream Header and Stream Footer for .xz files |
string_conversion.c | Conversion of strings to filter chain and vice versa |
vli_decoder.c | Decodes variable-length integers |
vli_encoder.c | Encodes variable-length integers |
vli_size.c | Calculates the encoded size of a variable-length integer |
► delta | |
delta_common.c | Common stuff for Delta encoder and decoder |
delta_common.h | Common stuff for Delta encoder and decoder |
delta_decoder.c | Delta filter decoder |
delta_decoder.h | Delta filter decoder |
delta_encoder.c | Delta filter encoder |
delta_encoder.h | Delta filter encoder |
delta_private.h | Private common stuff for Delta encoder and decoder |
► lz | |
lz_decoder.c | LZ out window |
lz_decoder.h | LZ out window |
lz_encoder.c | LZ in window |
lz_encoder.h | LZ in window and match finder API |
lz_encoder_hash.h | Hash macros for match finders |
lz_encoder_mf.c | Match finders |
► lzma | |
fastpos.h | Kind of two-bit version of bit scan reverse |
fastpos_tablegen.c | Generates the lzma_fastpos[] lookup table |
lzma2_decoder.c | LZMA2 decoder |
lzma2_decoder.h | LZMA2 decoder |
lzma2_encoder.c | LZMA2 encoder |
lzma2_encoder.h | LZMA2 encoder |
lzma_common.h | Private definitions common to LZMA encoder and decoder |
lzma_decoder.c | LZMA decoder |
lzma_decoder.h | LZMA decoder API |
lzma_encoder.c | LZMA encoder |
lzma_encoder.h | LZMA encoder API |
lzma_encoder_optimum_fast.c | |
lzma_encoder_optimum_normal.c | |
lzma_encoder_presets.c | Encoder presets |
lzma_encoder_private.h | Private definitions for LZMA encoder |
► rangecoder | |
price.h | Probability price calculation |
price_tablegen.c | Probability price table generator |
range_common.h | Common things for range encoder and decoder |
range_decoder.h | Range Decoder |
range_encoder.h | Range Encoder |
► simple | |
arm.c | Filter for ARM binaries |
arm64.c | Filter for ARM64 binaries |
armthumb.c | Filter for ARM-Thumb binaries |
ia64.c | Filter for IA64 (Itanium) binaries |
powerpc.c | Filter for PowerPC (big endian) binaries |
simple_coder.c | Wrapper for simple filters |
simple_coder.h | Wrapper for simple filters |
simple_decoder.c | Properties decoder for simple filters |
simple_decoder.h | Properties decoder for simple filters |
simple_encoder.c | Properties encoder for simple filters |
simple_private.h | Private definitions for so called simple filters |
sparc.c | Filter for SPARC binaries |
x86.c | Filter for x86 binaries (BCJ filter) |
▼ lzmainfo | |
lzmainfo.c | Lzmainfo tool for compatibility with LZMA Utils |
▼ xz | |
args.c | Argument parsing |
args.h | Argument parsing |
coder.c | Compresses or uncompresses a file |
coder.h | Compresses or uncompresses a file |
file_io.c | File opening, unlinking, and closing |
file_io.h | I/O types and functions |
hardware.c | Detection of available hardware resources |
list.c | Listing information about .xz files |
list.h | List information about .xz files |
main.c | Main() |
main.h | Miscellaneous declarations |
message.c | Printing messages |
message.h | Printing messages to stderr |
mytime.c | Time handling functions |
mytime.h | Time handling functions |
options.c | Parser for filter-specific options |
options.h | Parser for filter-specific options |
private.h | Common includes, definitions, and prototypes |
signals.c | Handling signals to abort operation |
signals.h | Handling signals to abort operation |
suffix.c | Checks filename suffix and creates the destination filename |
suffix.h | Checks filename suffix and creates the destination filename |
util.c | Miscellaneous utility functions |
util.h | Miscellaneous utility functions |
▼ xzdec | |
xzdec.c | Simple single-threaded tool to uncompress .xz or .lzma files |