diff --git a/src/HDF5.jl b/src/HDF5.jl index 275b01b43..f88cbc4a1 100644 --- a/src/HDF5.jl +++ b/src/HDF5.jl @@ -252,8 +252,15 @@ const H5T_NATIVE_UINT64 = read_const(:H5T_NATIVE_UINT64_g) const H5T_NATIVE_FLOAT = read_const(:H5T_NATIVE_FLOAT_g) const H5T_NATIVE_DOUBLE = read_const(:H5T_NATIVE_DOUBLE_g) # Library versions -const H5F_LIBVER_EARLIEST = 0 -const H5F_LIBVER_LATEST = 1 +if libversion >= v"1.10.2" + const H5F_LIBVER_EARLIEST = 0 + const H5F_LIBVER_V18 = 1 + const H5F_LIBVER_V110 = 2 + const H5F_LIBVER_LATEST = H5F_LIBVER_V110 +else + const H5F_LIBVER_EARLIEST = 0 + const H5F_LIBVER_LATEST = 1 +end # Object reference types struct HDF5ReferenceObj @@ -2399,7 +2406,7 @@ end get_datasets(file::HDF5File) -> datasets::Vector{HDF5Dataset} Get all the datasets in an hdf5 file without loading the data. -""" +""" function get_datasets(file::HDF5File) list = HDF5Dataset[] get_datasets!(list, file)