master
h 15 lines 546 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_DBENGINE_COMPRESSION_H
4 #define NETDATA_DBENGINE_COMPRESSION_H
5
6 uint8_t dbengine_default_compression(void);
7
8 bool dbengine_valid_compression_algorithm(uint8_t algorithm);
9
10 size_t dbengine_max_compressed_size(size_t uncompressed_size, uint8_t algorithm);
11 size_t dbengine_compress(void *payload, size_t uncompressed_size, uint8_t algorithm);
12
13 size_t dbengine_decompress(void *dst, void *src, size_t dst_size, size_t src_size, uint8_t algorithm);
14
15 #endif //NETDATA_DBENGINE_COMPRESSION_H