diff --git a/doxygen/dox/api-compat-macros.dox b/doxygen/dox/api-compat-macros.dox index 3c8c50ed66..c5c868b45c 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. + +
Macro | +h5cc version flag and value |
+ Mapped 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 | +