48 #if defined (SERVER_MODE) || defined (SA_MODE) 49 PERF_UTIME_TRACKER time_track;
55 if (length > LZ4_MAX_INPUT_SIZE)
71 log_zip->
log_data = (
char *) malloc (buf_size);
86 #if defined (SERVER_MODE) || defined (SA_MODE) 87 PERF_UTIME_TRACKER_START (
NULL, &time_track);
108 #if defined (SERVER_MODE) || defined (SA_MODE) 128 #if defined (SERVER_MODE) || defined (SA_MODE) 129 PERF_UTIME_TRACKER time_track;
152 log_unzip->
log_data = (
char *) malloc (buf_size);
167 #if defined (SERVER_MODE) || defined (SA_MODE) 168 PERF_UTIME_TRACKER_START (
NULL, &time_track);
171 decompressed =
false;
174 LZ4_decompress_safe ((
const char *) data +
sizeof (
LOG_ZIP_SIZE_T), (
char *) log_unzip->
log_data, length, buf_size);
179 if (unzip_len == buf_size)
185 #if defined (SERVER_MODE) || defined (SA_MODE) 204 unsigned char *
p, *q;
206 assert (undo_length > 0 && undo_data !=
NULL);
207 assert (redo_length > 0 && redo_data !=
NULL);
209 size = MIN (undo_length, redo_length);
212 p = (
unsigned char *) redo_data;
213 q = (
unsigned char *) undo_data;
214 for (i = 0; i < size; i++)
235 assert (size <= LZ4_MAX_INPUT_SIZE);
247 log_zip->
log_data = (
char *) malloc ((
size_t) buf_size);
#define LOG_ZIP_BUF_SIZE(length)
LOG_ZIP_SIZE_T data_length
LOG_ZIP * log_zip_alloc(LOG_ZIP_SIZE_T size)
void er_set(int severity, const char *file_name, const int line_no, int err_id, int num_args,...)
#define ER_OUT_OF_VIRTUAL_MEMORY
bool log_unzip(LOG_ZIP *log_unzip, LOG_ZIP_SIZE_T length, void *data)
bool log_zip(LOG_ZIP *log_zip, LOG_ZIP_SIZE_T length, const void *data)
void log_zip_free(LOG_ZIP *log_zip)
#define free_and_init(ptr)
bool log_diff(LOG_ZIP_SIZE_T undo_length, const void *undo_data, LOG_ZIP_SIZE_T redo_length, void *redo_data)