switch (t)
{
case EMILE_LZ4:
- length = LZ4_compress((const char *)eina_binbuf_string_get(data),
- compact,
- eina_binbuf_length_get(data));
+ length = LZ4_compress_default
+ ((const char *)eina_binbuf_string_get(data), compact,
+ eina_binbuf_length_get(data), length);
/* It is going to be smaller and should never fail, if it does you are in deep poo. */
temp = realloc(compact, length);
if (temp) compact = temp;
break;
case EMILE_LZ4HC:
- length = LZ4_compressHC((const char *)eina_binbuf_string_get(data),
- compact,
- eina_binbuf_length_get(data));
+ length = LZ4_compress_HC
+ ((const char *)eina_binbuf_string_get(data), compact,
+ eina_binbuf_length_get(data), length, 16);
temp = realloc(compact, length);
if (temp) compact = temp;
buffer_size = LZ4_compressBound(etc_data_size);
buffer = malloc(buffer_size);
if (!buffer) goto on_error;
- data_size = LZ4_compressHC((char *) data, (char *) buffer, etc_data_size);
+ data_size = LZ4_compress_HC
+ ((char *)data, (char *)buffer, etc_data_size, buffer_size, 16);
}
else
{
if (compress)
{
- wlen = LZ4_compressHC((char *) buffer, (char *) comp,
- block_count * etc_block_size);
+ wlen = LZ4_compress_HC
+ ((char *)buffer, (char *)comp,
+ block_count * etc_block_size,
+ LZ4_compressBound(block_count * etc_block_size),
+ 16);
}
else
{