lz4 (vendored into calog) ========================= LZ4, the extremely fast lossless compression library by Yann Collet (https://github.com/lz4/lz4). calog builds it from source into lib/liblz4.a as the LZ4 backend for the archive/compression library (libarchive's lz4 filter, which needs the LZ4 Frame format via lz4.h + lz4frame.h) and as a single, reproducible source of truth for LZ4 across the whole build. Vendored from lz4 1.10.0: the 4 library .c files (lz4.c, lz4hc.c, lz4frame.c, xxhash.c) plus their public headers (lz4.h, lz4hc.h, lz4frame.h, lz4frame_static.h, xxhash.h). No configure step is needed -- these are pure OBJECT-RULES sources, compiled straight to objects and archived. Each .c is a separate translation unit; lz4hc.c pulls the shared internals of lz4.c under LZ4_COMMONDEFS_ONLY, so there are no duplicate public symbols. Only the single-threaded frame API is used -- no multithreaded encoder is built. Trimmed from upstream lib/: lz4file.c/.h (stdio file helper, unused by libarchive), dll/, the Makefile, README.md, and the .pc.in / .rc.in / dll .rc build cruft. License: the BSD 2-Clause License (permissive); see the LICENSE file in this directory and the notice at the top of each .c source.