bshuf_h5filter.c File Reference

#include "bitshuffle.h"
#include "bshuf_h5filter.h"

Defines

#define PUSH_ERR(func, minor, str)   H5Epush1(__FILE__, func, __LINE__, H5E_PLINE, minor, str)

Functions

void bshuf_write_uint64_BE (void *buf, uint64_t num)
uint64_t bshuf_read_uint64_BE (void *buf)
void bshuf_write_uint32_BE (void *buf, uint32_t num)
uint32_t bshuf_read_uint32_BE (const void *buf)
herr_t bshuf_h5_set_local (hid_t dcpl, hid_t type, hid_t space)
size_t bshuf_h5_filter (unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
int bshuf_register_h5filter (void)

Variables

H5Z_class_t bshuf_H5Filter [1]

Define Documentation

#define PUSH_ERR ( func,
minor,
str   )     H5Epush1(__FILE__, func, __LINE__, H5E_PLINE, minor, str)

Function Documentation

size_t bshuf_h5_filter ( unsigned int  flags,
size_t  cd_nelmts,
const unsigned int  cd_values[],
size_t  nbytes,
size_t *  buf_size,
void **  buf 
)
herr_t bshuf_h5_set_local ( hid_t  dcpl,
hid_t  type,
hid_t  space 
)
uint32_t bshuf_read_uint32_BE ( const void *  buf  ) 
uint64_t bshuf_read_uint64_BE ( void *  buf  ) 

Referenced by bshuf_h5_filter().

int bshuf_register_h5filter ( void   ) 

References bshuf_H5Filter, and PUSH_ERR.

void bshuf_write_uint32_BE ( void *  buf,
uint32_t  num 
)
void bshuf_write_uint64_BE ( void *  buf,
uint64_t  num 
)

Referenced by bshuf_h5_filter().


Variable Documentation

H5Z_class_t bshuf_H5Filter[1]
Initial value:
 {{
    H5Z_CLASS_T_VERS,
    (H5Z_filter_t)(BSHUF_H5FILTER),
    1, 1,
    "bitshuffle; see https://github.com/kiyo-masui/bitshuffle",
    NULL,
    (H5Z_set_local_func_t)(bshuf_h5_set_local),
    (H5Z_func_t)(bshuf_h5_filter)
}}

Referenced by bshuf_register_h5filter(), and H5PLget_plugin_info().


Generated on 28 May 2018 for CAFE by  doxygen 1.6.1