From c77bf5b3e5fda91259a5cef748ada97ac3b8437d Mon Sep 17 00:00:00 2001 From: Gerd Heber Date: Tue, 10 Nov 2020 10:58:45 -0600 Subject: Function mappings for 1.8.x. --- doxygen/dox/api-compat-macros.dox | 222 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) diff --git a/doxygen/dox/api-compat-macros.dox b/doxygen/dox/api-compat-macros.dox index 3c8c50e..c5c868b 100644 --- a/doxygen/dox/api-compat-macros.dox +++ b/doxygen/dox/api-compat-macros.dox @@ -592,6 +592,228 @@ \subsubsection fun-options-18 Function Mapping Options in Releases 1.8.x + At release 1.8.0, the API compatibility macros, function mapping compile-time + version flags and values, and corresponding versioned functions listed in the + following table were introduced. If the application being compiled to run with + any 1.10.x release was written to use any 1.6.x release of HDF5, you must also + consider these macros and mapping options. + +
Table 5: Function Mapping Options in Releases 1.8.x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Macroh5cc version flag and valueMapped to function
or struct
H5Acreate()\Code{DH5Acreate_vers=1}H5Acreate1()
\Code{DH5Acreate_vers=2}H5Acreate2()
H5Aiterate()\Code{DH5Aiterate_vers=1}H5Aiterate1()
with struct \ref H5A_operator1_t
\Code{DH5Aiterate_vers=2}H5Aiterate2()
with struct \ref H5A_operator2_t
H5Dcreate()\Code{DH5Dcreate_vers=1}H5Dcreate1()
\Code{DH5Dcreate_vers=2}H5Dcreate2()
H5Dopen()\Code{DH5Dopen_vers=1}H5Dopen1()
\Code{DH5Dopen_vers=2}H5Dopen2()
H5Eclear()\Code{DH5Eclear_vers=1}H5Eclear1()
\Code{DH5Eclear_vers=2}H5Eclear2()
H5Eprint()\Code{DH5Eprint_vers=1}H5Eprint1()
\Code{DH5Eprint_vers=2}H5Eprint2()
H5Epush()\Code{DH5Epush_vers=1}H5Epush1()
\Code{DH5Epush_vers=2}H5Epush2()
H5Eset_auto()\Code{DH5Eset_auto_vers=1}H5Eset_auto1()
\Code{DH5Eset_auto_vers=2}H5Eset_auto2()
H5Eget_auto()\Code{DH5Eget_auto_vers=1}H5Eget_auto1()
\Code{DH5Eget_auto_vers=2}H5Eget_auto2()
\ref H5E_auto_t
Struct for H5Eset_auto()
and H5Eget_auto()
\Code{DH5E_auto_t_vers=1}\ref H5E_auto1_t
\Code{DH5E_auto_t_vers=2}\ref H5E_auto2_t
H5Ewalk()\Code{DH5Ewalk_vers=1}H5Ewalk1()
with callback \ref H5E_walk1_t
and struct \ref H5E_error1_t
\Code{DH5Ewalk_vers=2}H5Ewalk2()
with callback \ref H5E_walk2_t
and struct \ref H5E_error2_t
H5Gcreate()\Code{DH5Gcreate_vers=1}H5Gcreate1()
\Code{DH5Gcreate_vers=2}H5Gcreate2()
H5Gopen()\Code{DH5Gopen_vers=1}H5Gopen1()
\Code{DH5Gopen_vers=2}H5Gopen2}
H5Pget_filter()\Code{DH5Pget_filter_vers=1}H5Pget_filter1}()/td> +
\Code{DH5Pget_filter_vers=2}H5Pget_filter2()
H5Pget_filter_by_id()\Code{DH5Pget_filter_by_id_vers=1}H5Pget_filter_by_id1()
\Code{DH5Pget_filter_by_id_vers=2}H5Pget_filter_by_id2()
H5Pinsert()\Code{DH5Pinsert_vers=1}H5Pinsert1()
\Code{DH5Pinsert_vers=2}H5Pinsert2()
H5Pregister()\Code{DH5Pregister_vers=1}H5Pregister1}
\Code{DH5Pregister_vers=2}H5Pregister2()
H5Rget_obj_type()\Code{DH5Rget_obj_typevers=1}H5Rget_obj_type1()
\Code{DH5Rget_obj_type_vers=2}H5Rget_obj_type2()
H5Tarray_create()\Code{DH5Tarray_create_vers=1}H5Tarray_create1()
\Code{DH5Tarray_create_vers=2}H5Tarray_create2()
H5Tcommit()\Code{DH5Tcommit_vers=1}H5Tcommit1()
\Code{DH5Tcommit_vers=2}H5Tcommit2()
H5Tget_array_dims()\Code{DH5Tget_array_dims_vers=1}H5Tget_array_dims1()
\Code{DH5Tget_array_dims_vers=2}H5Tget_array_dims2()
H5Topen()\Code{DH5Topen_vers=1}H5Topen1()
\Code{DH5Topen_vers=2}H5Topen2()
\ref H5Z_class_t Struct for H5Zregister()\Code{DH5Z_class_t_vers=1}\ref H5Z_class1_t
\Code{DH5Z_class_t_vers=2}\ref H5Z_class2_t
+ + \subsubsection further Further Information \section macros Compatibility Macros in HDF5 1.6.8 and Later \section use-case Common Use Case -- cgit v0.12