| lzma_allocator | Custom functions for memory handling |
| lzma_block | Options for the Block and Block Header encoders and decoders |
| lzma_check_state | Structure to hold internal state of the check being calculated |
| lzma_filter | Filter options |
| lzma_filter_coder | Both lzma_filter_encoder and lzma_filter_decoder begin with these members |
| lzma_filter_info_s | |
| lzma_index_record | Index Record and its location |
| lzma_internal_s | |
| lzma_length_decoder | Length decoder probabilities; see comments in lzma_common.h |
| lzma_match | |
| lzma_next_coder_s | Hold data and function pointers of the next filter in the chain |
| lzma_options_bcj | Options for BCJ filters |
| lzma_options_delta | Options for the Delta filter |
| lzma_options_lzma | Options specific to the LZMA1 and LZMA2 filters |
| lzma_options_subblock | Options for the Subblock filter |
| lzma_stream | Passing data to and from liblzma |
| lzma_stream_flags |
1.5.5