Commit Graph

8 Commits

Author SHA1 Message Date
wash e9d0e323f0 meta: rename to fx 2026-03-16 10:35:43 +00:00
wash 7ba396933a compress: cstream: convert to a b_object type 2025-10-28 15:20:08 +00:00
wash f50b2216c0 compress: cstream: update b_stream usage 2025-10-24 12:42:13 +01:00
wash a1c1fee301 compress: cstream: add skip() and reset() functions 2025-08-09 19:45:34 +01:00
wash 17b6a02a4f compress: cstream: record the total number of bytes that pass through the endpoint across all (un)compressed sections 2025-07-31 11:28:28 +01:00
wash ede5e72fc2 compress: cstream: add support for temporarily moving the cursor and performing limited i/o operations
the cursor can only be moved during uncompressed i/o, and any read/write operations are performed directly on the underlying endpoint with no buffering, and don't count towards the transacted byte statistics.

the cursor can only be moved once, after which it's position must be restored.
2025-07-31 11:18:10 +01:00
wash 73675f1e4d compress: add byte-wise (de)compression stream data structure 2025-07-30 18:32:17 +01:00
wash 56399b07d8 meta: add compress module for (de)compressing data 2025-07-28 22:27:24 +01:00