compress
Compression Utilities (RLE + LZ77 stubs)
Functions
| Function | Description |
|---|---|
_cmp_byte_at | Internal byte reader. |
compress_rle | RLE compress data into out. Returns compressed length. Format: repeated [coun… |
decompress_rle | RLE decompress data into out. Returns decompressed length. |
compress_lz77 | LZ77 compress (stub — not implemented). Returns -1. |
decompress_lz77 | LZ77 decompress (stub — not implemented). Returns -1. |
Details
_cmp_byte_at
fn _cmp_byte_at(buf: &i8, idx: i64) -> i64Internal byte reader.
compress_rle
fn compress_rle(data: &i8, len: i64, out: &i8) -> i64RLE compress data into out. Returns compressed length. Format: repeated [count][byte] pairs.
decompress_rle
fn decompress_rle(data: &i8, len: i64, out: &i8) -> i64RLE decompress data into out. Returns decompressed length.
compress_lz77
fn compress_lz77(data: &i8, len: i64, out: &i8) -> i64LZ77 compress (stub — not implemented). Returns -1.
decompress_lz77
fn decompress_lz77(data: &i8, len: i64, out: &i8) -> i64LZ77 decompress (stub — not implemented). Returns -1.