File List
Here is a list of all documented files with brief descriptions:

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
check.h | Internal API to different integrity check functions
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 Stream and .lzma (LZMA_Alone) formats
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
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.h | Handling of Index
index_decoder.c | 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
memcmplen.h | Optimized comparison of two buffers
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_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
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
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
hardware.h | 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