This implementation doesn't use RV_type_info_array_g, unlike the proposed version in #49.
Known bug: when invoked over all files with file_id = H5F_OBJ_ALL, erroneously counts copied transient datatypes as open objects. This is especially noticeable since the VOL copies the datatype whenever it creates an attribute or a dataset. This is an inherited issue from the HDF5 library itself and needs to be fixed there (see HDFGroup/hdf5#3316).
This implementation doesn't use
RV_type_info_array_g
, unlike the proposed version in #49.Known bug: when invoked over all files with
file_id = H5F_OBJ_ALL
, erroneously counts copied transient datatypes as open objects. This is especially noticeable since the VOL copies the datatype whenever it creates an attribute or a dataset. This is an inherited issue from the HDF5 library itself and needs to be fixed there (see HDFGroup/hdf5#3316).