29 lines
685 B
C
29 lines
685 B
C
#ifndef FX_COMPRESS_ZSTD_H_
|
|
#define FX_COMPRESS_ZSTD_H_
|
|
|
|
#include <fx/compress/compressor.h>
|
|
#include <fx/core/macros.h>
|
|
#include <fx/core/misc.h>
|
|
#include <fx/core/status.h>
|
|
#include <stdbool.h>
|
|
|
|
FX_DECLS_BEGIN;
|
|
|
|
#define FX_TYPE_ZSTD_COMPRESSOR (fx_zstd_compressor_get_type())
|
|
|
|
FX_DECLARE_TYPE(fx_zstd_compressor);
|
|
|
|
FX_TYPE_CLASS_DECLARATION_BEGIN(fx_zstd_compressor)
|
|
FX_TYPE_CLASS_DECLARATION_END(fx_compressor)
|
|
|
|
FX_API fx_type fx_zstd_compressor_get_type(void);
|
|
|
|
FX_API fx_status fx_zstd_compressor_get_buffer_size(
|
|
fx_compressor_mode mode, size_t *inbuf_size, size_t *outbuf_size);
|
|
|
|
FX_TYPE_DEFAULT_CONSTRUCTOR(fx_zstd_compressor, FX_TYPE_ZSTD_COMPRESSOR);
|
|
|
|
FX_DECLS_END;
|
|
|
|
#endif
|