add cluster i/o pipeline

This commit is contained in:
2025-01-30 18:10:38 +00:00
parent a69595b324
commit dad7c27bf6
18 changed files with 1147 additions and 50 deletions

24
src/compress.h Normal file
View File

@@ -0,0 +1,24 @@
#ifndef COMPRESS_H_
#define COMPRESS_H_
#include <stddef.h>
struct ec3_compression_function {
enum ec3_status (*e_compress)(
const void *in,
size_t in_size,
void *out,
size_t out_max,
size_t *out_size);
enum ec3_status (*e_decompress)(
const void *in,
size_t in_size,
void *out,
size_t out_size);
};
extern const struct ec3_compression_function *ec3_compression_function_get(
unsigned int type);
#endif