25 lines
429 B
C
25 lines
429 B
C
|
|
#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
|