ddn.lib.hdf5.h5pl
HDF5 Plugin (H5PL) API Bindings
This module provides D bindings for the HDF5 Plugin API (H5PL). The Plugin API provides functions for managing dynamically loaded filter plugins, including controlling plugin search paths and loading behavior.
License
BSD-3-Clause
Types 2
enumH5PL_TYPE : uint
Plugin type flags.
Used to control which types of plugins are loaded.
ERROR = uint.maxError/invalid type
FILTER = 0Filter plugins
VOL = 1VOL connector plugins
VFD = 2Virtual file driver plugins
NONE = 3Number of plugin types
enumH5PL_FILTER : uint
Plugin loading state flags.
Controls which plugin types can be loaded dynamically. These flags can be combined with bitwise OR.
ALL = 0x0000Disable all plugin loading
FILTER = 0x0001Enable filter plugin loading
VOL = 0x0002Enable VOL connector plugin loading
VFD = 0x0004Enable VFD plugin loading
Functions 9
fn
herr_t H5PLinsert(const char * search_path, uint idx)Inserts a path at a specific index in the plugin search path list.fn
herr_t H5PLreplace(const char * search_path, uint idx)Replaces a path at a specific index in the plugin search path list.fn
ssize_t H5PLget(uint idx, char * path_buf, size_t buf_size)Gets a path from the plugin search path list.