bitshuffle.c File Reference

#include "bitshuffle.h"
#include "bitshuffle_core.h"
#include "bitshuffle_internals.h"
#include "lz4.h"
#include <stdio.h>
#include <string.h>

Defines

#define BSHUF_LZ4_DECOMPRESS_FAST
#define CHECK_ERR_FREE_LZ(count, buf)

Functions

int64_t bshuf_compress_lz4_block (ioc_chain *C_ptr, const size_t size, const size_t elem_size)
int64_t bshuf_decompress_lz4_block (ioc_chain *C_ptr, const size_t size, const size_t elem_size)
size_t bshuf_compress_lz4_bound (const size_t size, const size_t elem_size, size_t block_size)
int64_t bshuf_compress_lz4 (const void *in, void *out, const size_t size, const size_t elem_size, size_t block_size)
int64_t bshuf_decompress_lz4 (const void *in, void *out, const size_t size, const size_t elem_size, size_t block_size)

Define Documentation

#define BSHUF_LZ4_DECOMPRESS_FAST
#define CHECK_ERR_FREE_LZ ( count,
buf   ) 
Value:
if (count < 0) {                      \
    free(buf); return count - 1000; }

Referenced by bshuf_compress_lz4_block(), and bshuf_decompress_lz4_block().


Function Documentation

int64_t bshuf_compress_lz4 ( const void *  in,
void *  out,
const size_t  size,
const size_t  elem_size,
size_t  block_size 
)
int64_t bshuf_compress_lz4_block ( ioc_chain C_ptr,
const size_t  size,
const size_t  elem_size 
)
size_t bshuf_compress_lz4_bound ( const size_t  size,
const size_t  elem_size,
size_t  block_size 
)
int64_t bshuf_decompress_lz4 ( const void *  in,
void *  out,
const size_t  size,
const size_t  elem_size,
size_t  block_size 
)
int64_t bshuf_decompress_lz4_block ( ioc_chain C_ptr,
const size_t  size,
const size_t  elem_size 
)

Generated on 28 May 2018 for CAFE by  doxygen 1.6.1