29 lines
683 B
C
29 lines
683 B
C
#ifndef BLUE_COMPRESS_ZSTD_H_
|
|
#define BLUE_COMPRESS_ZSTD_H_
|
|
|
|
#include <blue/compress/compressor.h>
|
|
#include <blue/core/macros.h>
|
|
#include <blue/core/misc.h>
|
|
#include <blue/core/status.h>
|
|
#include <stdbool.h>
|
|
|
|
B_DECLS_BEGIN;
|
|
|
|
#define B_TYPE_ZSTD_COMPRESSOR (b_zstd_compressor_get_type())
|
|
|
|
B_DECLARE_TYPE(b_zstd_compressor);
|
|
|
|
B_TYPE_CLASS_DECLARATION_BEGIN(b_zstd_compressor)
|
|
B_TYPE_CLASS_DECLARATION_END(b_compressor)
|
|
|
|
BLUE_API b_type b_zstd_compressor_get_type(void);
|
|
|
|
BLUE_API b_status b_zstd_compressor_get_buffer_size(
|
|
b_compressor_mode mode, size_t *inbuf_size, size_t *outbuf_size);
|
|
|
|
B_TYPE_DEFAULT_CONSTRUCTOR(b_zstd_compressor, B_TYPE_ZSTD_COMPRESSOR);
|
|
|
|
B_DECLS_END;
|
|
|
|
#endif
|