add data compression and decompression

This commit is contained in:
Theo Tappe
2026-06-14 16:52:07 +00:00
parent 7478d050e3
commit 75d5f91c6a
14 changed files with 189 additions and 94 deletions
+17
View File
@@ -0,0 +1,17 @@
#ifndef DATA_H
#define DATA_H
#include "stdlib.h"
typedef struct {
void *data;
size_t size;
} Data;
Data *data_create_empty(size_t data_size);
Data *data_create(void *data, size_t data_size);
void data_destroy(Data *data);
Data *compress_data(Data *data_to_compress, int compression_level);
Data *decompress_data(Data *compressed_data);
#endif