26 #ifndef _LOG_COMPRESS_H_ 27 #define _LOG_COMPRESS_H_ 33 #define MAKE_ZIP_LEN(length) \ 34 ((length) | 0x80000000) 36 #define GET_ZIP_LEN(length) \ 37 ((length) & ~(0x80000000)) 39 #define ZIP_CHECK(length) \ 40 (((length) & 0x80000000) ? true : false) 43 #define LOG_ZIP_BUF_SIZE(length) \ 44 (LZ4_compressBound(length) + sizeof(LOG_ZIP_SIZE_T)) 46 #define LOG_ZIP_SIZE_T int
bool log_diff(LOG_ZIP_SIZE_T undo_length, const void *undo_data, LOG_ZIP_SIZE_T redo_length, void *redo_data)
LOG_ZIP * log_zip_alloc(LOG_ZIP_SIZE_T size)
bool log_zip(LOG_ZIP *log_zip, LOG_ZIP_SIZE_T length, const void *data)
LOG_ZIP_SIZE_T data_length
bool log_unzip(LOG_ZIP *log_unzip, LOG_ZIP_SIZE_T length, void *data)
void log_zip_free(LOG_ZIP *log_zip)