H5O_VISIT is a macro that is mapped to either H5O_VISIT1 or H5O_VISIT2. In HDF5-1.10, H5O_VISIT is identical to H5O_VISIT1. In the next major release (HDF5-1.12), H5O_VISIT is a macro that is mapped to either H5O_VISIT1 or H5O_VISIT2. of:
Such macros are provided to facilitate application compatibility. Their use and mappings are fully described in API Compatibility Macros in HDF5; we urge you to read that document closely. If the library and/or application is compiled for Release 1.8 or 1.10 emulationIn HDF5 versions 1.12 and after, H5O_VISIT will be is mapped to H5O_VISIT1. With later versions, H5OVISIT3. In version 1.10, H5O_VISIT is mapped identical to H5O_VISIT2 (and H5O_VISIT1 is deprecated).
Specific compile-time compatibility flags and the resulting mappings are as follows: Compatibility settingsH5Ovisit | H5O_VISIT |
---|
No compatibility flag | H5Ovisit1 for H5O_VISIT3 in 1.8 12 or 1.10H5Ovisit2 for > 1.after
H5O_VISIT1 for 1.8 and 1.10 | Emulate Release 1. | 8 interface H5Ovisit1 12 | H5O_VISIT3 | Emulate Release 1.10 | interfaceH5Ovisit 1
| Emulate Releases after 1.10 | H5Ovisit2 or 1.8 interface | H5O_VISIT1 |
|