liblzma-sys compatible API layer backed by pure Rust xz-core
Re-exports symbols from xz-core with the same names and signatures as liblzma-sys, enabling drop-in replacement.
Because c2rust generates per-file type definitions, this layer provides
canonical types and thin wrapper functions that cast between structurally
identical #[repr(C)] types.