Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-18 09:16:06

0001 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0002  * Copyright by The HDF Group.                                               *
0003  * All rights reserved.                                                      *
0004  *                                                                           *
0005  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
0006  * terms governing use, modification, and redistribution, is contained in    *
0007  * the COPYING file, which can be found at the root of the source code       *
0008  * distribution tree, or in https://www.hdfgroup.org/licenses.               *
0009  * If you do not have access to either file, you may request a copy from     *
0010  * help@hdfgroup.org.                                                        *
0011  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
0012 
0013 /* Generated automatically by bin/make_vers -- do not edit */
0014 /* Add new versioned symbols to H5vers.txt file */
0015 
0016 
0017 #ifndef H5version_H
0018 #define H5version_H
0019 
0020 
0021 /* If a particular default "global" version of the library's interfaces is
0022  *      chosen, set the corresponding version macro for API symbols.
0023  *
0024  */
0025 
0026 #if defined(H5_USE_16_API_DEFAULT) && !defined(H5_USE_16_API)
0027   #define H5_USE_16_API 1
0028 #endif /* H5_USE_16_API_DEFAULT && !H5_USE_16_API */
0029 
0030 #if defined(H5_USE_18_API_DEFAULT) && !defined(H5_USE_18_API)
0031   #define H5_USE_18_API 1
0032 #endif /* H5_USE_18_API_DEFAULT && !H5_USE_18_API */
0033 
0034 #if defined(H5_USE_110_API_DEFAULT) && !defined(H5_USE_110_API)
0035   #define H5_USE_110_API 1
0036 #endif /* H5_USE_110_API_DEFAULT && !H5_USE_110_API */
0037 
0038 #if defined(H5_USE_112_API_DEFAULT) && !defined(H5_USE_112_API)
0039   #define H5_USE_112_API 1
0040 #endif /* H5_USE_112_API_DEFAULT && !H5_USE_112_API */
0041 
0042 
0043 /* Issue error if contradicting macros have been defined. */
0044 /* (Can't use an older (deprecated) API version if deprecated symbols have been disabled) */
0045 #if (defined(H5_USE_16_API) || defined(H5_USE_18_API) || defined(H5_USE_110_API) || defined(H5_USE_112_API)) && defined(H5_NO_DEPRECATED_SYMBOLS)
0046   #error "Can't choose old API versions when deprecated APIs are disabled"
0047 #endif /* (defined(H5_USE_16_API) || defined(H5_USE_18_API) || defined(H5_USE_110_API) || defined(H5_USE_112_API)) && defined(H5_NO_DEPRECATED_SYMBOLS) */
0048 
0049 
0050 /* If a particular "global" version of the library's interfaces is chosen,
0051  *      set the versions for the API symbols affected.
0052  *
0053  * Note: If an application has already chosen a particular version for an
0054  *      API symbol, the individual API version macro takes priority.
0055  */
0056 
0057 #ifdef H5_USE_16_API
0058 
0059 /*************/
0060 /* Functions */
0061 /*************/
0062 
0063 #if !defined(H5Acreate_vers)
0064   #define H5Acreate_vers 1
0065 #endif /* !defined(H5Acreate_vers) */
0066 
0067 #if !defined(H5Aiterate_vers)
0068   #define H5Aiterate_vers 1
0069 #endif /* !defined(H5Aiterate_vers) */
0070 
0071 #if !defined(H5Dcreate_vers)
0072   #define H5Dcreate_vers 1
0073 #endif /* !defined(H5Dcreate_vers) */
0074 
0075 #if !defined(H5Dopen_vers)
0076   #define H5Dopen_vers 1
0077 #endif /* !defined(H5Dopen_vers) */
0078 
0079 #if !defined(H5Eclear_vers)
0080   #define H5Eclear_vers 1
0081 #endif /* !defined(H5Eclear_vers) */
0082 
0083 #if !defined(H5Eget_auto_vers)
0084   #define H5Eget_auto_vers 1
0085 #endif /* !defined(H5Eget_auto_vers) */
0086 
0087 #if !defined(H5Eprint_vers)
0088   #define H5Eprint_vers 1
0089 #endif /* !defined(H5Eprint_vers) */
0090 
0091 #if !defined(H5Epush_vers)
0092   #define H5Epush_vers 1
0093 #endif /* !defined(H5Epush_vers) */
0094 
0095 #if !defined(H5Eset_auto_vers)
0096   #define H5Eset_auto_vers 1
0097 #endif /* !defined(H5Eset_auto_vers) */
0098 
0099 #if !defined(H5Ewalk_vers)
0100   #define H5Ewalk_vers 1
0101 #endif /* !defined(H5Ewalk_vers) */
0102 
0103 #if !defined(H5Gcreate_vers)
0104   #define H5Gcreate_vers 1
0105 #endif /* !defined(H5Gcreate_vers) */
0106 
0107 #if !defined(H5Gopen_vers)
0108   #define H5Gopen_vers 1
0109 #endif /* !defined(H5Gopen_vers) */
0110 
0111 #if !defined(H5Pget_filter_vers)
0112   #define H5Pget_filter_vers 1
0113 #endif /* !defined(H5Pget_filter_vers) */
0114 
0115 #if !defined(H5Pget_filter_by_id_vers)
0116   #define H5Pget_filter_by_id_vers 1
0117 #endif /* !defined(H5Pget_filter_by_id_vers) */
0118 
0119 #if !defined(H5Pinsert_vers)
0120   #define H5Pinsert_vers 1
0121 #endif /* !defined(H5Pinsert_vers) */
0122 
0123 #if !defined(H5Pregister_vers)
0124   #define H5Pregister_vers 1
0125 #endif /* !defined(H5Pregister_vers) */
0126 
0127 #if !defined(H5Rdereference_vers)
0128   #define H5Rdereference_vers 1
0129 #endif /* !defined(H5Rdereference_vers) */
0130 
0131 #if !defined(H5Rget_obj_type_vers)
0132   #define H5Rget_obj_type_vers 1
0133 #endif /* !defined(H5Rget_obj_type_vers) */
0134 
0135 #if !defined(H5Tarray_create_vers)
0136   #define H5Tarray_create_vers 1
0137 #endif /* !defined(H5Tarray_create_vers) */
0138 
0139 #if !defined(H5Tcommit_vers)
0140   #define H5Tcommit_vers 1
0141 #endif /* !defined(H5Tcommit_vers) */
0142 
0143 #if !defined(H5Tget_array_dims_vers)
0144   #define H5Tget_array_dims_vers 1
0145 #endif /* !defined(H5Tget_array_dims_vers) */
0146 
0147 #if !defined(H5Topen_vers)
0148   #define H5Topen_vers 1
0149 #endif /* !defined(H5Topen_vers) */
0150 
0151 /************/
0152 /* Typedefs */
0153 /************/
0154 
0155 #if !defined(H5E_auto_t_vers)
0156   #define H5E_auto_t_vers 1
0157 #endif /* !defined(H5E_auto_t_vers) */
0158 
0159 #if !defined(H5Z_class_t_vers)
0160   #define H5Z_class_t_vers 1
0161 #endif /* !defined(H5Z_class_t_vers) */
0162 
0163 #endif /* H5_USE_16_API */
0164 
0165 #ifdef H5_USE_18_API
0166 
0167 /*************/
0168 /* Functions */
0169 /*************/
0170 
0171 #if !defined(H5Acreate_vers)
0172   #define H5Acreate_vers 2
0173 #endif /* !defined(H5Acreate_vers) */
0174 
0175 #if !defined(H5Aiterate_vers)
0176   #define H5Aiterate_vers 2
0177 #endif /* !defined(H5Aiterate_vers) */
0178 
0179 #if !defined(H5Dcreate_vers)
0180   #define H5Dcreate_vers 2
0181 #endif /* !defined(H5Dcreate_vers) */
0182 
0183 #if !defined(H5Dopen_vers)
0184   #define H5Dopen_vers 2
0185 #endif /* !defined(H5Dopen_vers) */
0186 
0187 #if !defined(H5Eclear_vers)
0188   #define H5Eclear_vers 2
0189 #endif /* !defined(H5Eclear_vers) */
0190 
0191 #if !defined(H5Eget_auto_vers)
0192   #define H5Eget_auto_vers 2
0193 #endif /* !defined(H5Eget_auto_vers) */
0194 
0195 #if !defined(H5Eprint_vers)
0196   #define H5Eprint_vers 2
0197 #endif /* !defined(H5Eprint_vers) */
0198 
0199 #if !defined(H5Epush_vers)
0200   #define H5Epush_vers 2
0201 #endif /* !defined(H5Epush_vers) */
0202 
0203 #if !defined(H5Eset_auto_vers)
0204   #define H5Eset_auto_vers 2
0205 #endif /* !defined(H5Eset_auto_vers) */
0206 
0207 #if !defined(H5Ewalk_vers)
0208   #define H5Ewalk_vers 2
0209 #endif /* !defined(H5Ewalk_vers) */
0210 
0211 #if !defined(H5Fget_info_vers)
0212   #define H5Fget_info_vers 1
0213 #endif /* !defined(H5Fget_info_vers) */
0214 
0215 #if !defined(H5Gcreate_vers)
0216   #define H5Gcreate_vers 2
0217 #endif /* !defined(H5Gcreate_vers) */
0218 
0219 #if !defined(H5Gopen_vers)
0220   #define H5Gopen_vers 2
0221 #endif /* !defined(H5Gopen_vers) */
0222 
0223 #if !defined(H5Lget_info_vers)
0224   #define H5Lget_info_vers 1
0225 #endif /* !defined(H5Lget_info_vers) */
0226 
0227 #if !defined(H5Lget_info_by_idx_vers)
0228   #define H5Lget_info_by_idx_vers 1
0229 #endif /* !defined(H5Lget_info_by_idx_vers) */
0230 
0231 #if !defined(H5Literate_vers)
0232   #define H5Literate_vers 1
0233 #endif /* !defined(H5Literate_vers) */
0234 
0235 #if !defined(H5Literate_by_name_vers)
0236   #define H5Literate_by_name_vers 1
0237 #endif /* !defined(H5Literate_by_name_vers) */
0238 
0239 #if !defined(H5Lvisit_vers)
0240   #define H5Lvisit_vers 1
0241 #endif /* !defined(H5Lvisit_vers) */
0242 
0243 #if !defined(H5Lvisit_by_name_vers)
0244   #define H5Lvisit_by_name_vers 1
0245 #endif /* !defined(H5Lvisit_by_name_vers) */
0246 
0247 #if !defined(H5Oget_info_vers)
0248   #define H5Oget_info_vers 1
0249 #endif /* !defined(H5Oget_info_vers) */
0250 
0251 #if !defined(H5Oget_info_by_idx_vers)
0252   #define H5Oget_info_by_idx_vers 1
0253 #endif /* !defined(H5Oget_info_by_idx_vers) */
0254 
0255 #if !defined(H5Oget_info_by_name_vers)
0256   #define H5Oget_info_by_name_vers 1
0257 #endif /* !defined(H5Oget_info_by_name_vers) */
0258 
0259 #if !defined(H5Ovisit_vers)
0260   #define H5Ovisit_vers 1
0261 #endif /* !defined(H5Ovisit_vers) */
0262 
0263 #if !defined(H5Ovisit_by_name_vers)
0264   #define H5Ovisit_by_name_vers 1
0265 #endif /* !defined(H5Ovisit_by_name_vers) */
0266 
0267 #if !defined(H5Pget_filter_vers)
0268   #define H5Pget_filter_vers 2
0269 #endif /* !defined(H5Pget_filter_vers) */
0270 
0271 #if !defined(H5Pget_filter_by_id_vers)
0272   #define H5Pget_filter_by_id_vers 2
0273 #endif /* !defined(H5Pget_filter_by_id_vers) */
0274 
0275 #if !defined(H5Pinsert_vers)
0276   #define H5Pinsert_vers 2
0277 #endif /* !defined(H5Pinsert_vers) */
0278 
0279 #if !defined(H5Pregister_vers)
0280   #define H5Pregister_vers 2
0281 #endif /* !defined(H5Pregister_vers) */
0282 
0283 #if !defined(H5Rdereference_vers)
0284   #define H5Rdereference_vers 1
0285 #endif /* !defined(H5Rdereference_vers) */
0286 
0287 #if !defined(H5Rget_obj_type_vers)
0288   #define H5Rget_obj_type_vers 2
0289 #endif /* !defined(H5Rget_obj_type_vers) */
0290 
0291 #if !defined(H5Sencode_vers)
0292   #define H5Sencode_vers 1
0293 #endif /* !defined(H5Sencode_vers) */
0294 
0295 #if !defined(H5Tarray_create_vers)
0296   #define H5Tarray_create_vers 2
0297 #endif /* !defined(H5Tarray_create_vers) */
0298 
0299 #if !defined(H5Tcommit_vers)
0300   #define H5Tcommit_vers 2
0301 #endif /* !defined(H5Tcommit_vers) */
0302 
0303 #if !defined(H5Tget_array_dims_vers)
0304   #define H5Tget_array_dims_vers 2
0305 #endif /* !defined(H5Tget_array_dims_vers) */
0306 
0307 #if !defined(H5Topen_vers)
0308   #define H5Topen_vers 2
0309 #endif /* !defined(H5Topen_vers) */
0310 
0311 /************/
0312 /* Typedefs */
0313 /************/
0314 
0315 #if !defined(H5E_auto_t_vers)
0316   #define H5E_auto_t_vers 2
0317 #endif /* !defined(H5E_auto_t_vers) */
0318 
0319 #if !defined(H5O_info_t_vers)
0320   #define H5O_info_t_vers 1
0321 #endif /* !defined(H5O_info_t_vers) */
0322 
0323 #if !defined(H5O_iterate_t_vers)
0324   #define H5O_iterate_t_vers 1
0325 #endif /* !defined(H5O_iterate_t_vers) */
0326 
0327 #if !defined(H5Z_class_t_vers)
0328   #define H5Z_class_t_vers 2
0329 #endif /* !defined(H5Z_class_t_vers) */
0330 
0331 #endif /* H5_USE_18_API */
0332 
0333 #ifdef H5_USE_110_API
0334 
0335 /*************/
0336 /* Functions */
0337 /*************/
0338 
0339 #if !defined(H5Acreate_vers)
0340   #define H5Acreate_vers 2
0341 #endif /* !defined(H5Acreate_vers) */
0342 
0343 #if !defined(H5Aiterate_vers)
0344   #define H5Aiterate_vers 2
0345 #endif /* !defined(H5Aiterate_vers) */
0346 
0347 #if !defined(H5Dcreate_vers)
0348   #define H5Dcreate_vers 2
0349 #endif /* !defined(H5Dcreate_vers) */
0350 
0351 #if !defined(H5Dopen_vers)
0352   #define H5Dopen_vers 2
0353 #endif /* !defined(H5Dopen_vers) */
0354 
0355 #if !defined(H5Eclear_vers)
0356   #define H5Eclear_vers 2
0357 #endif /* !defined(H5Eclear_vers) */
0358 
0359 #if !defined(H5Eget_auto_vers)
0360   #define H5Eget_auto_vers 2
0361 #endif /* !defined(H5Eget_auto_vers) */
0362 
0363 #if !defined(H5Eprint_vers)
0364   #define H5Eprint_vers 2
0365 #endif /* !defined(H5Eprint_vers) */
0366 
0367 #if !defined(H5Epush_vers)
0368   #define H5Epush_vers 2
0369 #endif /* !defined(H5Epush_vers) */
0370 
0371 #if !defined(H5Eset_auto_vers)
0372   #define H5Eset_auto_vers 2
0373 #endif /* !defined(H5Eset_auto_vers) */
0374 
0375 #if !defined(H5Ewalk_vers)
0376   #define H5Ewalk_vers 2
0377 #endif /* !defined(H5Ewalk_vers) */
0378 
0379 #if !defined(H5Fget_info_vers)
0380   #define H5Fget_info_vers 2
0381 #endif /* !defined(H5Fget_info_vers) */
0382 
0383 #if !defined(H5Gcreate_vers)
0384   #define H5Gcreate_vers 2
0385 #endif /* !defined(H5Gcreate_vers) */
0386 
0387 #if !defined(H5Gopen_vers)
0388   #define H5Gopen_vers 2
0389 #endif /* !defined(H5Gopen_vers) */
0390 
0391 #if !defined(H5Lget_info_vers)
0392   #define H5Lget_info_vers 1
0393 #endif /* !defined(H5Lget_info_vers) */
0394 
0395 #if !defined(H5Lget_info_by_idx_vers)
0396   #define H5Lget_info_by_idx_vers 1
0397 #endif /* !defined(H5Lget_info_by_idx_vers) */
0398 
0399 #if !defined(H5Literate_vers)
0400   #define H5Literate_vers 1
0401 #endif /* !defined(H5Literate_vers) */
0402 
0403 #if !defined(H5Literate_by_name_vers)
0404   #define H5Literate_by_name_vers 1
0405 #endif /* !defined(H5Literate_by_name_vers) */
0406 
0407 #if !defined(H5Lvisit_vers)
0408   #define H5Lvisit_vers 1
0409 #endif /* !defined(H5Lvisit_vers) */
0410 
0411 #if !defined(H5Lvisit_by_name_vers)
0412   #define H5Lvisit_by_name_vers 1
0413 #endif /* !defined(H5Lvisit_by_name_vers) */
0414 
0415 #if !defined(H5Oget_info_vers)
0416   #define H5Oget_info_vers 1
0417 #endif /* !defined(H5Oget_info_vers) */
0418 
0419 #if !defined(H5Oget_info_by_idx_vers)
0420   #define H5Oget_info_by_idx_vers 1
0421 #endif /* !defined(H5Oget_info_by_idx_vers) */
0422 
0423 #if !defined(H5Oget_info_by_name_vers)
0424   #define H5Oget_info_by_name_vers 1
0425 #endif /* !defined(H5Oget_info_by_name_vers) */
0426 
0427 #if !defined(H5Ovisit_vers)
0428   #define H5Ovisit_vers 1
0429 #endif /* !defined(H5Ovisit_vers) */
0430 
0431 #if !defined(H5Ovisit_by_name_vers)
0432   #define H5Ovisit_by_name_vers 1
0433 #endif /* !defined(H5Ovisit_by_name_vers) */
0434 
0435 #if !defined(H5Pencode_vers)
0436   #define H5Pencode_vers 1
0437 #endif /* !defined(H5Pencode_vers) */
0438 
0439 #if !defined(H5Pget_filter_vers)
0440   #define H5Pget_filter_vers 2
0441 #endif /* !defined(H5Pget_filter_vers) */
0442 
0443 #if !defined(H5Pget_filter_by_id_vers)
0444   #define H5Pget_filter_by_id_vers 2
0445 #endif /* !defined(H5Pget_filter_by_id_vers) */
0446 
0447 #if !defined(H5Pinsert_vers)
0448   #define H5Pinsert_vers 2
0449 #endif /* !defined(H5Pinsert_vers) */
0450 
0451 #if !defined(H5Pregister_vers)
0452   #define H5Pregister_vers 2
0453 #endif /* !defined(H5Pregister_vers) */
0454 
0455 #if !defined(H5Rdereference_vers)
0456   #define H5Rdereference_vers 2
0457 #endif /* !defined(H5Rdereference_vers) */
0458 
0459 #if !defined(H5Rget_obj_type_vers)
0460   #define H5Rget_obj_type_vers 2
0461 #endif /* !defined(H5Rget_obj_type_vers) */
0462 
0463 #if !defined(H5Sencode_vers)
0464   #define H5Sencode_vers 1
0465 #endif /* !defined(H5Sencode_vers) */
0466 
0467 #if !defined(H5Tarray_create_vers)
0468   #define H5Tarray_create_vers 2
0469 #endif /* !defined(H5Tarray_create_vers) */
0470 
0471 #if !defined(H5Tcommit_vers)
0472   #define H5Tcommit_vers 2
0473 #endif /* !defined(H5Tcommit_vers) */
0474 
0475 #if !defined(H5Tget_array_dims_vers)
0476   #define H5Tget_array_dims_vers 2
0477 #endif /* !defined(H5Tget_array_dims_vers) */
0478 
0479 #if !defined(H5Topen_vers)
0480   #define H5Topen_vers 2
0481 #endif /* !defined(H5Topen_vers) */
0482 
0483 /************/
0484 /* Typedefs */
0485 /************/
0486 
0487 #if !defined(H5E_auto_t_vers)
0488   #define H5E_auto_t_vers 2
0489 #endif /* !defined(H5E_auto_t_vers) */
0490 
0491 #if !defined(H5O_info_t_vers)
0492   #define H5O_info_t_vers 1
0493 #endif /* !defined(H5O_info_t_vers) */
0494 
0495 #if !defined(H5O_iterate_t_vers)
0496   #define H5O_iterate_t_vers 1
0497 #endif /* !defined(H5O_iterate_t_vers) */
0498 
0499 #if !defined(H5Z_class_t_vers)
0500   #define H5Z_class_t_vers 2
0501 #endif /* !defined(H5Z_class_t_vers) */
0502 
0503 #endif /* H5_USE_110_API */
0504 
0505 #ifdef H5_USE_112_API
0506 
0507 /*************/
0508 /* Functions */
0509 /*************/
0510 
0511 #if !defined(H5Acreate_vers)
0512   #define H5Acreate_vers 2
0513 #endif /* !defined(H5Acreate_vers) */
0514 
0515 #if !defined(H5Aiterate_vers)
0516   #define H5Aiterate_vers 2
0517 #endif /* !defined(H5Aiterate_vers) */
0518 
0519 #if !defined(H5Dcreate_vers)
0520   #define H5Dcreate_vers 2
0521 #endif /* !defined(H5Dcreate_vers) */
0522 
0523 #if !defined(H5Dopen_vers)
0524   #define H5Dopen_vers 2
0525 #endif /* !defined(H5Dopen_vers) */
0526 
0527 #if !defined(H5Eclear_vers)
0528   #define H5Eclear_vers 2
0529 #endif /* !defined(H5Eclear_vers) */
0530 
0531 #if !defined(H5Eget_auto_vers)
0532   #define H5Eget_auto_vers 2
0533 #endif /* !defined(H5Eget_auto_vers) */
0534 
0535 #if !defined(H5Eprint_vers)
0536   #define H5Eprint_vers 2
0537 #endif /* !defined(H5Eprint_vers) */
0538 
0539 #if !defined(H5Epush_vers)
0540   #define H5Epush_vers 2
0541 #endif /* !defined(H5Epush_vers) */
0542 
0543 #if !defined(H5Eset_auto_vers)
0544   #define H5Eset_auto_vers 2
0545 #endif /* !defined(H5Eset_auto_vers) */
0546 
0547 #if !defined(H5Ewalk_vers)
0548   #define H5Ewalk_vers 2
0549 #endif /* !defined(H5Ewalk_vers) */
0550 
0551 #if !defined(H5Fget_info_vers)
0552   #define H5Fget_info_vers 2
0553 #endif /* !defined(H5Fget_info_vers) */
0554 
0555 #if !defined(H5Gcreate_vers)
0556   #define H5Gcreate_vers 2
0557 #endif /* !defined(H5Gcreate_vers) */
0558 
0559 #if !defined(H5Gopen_vers)
0560   #define H5Gopen_vers 2
0561 #endif /* !defined(H5Gopen_vers) */
0562 
0563 #if !defined(H5Lget_info_vers)
0564   #define H5Lget_info_vers 2
0565 #endif /* !defined(H5Lget_info_vers) */
0566 
0567 #if !defined(H5Lget_info_by_idx_vers)
0568   #define H5Lget_info_by_idx_vers 2
0569 #endif /* !defined(H5Lget_info_by_idx_vers) */
0570 
0571 #if !defined(H5Literate_vers)
0572   #define H5Literate_vers 2
0573 #endif /* !defined(H5Literate_vers) */
0574 
0575 #if !defined(H5Literate_by_name_vers)
0576   #define H5Literate_by_name_vers 2
0577 #endif /* !defined(H5Literate_by_name_vers) */
0578 
0579 #if !defined(H5Lvisit_vers)
0580   #define H5Lvisit_vers 2
0581 #endif /* !defined(H5Lvisit_vers) */
0582 
0583 #if !defined(H5Lvisit_by_name_vers)
0584   #define H5Lvisit_by_name_vers 2
0585 #endif /* !defined(H5Lvisit_by_name_vers) */
0586 
0587 #if !defined(H5Oget_info_vers)
0588   #define H5Oget_info_vers 3
0589 #endif /* !defined(H5Oget_info_vers) */
0590 
0591 #if !defined(H5Oget_info_by_idx_vers)
0592   #define H5Oget_info_by_idx_vers 3
0593 #endif /* !defined(H5Oget_info_by_idx_vers) */
0594 
0595 #if !defined(H5Oget_info_by_name_vers)
0596   #define H5Oget_info_by_name_vers 3
0597 #endif /* !defined(H5Oget_info_by_name_vers) */
0598 
0599 #if !defined(H5Ovisit_vers)
0600   #define H5Ovisit_vers 3
0601 #endif /* !defined(H5Ovisit_vers) */
0602 
0603 #if !defined(H5Ovisit_by_name_vers)
0604   #define H5Ovisit_by_name_vers 3
0605 #endif /* !defined(H5Ovisit_by_name_vers) */
0606 
0607 #if !defined(H5Pencode_vers)
0608   #define H5Pencode_vers 2
0609 #endif /* !defined(H5Pencode_vers) */
0610 
0611 #if !defined(H5Pget_filter_vers)
0612   #define H5Pget_filter_vers 2
0613 #endif /* !defined(H5Pget_filter_vers) */
0614 
0615 #if !defined(H5Pget_filter_by_id_vers)
0616   #define H5Pget_filter_by_id_vers 2
0617 #endif /* !defined(H5Pget_filter_by_id_vers) */
0618 
0619 #if !defined(H5Pinsert_vers)
0620   #define H5Pinsert_vers 2
0621 #endif /* !defined(H5Pinsert_vers) */
0622 
0623 #if !defined(H5Pregister_vers)
0624   #define H5Pregister_vers 2
0625 #endif /* !defined(H5Pregister_vers) */
0626 
0627 #if !defined(H5Rdereference_vers)
0628   #define H5Rdereference_vers 2
0629 #endif /* !defined(H5Rdereference_vers) */
0630 
0631 #if !defined(H5Rget_obj_type_vers)
0632   #define H5Rget_obj_type_vers 2
0633 #endif /* !defined(H5Rget_obj_type_vers) */
0634 
0635 #if !defined(H5Sencode_vers)
0636   #define H5Sencode_vers 2
0637 #endif /* !defined(H5Sencode_vers) */
0638 
0639 #if !defined(H5Tarray_create_vers)
0640   #define H5Tarray_create_vers 2
0641 #endif /* !defined(H5Tarray_create_vers) */
0642 
0643 #if !defined(H5Tcommit_vers)
0644   #define H5Tcommit_vers 2
0645 #endif /* !defined(H5Tcommit_vers) */
0646 
0647 #if !defined(H5Tget_array_dims_vers)
0648   #define H5Tget_array_dims_vers 2
0649 #endif /* !defined(H5Tget_array_dims_vers) */
0650 
0651 #if !defined(H5Topen_vers)
0652   #define H5Topen_vers 2
0653 #endif /* !defined(H5Topen_vers) */
0654 
0655 /************/
0656 /* Typedefs */
0657 /************/
0658 
0659 #if !defined(H5E_auto_t_vers)
0660   #define H5E_auto_t_vers 2
0661 #endif /* !defined(H5E_auto_t_vers) */
0662 
0663 #if !defined(H5O_info_t_vers)
0664   #define H5O_info_t_vers 2
0665 #endif /* !defined(H5O_info_t_vers) */
0666 
0667 #if !defined(H5O_iterate_t_vers)
0668   #define H5O_iterate_t_vers 2
0669 #endif /* !defined(H5O_iterate_t_vers) */
0670 
0671 #if !defined(H5Z_class_t_vers)
0672   #define H5Z_class_t_vers 2
0673 #endif /* !defined(H5Z_class_t_vers) */
0674 
0675 #endif /* H5_USE_112_API */
0676 
0677 
0678 /* Choose the correct version of each API symbol, defaulting to the latest
0679  *      version of each.  The "best" name for API parameters/data structures
0680  *      that have changed definitions is also set.  An error is issued for
0681  *      specifying an invalid API version.
0682  */
0683 
0684 /*************/
0685 /* Functions */
0686 /*************/
0687 
0688 #if !defined(H5Acreate_vers) || H5Acreate_vers == 2
0689   #ifndef H5Acreate_vers
0690     #define H5Acreate_vers 2
0691   #endif /* H5Acreate_vers */
0692   #define H5Acreate H5Acreate2
0693 #elif H5Acreate_vers == 1
0694   #define H5Acreate H5Acreate1
0695 #else /* H5Acreate_vers */
0696   #error "H5Acreate_vers set to invalid value"
0697 #endif /* H5Acreate_vers */
0698 
0699 #if !defined(H5Aiterate_vers) || H5Aiterate_vers == 2
0700   #ifndef H5Aiterate_vers
0701     #define H5Aiterate_vers 2
0702   #endif /* H5Aiterate_vers */
0703   #define H5Aiterate H5Aiterate2
0704   #define H5A_operator_t H5A_operator2_t
0705 #elif H5Aiterate_vers == 1
0706   #define H5Aiterate H5Aiterate1
0707   #define H5A_operator_t H5A_operator1_t
0708 #else /* H5Aiterate_vers */
0709   #error "H5Aiterate_vers set to invalid value"
0710 #endif /* H5Aiterate_vers */
0711 
0712 #if !defined(H5Dcreate_vers) || H5Dcreate_vers == 2
0713   #ifndef H5Dcreate_vers
0714     #define H5Dcreate_vers 2
0715   #endif /* H5Dcreate_vers */
0716   #define H5Dcreate H5Dcreate2
0717 #elif H5Dcreate_vers == 1
0718   #define H5Dcreate H5Dcreate1
0719 #else /* H5Dcreate_vers */
0720   #error "H5Dcreate_vers set to invalid value"
0721 #endif /* H5Dcreate_vers */
0722 
0723 #if !defined(H5Dopen_vers) || H5Dopen_vers == 2
0724   #ifndef H5Dopen_vers
0725     #define H5Dopen_vers 2
0726   #endif /* H5Dopen_vers */
0727   #define H5Dopen H5Dopen2
0728 #elif H5Dopen_vers == 1
0729   #define H5Dopen H5Dopen1
0730 #else /* H5Dopen_vers */
0731   #error "H5Dopen_vers set to invalid value"
0732 #endif /* H5Dopen_vers */
0733 
0734 #if !defined(H5Eclear_vers) || H5Eclear_vers == 2
0735   #ifndef H5Eclear_vers
0736     #define H5Eclear_vers 2
0737   #endif /* H5Eclear_vers */
0738   #define H5Eclear H5Eclear2
0739 #elif H5Eclear_vers == 1
0740   #define H5Eclear H5Eclear1
0741 #else /* H5Eclear_vers */
0742   #error "H5Eclear_vers set to invalid value"
0743 #endif /* H5Eclear_vers */
0744 
0745 #if !defined(H5Eget_auto_vers) || H5Eget_auto_vers == 2
0746   #ifndef H5Eget_auto_vers
0747     #define H5Eget_auto_vers 2
0748   #endif /* H5Eget_auto_vers */
0749   #define H5Eget_auto H5Eget_auto2
0750 #elif H5Eget_auto_vers == 1
0751   #define H5Eget_auto H5Eget_auto1
0752 #else /* H5Eget_auto_vers */
0753   #error "H5Eget_auto_vers set to invalid value"
0754 #endif /* H5Eget_auto_vers */
0755 
0756 #if !defined(H5Eprint_vers) || H5Eprint_vers == 2
0757   #ifndef H5Eprint_vers
0758     #define H5Eprint_vers 2
0759   #endif /* H5Eprint_vers */
0760   #define H5Eprint H5Eprint2
0761 #elif H5Eprint_vers == 1
0762   #define H5Eprint H5Eprint1
0763 #else /* H5Eprint_vers */
0764   #error "H5Eprint_vers set to invalid value"
0765 #endif /* H5Eprint_vers */
0766 
0767 #if !defined(H5Epush_vers) || H5Epush_vers == 2
0768   #ifndef H5Epush_vers
0769     #define H5Epush_vers 2
0770   #endif /* H5Epush_vers */
0771   #define H5Epush H5Epush2
0772 #elif H5Epush_vers == 1
0773   #define H5Epush H5Epush1
0774 #else /* H5Epush_vers */
0775   #error "H5Epush_vers set to invalid value"
0776 #endif /* H5Epush_vers */
0777 
0778 #if !defined(H5Eset_auto_vers) || H5Eset_auto_vers == 2
0779   #ifndef H5Eset_auto_vers
0780     #define H5Eset_auto_vers 2
0781   #endif /* H5Eset_auto_vers */
0782   #define H5Eset_auto H5Eset_auto2
0783 #elif H5Eset_auto_vers == 1
0784   #define H5Eset_auto H5Eset_auto1
0785 #else /* H5Eset_auto_vers */
0786   #error "H5Eset_auto_vers set to invalid value"
0787 #endif /* H5Eset_auto_vers */
0788 
0789 #if !defined(H5Ewalk_vers) || H5Ewalk_vers == 2
0790   #ifndef H5Ewalk_vers
0791     #define H5Ewalk_vers 2
0792   #endif /* H5Ewalk_vers */
0793   #define H5Ewalk H5Ewalk2
0794   #define H5E_error_t H5E_error2_t
0795   #define H5E_walk_t H5E_walk2_t
0796 #elif H5Ewalk_vers == 1
0797   #define H5Ewalk H5Ewalk1
0798   #define H5E_error_t H5E_error1_t
0799   #define H5E_walk_t H5E_walk1_t
0800 #else /* H5Ewalk_vers */
0801   #error "H5Ewalk_vers set to invalid value"
0802 #endif /* H5Ewalk_vers */
0803 
0804 #if !defined(H5Fget_info_vers) || H5Fget_info_vers == 2
0805   #ifndef H5Fget_info_vers
0806     #define H5Fget_info_vers 2
0807   #endif /* H5Fget_info_vers */
0808   #define H5Fget_info H5Fget_info2
0809   #define H5F_info_t H5F_info2_t
0810 #elif H5Fget_info_vers == 1
0811   #define H5Fget_info H5Fget_info1
0812   #define H5F_info_t H5F_info1_t
0813 #else /* H5Fget_info_vers */
0814   #error "H5Fget_info_vers set to invalid value"
0815 #endif /* H5Fget_info_vers */
0816 
0817 #if !defined(H5Gcreate_vers) || H5Gcreate_vers == 2
0818   #ifndef H5Gcreate_vers
0819     #define H5Gcreate_vers 2
0820   #endif /* H5Gcreate_vers */
0821   #define H5Gcreate H5Gcreate2
0822 #elif H5Gcreate_vers == 1
0823   #define H5Gcreate H5Gcreate1
0824 #else /* H5Gcreate_vers */
0825   #error "H5Gcreate_vers set to invalid value"
0826 #endif /* H5Gcreate_vers */
0827 
0828 #if !defined(H5Gopen_vers) || H5Gopen_vers == 2
0829   #ifndef H5Gopen_vers
0830     #define H5Gopen_vers 2
0831   #endif /* H5Gopen_vers */
0832   #define H5Gopen H5Gopen2
0833 #elif H5Gopen_vers == 1
0834   #define H5Gopen H5Gopen1
0835 #else /* H5Gopen_vers */
0836   #error "H5Gopen_vers set to invalid value"
0837 #endif /* H5Gopen_vers */
0838 
0839 #if !defined(H5Lget_info_vers) || H5Lget_info_vers == 2
0840   #ifndef H5Lget_info_vers
0841     #define H5Lget_info_vers 2
0842   #endif /* H5Lget_info_vers */
0843   #define H5Lget_info H5Lget_info2
0844   #define H5L_info_t H5L_info2_t
0845 #elif H5Lget_info_vers == 1
0846   #define H5Lget_info H5Lget_info1
0847   #define H5L_info_t H5L_info1_t
0848 #else /* H5Lget_info_vers */
0849   #error "H5Lget_info_vers set to invalid value"
0850 #endif /* H5Lget_info_vers */
0851 
0852 #if !defined(H5Lget_info_by_idx_vers) || H5Lget_info_by_idx_vers == 2
0853   #ifndef H5Lget_info_by_idx_vers
0854     #define H5Lget_info_by_idx_vers 2
0855   #endif /* H5Lget_info_by_idx_vers */
0856   #define H5Lget_info_by_idx H5Lget_info_by_idx2
0857   #define H5L_info_t H5L_info2_t
0858 #elif H5Lget_info_by_idx_vers == 1
0859   #define H5Lget_info_by_idx H5Lget_info_by_idx1
0860   #define H5L_info_t H5L_info1_t
0861 #else /* H5Lget_info_by_idx_vers */
0862   #error "H5Lget_info_by_idx_vers set to invalid value"
0863 #endif /* H5Lget_info_by_idx_vers */
0864 
0865 #if !defined(H5Literate_vers) || H5Literate_vers == 2
0866   #ifndef H5Literate_vers
0867     #define H5Literate_vers 2
0868   #endif /* H5Literate_vers */
0869   #define H5Literate H5Literate2
0870   #define H5L_iterate_t H5L_iterate2_t
0871 #elif H5Literate_vers == 1
0872   #define H5Literate H5Literate1
0873   #define H5L_iterate_t H5L_iterate1_t
0874 #else /* H5Literate_vers */
0875   #error "H5Literate_vers set to invalid value"
0876 #endif /* H5Literate_vers */
0877 
0878 #if !defined(H5Literate_by_name_vers) || H5Literate_by_name_vers == 2
0879   #ifndef H5Literate_by_name_vers
0880     #define H5Literate_by_name_vers 2
0881   #endif /* H5Literate_by_name_vers */
0882   #define H5Literate_by_name H5Literate_by_name2
0883   #define H5L_iterate_t H5L_iterate2_t
0884 #elif H5Literate_by_name_vers == 1
0885   #define H5Literate_by_name H5Literate_by_name1
0886   #define H5L_iterate_t H5L_iterate1_t
0887 #else /* H5Literate_by_name_vers */
0888   #error "H5Literate_by_name_vers set to invalid value"
0889 #endif /* H5Literate_by_name_vers */
0890 
0891 #if !defined(H5Lvisit_vers) || H5Lvisit_vers == 2
0892   #ifndef H5Lvisit_vers
0893     #define H5Lvisit_vers 2
0894   #endif /* H5Lvisit_vers */
0895   #define H5Lvisit H5Lvisit2
0896   #define H5L_iterate_t H5L_iterate2_t
0897 #elif H5Lvisit_vers == 1
0898   #define H5Lvisit H5Lvisit1
0899   #define H5L_iterate_t H5L_iterate1_t
0900 #else /* H5Lvisit_vers */
0901   #error "H5Lvisit_vers set to invalid value"
0902 #endif /* H5Lvisit_vers */
0903 
0904 #if !defined(H5Lvisit_by_name_vers) || H5Lvisit_by_name_vers == 2
0905   #ifndef H5Lvisit_by_name_vers
0906     #define H5Lvisit_by_name_vers 2
0907   #endif /* H5Lvisit_by_name_vers */
0908   #define H5Lvisit_by_name H5Lvisit_by_name2
0909   #define H5L_iterate_t H5L_iterate2_t
0910 #elif H5Lvisit_by_name_vers == 1
0911   #define H5Lvisit_by_name H5Lvisit_by_name1
0912   #define H5L_iterate_t H5L_iterate1_t
0913 #else /* H5Lvisit_by_name_vers */
0914   #error "H5Lvisit_by_name_vers set to invalid value"
0915 #endif /* H5Lvisit_by_name_vers */
0916 
0917 #if !defined(H5Oget_info_vers) || H5Oget_info_vers == 3
0918   #ifndef H5Oget_info_vers
0919     #define H5Oget_info_vers 3
0920   #endif /* H5Oget_info_vers */
0921   #define H5Oget_info H5Oget_info3
0922 #elif H5Oget_info_vers == 2
0923   #define H5Oget_info H5Oget_info2
0924 #elif H5Oget_info_vers == 1
0925   #define H5Oget_info H5Oget_info1
0926 #else /* H5Oget_info_vers */
0927   #error "H5Oget_info_vers set to invalid value"
0928 #endif /* H5Oget_info_vers */
0929 
0930 #if !defined(H5Oget_info_by_idx_vers) || H5Oget_info_by_idx_vers == 3
0931   #ifndef H5Oget_info_by_idx_vers
0932     #define H5Oget_info_by_idx_vers 3
0933   #endif /* H5Oget_info_by_idx_vers */
0934   #define H5Oget_info_by_idx H5Oget_info_by_idx3
0935 #elif H5Oget_info_by_idx_vers == 2
0936   #define H5Oget_info_by_idx H5Oget_info_by_idx2
0937 #elif H5Oget_info_by_idx_vers == 1
0938   #define H5Oget_info_by_idx H5Oget_info_by_idx1
0939 #else /* H5Oget_info_by_idx_vers */
0940   #error "H5Oget_info_by_idx_vers set to invalid value"
0941 #endif /* H5Oget_info_by_idx_vers */
0942 
0943 #if !defined(H5Oget_info_by_name_vers) || H5Oget_info_by_name_vers == 3
0944   #ifndef H5Oget_info_by_name_vers
0945     #define H5Oget_info_by_name_vers 3
0946   #endif /* H5Oget_info_by_name_vers */
0947   #define H5Oget_info_by_name H5Oget_info_by_name3
0948 #elif H5Oget_info_by_name_vers == 2
0949   #define H5Oget_info_by_name H5Oget_info_by_name2
0950 #elif H5Oget_info_by_name_vers == 1
0951   #define H5Oget_info_by_name H5Oget_info_by_name1
0952 #else /* H5Oget_info_by_name_vers */
0953   #error "H5Oget_info_by_name_vers set to invalid value"
0954 #endif /* H5Oget_info_by_name_vers */
0955 
0956 #if !defined(H5Ovisit_vers) || H5Ovisit_vers == 3
0957   #ifndef H5Ovisit_vers
0958     #define H5Ovisit_vers 3
0959   #endif /* H5Ovisit_vers */
0960   #define H5Ovisit H5Ovisit3
0961 #elif H5Ovisit_vers == 2
0962   #define H5Ovisit H5Ovisit2
0963 #elif H5Ovisit_vers == 1
0964   #define H5Ovisit H5Ovisit1
0965 #else /* H5Ovisit_vers */
0966   #error "H5Ovisit_vers set to invalid value"
0967 #endif /* H5Ovisit_vers */
0968 
0969 #if !defined(H5Ovisit_by_name_vers) || H5Ovisit_by_name_vers == 3
0970   #ifndef H5Ovisit_by_name_vers
0971     #define H5Ovisit_by_name_vers 3
0972   #endif /* H5Ovisit_by_name_vers */
0973   #define H5Ovisit_by_name H5Ovisit_by_name3
0974 #elif H5Ovisit_by_name_vers == 2
0975   #define H5Ovisit_by_name H5Ovisit_by_name2
0976 #elif H5Ovisit_by_name_vers == 1
0977   #define H5Ovisit_by_name H5Ovisit_by_name1
0978 #else /* H5Ovisit_by_name_vers */
0979   #error "H5Ovisit_by_name_vers set to invalid value"
0980 #endif /* H5Ovisit_by_name_vers */
0981 
0982 #if !defined(H5Pencode_vers) || H5Pencode_vers == 2
0983   #ifndef H5Pencode_vers
0984     #define H5Pencode_vers 2
0985   #endif /* H5Pencode_vers */
0986   #define H5Pencode H5Pencode2
0987 #elif H5Pencode_vers == 1
0988   #define H5Pencode H5Pencode1
0989 #else /* H5Pencode_vers */
0990   #error "H5Pencode_vers set to invalid value"
0991 #endif /* H5Pencode_vers */
0992 
0993 #if !defined(H5Pget_filter_vers) || H5Pget_filter_vers == 2
0994   #ifndef H5Pget_filter_vers
0995     #define H5Pget_filter_vers 2
0996   #endif /* H5Pget_filter_vers */
0997   #define H5Pget_filter H5Pget_filter2
0998 #elif H5Pget_filter_vers == 1
0999   #define H5Pget_filter H5Pget_filter1
1000 #else /* H5Pget_filter_vers */
1001   #error "H5Pget_filter_vers set to invalid value"
1002 #endif /* H5Pget_filter_vers */
1003 
1004 #if !defined(H5Pget_filter_by_id_vers) || H5Pget_filter_by_id_vers == 2
1005   #ifndef H5Pget_filter_by_id_vers
1006     #define H5Pget_filter_by_id_vers 2
1007   #endif /* H5Pget_filter_by_id_vers */
1008   #define H5Pget_filter_by_id H5Pget_filter_by_id2
1009 #elif H5Pget_filter_by_id_vers == 1
1010   #define H5Pget_filter_by_id H5Pget_filter_by_id1
1011 #else /* H5Pget_filter_by_id_vers */
1012   #error "H5Pget_filter_by_id_vers set to invalid value"
1013 #endif /* H5Pget_filter_by_id_vers */
1014 
1015 #if !defined(H5Pinsert_vers) || H5Pinsert_vers == 2
1016   #ifndef H5Pinsert_vers
1017     #define H5Pinsert_vers 2
1018   #endif /* H5Pinsert_vers */
1019   #define H5Pinsert H5Pinsert2
1020 #elif H5Pinsert_vers == 1
1021   #define H5Pinsert H5Pinsert1
1022 #else /* H5Pinsert_vers */
1023   #error "H5Pinsert_vers set to invalid value"
1024 #endif /* H5Pinsert_vers */
1025 
1026 #if !defined(H5Pregister_vers) || H5Pregister_vers == 2
1027   #ifndef H5Pregister_vers
1028     #define H5Pregister_vers 2
1029   #endif /* H5Pregister_vers */
1030   #define H5Pregister H5Pregister2
1031 #elif H5Pregister_vers == 1
1032   #define H5Pregister H5Pregister1
1033 #else /* H5Pregister_vers */
1034   #error "H5Pregister_vers set to invalid value"
1035 #endif /* H5Pregister_vers */
1036 
1037 #if !defined(H5Rdereference_vers) || H5Rdereference_vers == 2
1038   #ifndef H5Rdereference_vers
1039     #define H5Rdereference_vers 2
1040   #endif /* H5Rdereference_vers */
1041   #define H5Rdereference H5Rdereference2
1042 #elif H5Rdereference_vers == 1
1043   #define H5Rdereference H5Rdereference1
1044 #else /* H5Rdereference_vers */
1045   #error "H5Rdereference_vers set to invalid value"
1046 #endif /* H5Rdereference_vers */
1047 
1048 #if !defined(H5Rget_obj_type_vers) || H5Rget_obj_type_vers == 2
1049   #ifndef H5Rget_obj_type_vers
1050     #define H5Rget_obj_type_vers 2
1051   #endif /* H5Rget_obj_type_vers */
1052   #define H5Rget_obj_type H5Rget_obj_type2
1053 #elif H5Rget_obj_type_vers == 1
1054   #define H5Rget_obj_type H5Rget_obj_type1
1055 #else /* H5Rget_obj_type_vers */
1056   #error "H5Rget_obj_type_vers set to invalid value"
1057 #endif /* H5Rget_obj_type_vers */
1058 
1059 #if !defined(H5Sencode_vers) || H5Sencode_vers == 2
1060   #ifndef H5Sencode_vers
1061     #define H5Sencode_vers 2
1062   #endif /* H5Sencode_vers */
1063   #define H5Sencode H5Sencode2
1064 #elif H5Sencode_vers == 1
1065   #define H5Sencode H5Sencode1
1066 #else /* H5Sencode_vers */
1067   #error "H5Sencode_vers set to invalid value"
1068 #endif /* H5Sencode_vers */
1069 
1070 #if !defined(H5Tarray_create_vers) || H5Tarray_create_vers == 2
1071   #ifndef H5Tarray_create_vers
1072     #define H5Tarray_create_vers 2
1073   #endif /* H5Tarray_create_vers */
1074   #define H5Tarray_create H5Tarray_create2
1075 #elif H5Tarray_create_vers == 1
1076   #define H5Tarray_create H5Tarray_create1
1077 #else /* H5Tarray_create_vers */
1078   #error "H5Tarray_create_vers set to invalid value"
1079 #endif /* H5Tarray_create_vers */
1080 
1081 #if !defined(H5Tcommit_vers) || H5Tcommit_vers == 2
1082   #ifndef H5Tcommit_vers
1083     #define H5Tcommit_vers 2
1084   #endif /* H5Tcommit_vers */
1085   #define H5Tcommit H5Tcommit2
1086 #elif H5Tcommit_vers == 1
1087   #define H5Tcommit H5Tcommit1
1088 #else /* H5Tcommit_vers */
1089   #error "H5Tcommit_vers set to invalid value"
1090 #endif /* H5Tcommit_vers */
1091 
1092 #if !defined(H5Tget_array_dims_vers) || H5Tget_array_dims_vers == 2
1093   #ifndef H5Tget_array_dims_vers
1094     #define H5Tget_array_dims_vers 2
1095   #endif /* H5Tget_array_dims_vers */
1096   #define H5Tget_array_dims H5Tget_array_dims2
1097 #elif H5Tget_array_dims_vers == 1
1098   #define H5Tget_array_dims H5Tget_array_dims1
1099 #else /* H5Tget_array_dims_vers */
1100   #error "H5Tget_array_dims_vers set to invalid value"
1101 #endif /* H5Tget_array_dims_vers */
1102 
1103 #if !defined(H5Topen_vers) || H5Topen_vers == 2
1104   #ifndef H5Topen_vers
1105     #define H5Topen_vers 2
1106   #endif /* H5Topen_vers */
1107   #define H5Topen H5Topen2
1108 #elif H5Topen_vers == 1
1109   #define H5Topen H5Topen1
1110 #else /* H5Topen_vers */
1111   #error "H5Topen_vers set to invalid value"
1112 #endif /* H5Topen_vers */
1113 
1114 /************/
1115 /* Typedefs */
1116 /************/
1117 
1118 #if !defined(H5E_auto_t_vers) || H5E_auto_t_vers == 2
1119   #ifndef H5E_auto_t_vers
1120     #define H5E_auto_t_vers 2
1121   #endif /* H5E_auto_t_vers */
1122   #define H5E_auto_t H5E_auto2_t
1123 #elif H5E_auto_t_vers == 1
1124   #define H5E_auto_t H5E_auto1_t
1125 #else /* H5E_auto_t_vers */
1126   #error "H5E_auto_t_vers set to invalid value"
1127 #endif /* H5E_auto_t_vers */
1128 
1129 
1130 #if !defined(H5O_info_t_vers) || H5O_info_t_vers == 2
1131   #ifndef H5O_info_t_vers
1132     #define H5O_info_t_vers 2
1133   #endif /* H5O_info_t_vers */
1134   #define H5O_info_t H5O_info2_t
1135 #elif H5O_info_t_vers == 1
1136   #define H5O_info_t H5O_info1_t
1137 #else /* H5O_info_t_vers */
1138   #error "H5O_info_t_vers set to invalid value"
1139 #endif /* H5O_info_t_vers */
1140 
1141 
1142 #if !defined(H5O_iterate_t_vers) || H5O_iterate_t_vers == 2
1143   #ifndef H5O_iterate_t_vers
1144     #define H5O_iterate_t_vers 2
1145   #endif /* H5O_iterate_t_vers */
1146   #define H5O_iterate_t H5O_iterate2_t
1147 #elif H5O_iterate_t_vers == 1
1148   #define H5O_iterate_t H5O_iterate1_t
1149 #else /* H5O_iterate_t_vers */
1150   #error "H5O_iterate_t_vers set to invalid value"
1151 #endif /* H5O_iterate_t_vers */
1152 
1153 
1154 #if !defined(H5Z_class_t_vers) || H5Z_class_t_vers == 2
1155   #ifndef H5Z_class_t_vers
1156     #define H5Z_class_t_vers 2
1157   #endif /* H5Z_class_t_vers */
1158   #define H5Z_class_t H5Z_class2_t
1159 #elif H5Z_class_t_vers == 1
1160   #define H5Z_class_t H5Z_class1_t
1161 #else /* H5Z_class_t_vers */
1162   #error "H5Z_class_t_vers set to invalid value"
1163 #endif /* H5Z_class_t_vers */
1164 
1165 #endif /* H5version_H */
1166