compress

Compression Utilities (RLE + LZ77 stubs)

Functions

FunctionDescription
_cmp_byte_atInternal byte reader.
compress_rleRLE compress data into out. Returns compressed length. Format: repeated [coun…
decompress_rleRLE decompress data into out. Returns decompressed length.
compress_lz77LZ77 compress (stub — not implemented). Returns -1.
decompress_lz77LZ77 decompress (stub — not implemented). Returns -1.

Details

_cmp_byte_at

fn _cmp_byte_at(buf: &i8, idx: i64) -> i64

Internal byte reader.

compress_rle

fn compress_rle(data: &i8, len: i64, out: &i8) -> i64

RLE compress data into out. Returns compressed length. Format: repeated [count][byte] pairs.

decompress_rle

fn decompress_rle(data: &i8, len: i64, out: &i8) -> i64

RLE decompress data into out. Returns decompressed length.

compress_lz77

fn compress_lz77(data: &i8, len: i64, out: &i8) -> i64

LZ77 compress (stub — not implemented). Returns -1.

decompress_lz77

fn decompress_lz77(data: &i8, len: i64, out: &i8) -> i64

LZ77 decompress (stub — not implemented). Returns -1.