#ifndef __H5_HDF5_H #define __H5_HDF5_H #ifdef __cplusplus extern "C" { #endif ssize_t hdf5_get_num_groups ( const hid_t loc_id ); ssize_t hdf5_get_num_groups_matching_prefix ( const hid_t loc_id, char* prefix ); h5_err_t hdf5_get_name_of_group_by_idx ( hid_t loc_id, hsize_t idx, char *name, size_t len ); ssize_t hdf5_get_num_datasets ( const hid_t loc_id ); h5_err_t hdf5_get_name_of_dataset_by_idx ( hid_t loc_id, hsize_t idx, char *name, size_t len ); const char * hdf5_get_objname ( hid_t id ); #ifdef __cplusplus } #endif #endif