|
| | zxc_common.c |
| | Shared library utilities: context management, header I/O, compress-bound calculation, and error-code name lookup.
|
| |
| | zxc_compress.c |
| | Block-level compression: LZ77 parsing, GLO / GHI / RAW encoding, and the chunk-wrapper entry point.
|
| |
| | zxc_decompress.c |
| | Block-level decompression: GLO / GHI / RAW decoding with SIMD-accelerated bit-unpacking and overlapping copies.
|
| |
| | zxc_deps.h |
| | Single point of override for the C-library dependencies of libzxc.
|
| |
| | zxc_dict.c |
| | Pre-trained dictionary: ID computation, .zxd serialization, and training.
|
| |
| | zxc_dispatch.c |
| | Runtime CPU feature detection and SIMD dispatch layer.
|
| |
| | zxc_driver.c |
| | Userspace FILE*-flavored driver: multi-threaded streaming and the seekable FILE* open helper.
|
| |
| | zxc_huffman.c |
| | Canonical, length-limited Huffman codec in the PivCo layout (GLO entropy sections, wire values enc 2/3).
|
| |
| | zxc_internal.h |
| | Internal definitions, constants, SIMD helpers, and utility functions.
|
| |
| | zxc_pivco_tables.c |
| | Shuffle-index tables for the PivCo merge kernels (single definition).
|
| |
| | zxc_pivco_tables.h |
| | Shuffle-index tables for the PivCo merge routines (declarations).
|
| |
| | zxc_pstream.c |
| | Push-based, single-threaded streaming driver implementation.
|
| |
| | zxc_seekable.c |
| | Seekable archive reader (random-access decompression) and seek table writer.
|
| |
| | zxc_threads.h |
| | POSIX-shaped threading layer shared by the stream engine (zxc_driver.c) and the seekable reader (zxc_seekable.c).
|
| |