#ifndef HDF5_STUB_H
#define HDF5_STUB_H
#include <stddef.h>
#include <stdint.h>
typedef int H5Z_filter_t;
#define H5Z_FLAG_REVERSE 0x0100
#define H5Z_CLASS_T_VERS 1
typedef size_t (*H5Z_func_t)(unsigned int flags, size_t cd_nelmts,
const unsigned int cd_values[], size_t nbytes,
size_t *buf_size, void **buf);
typedef struct H5Z_class2_t {
int version;
H5Z_filter_t id;
unsigned encoder_present;
unsigned decoder_present;
const char *name;
void *can_apply;
void *set_local;
H5Z_func_t filter;
} H5Z_class2_t;
typedef enum H5PL_type_t {
H5PL_TYPE_ERROR = -1,
H5PL_TYPE_FILTER = 0,
H5PL_TYPE_VOL = 1,
H5PL_TYPE_VFD = 2,
H5PL_TYPE_NONE = 3
} H5PL_type_t;
#endif