original and not official hdf5 source code, to be abble to make branches