58#define COMPRESSION_RATIO_THRESHOLD 0.8f
61#define COMPRESSION_MIN_SIZE 1024
96 int compression_level);
⚠️‼️ Error and/or exit() when things go bad.
asciichat_error_t decompress_data(const void *input, size_t input_size, void *output, size_t output_size)
Decompress data using zstd.
bool should_compress(size_t original_size, size_t compressed_size)
Determine if compression should be used for given data sizes.
asciichat_error_t compress_data(const void *input, size_t input_size, void **output, size_t *output_size, int compression_level)
Compress data using zstd with configurable compression level.
asciichat_error_t
Error and exit codes - unified status values (0-255)