H5O_VISIT is identical a macro that is mapped to eitherH5O_VISIT1 in or H5O_VISIT2. In HDF5-1.10 releases, 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. 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 emulation, H5O_VISIT will be mapped to H5O_VISIT1. With later versions, H5O_VISIT is mapped to H5O_VISIT2 (and H5O_VISIT1 is deprecated). Specific compile-time compatibility flags and the resulting mappings are as follows: Compatibility settings | H5Ovisit |
---|
No compatibility flag | H5Ovisit1 for 1.8 or 1.10
H5Ovisit2 for > 1.10
| Emulate Release 1.8 interface | H5Ovisit1 | Emulate Release 1.10 interface | H5Ovisit 1
| Emulate Releases after 1.10 | H5Ovisit2 |
|