File indexing completed on 2025-04-18 09:16:06
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef H5version_H
0018 #define H5version_H
0019
0020
0021
0022
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
0029
0030 #if defined(H5_USE_18_API_DEFAULT) && !defined(H5_USE_18_API)
0031 #define H5_USE_18_API 1
0032 #endif
0033
0034 #if defined(H5_USE_110_API_DEFAULT) && !defined(H5_USE_110_API)
0035 #define H5_USE_110_API 1
0036 #endif
0037
0038 #if defined(H5_USE_112_API_DEFAULT) && !defined(H5_USE_112_API)
0039 #define H5_USE_112_API 1
0040 #endif
0041
0042
0043
0044
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
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057 #ifdef H5_USE_16_API
0058
0059
0060
0061
0062
0063 #if !defined(H5Acreate_vers)
0064 #define H5Acreate_vers 1
0065 #endif
0066
0067 #if !defined(H5Aiterate_vers)
0068 #define H5Aiterate_vers 1
0069 #endif
0070
0071 #if !defined(H5Dcreate_vers)
0072 #define H5Dcreate_vers 1
0073 #endif
0074
0075 #if !defined(H5Dopen_vers)
0076 #define H5Dopen_vers 1
0077 #endif
0078
0079 #if !defined(H5Eclear_vers)
0080 #define H5Eclear_vers 1
0081 #endif
0082
0083 #if !defined(H5Eget_auto_vers)
0084 #define H5Eget_auto_vers 1
0085 #endif
0086
0087 #if !defined(H5Eprint_vers)
0088 #define H5Eprint_vers 1
0089 #endif
0090
0091 #if !defined(H5Epush_vers)
0092 #define H5Epush_vers 1
0093 #endif
0094
0095 #if !defined(H5Eset_auto_vers)
0096 #define H5Eset_auto_vers 1
0097 #endif
0098
0099 #if !defined(H5Ewalk_vers)
0100 #define H5Ewalk_vers 1
0101 #endif
0102
0103 #if !defined(H5Gcreate_vers)
0104 #define H5Gcreate_vers 1
0105 #endif
0106
0107 #if !defined(H5Gopen_vers)
0108 #define H5Gopen_vers 1
0109 #endif
0110
0111 #if !defined(H5Pget_filter_vers)
0112 #define H5Pget_filter_vers 1
0113 #endif
0114
0115 #if !defined(H5Pget_filter_by_id_vers)
0116 #define H5Pget_filter_by_id_vers 1
0117 #endif
0118
0119 #if !defined(H5Pinsert_vers)
0120 #define H5Pinsert_vers 1
0121 #endif
0122
0123 #if !defined(H5Pregister_vers)
0124 #define H5Pregister_vers 1
0125 #endif
0126
0127 #if !defined(H5Rdereference_vers)
0128 #define H5Rdereference_vers 1
0129 #endif
0130
0131 #if !defined(H5Rget_obj_type_vers)
0132 #define H5Rget_obj_type_vers 1
0133 #endif
0134
0135 #if !defined(H5Tarray_create_vers)
0136 #define H5Tarray_create_vers 1
0137 #endif
0138
0139 #if !defined(H5Tcommit_vers)
0140 #define H5Tcommit_vers 1
0141 #endif
0142
0143 #if !defined(H5Tget_array_dims_vers)
0144 #define H5Tget_array_dims_vers 1
0145 #endif
0146
0147 #if !defined(H5Topen_vers)
0148 #define H5Topen_vers 1
0149 #endif
0150
0151
0152
0153
0154
0155 #if !defined(H5E_auto_t_vers)
0156 #define H5E_auto_t_vers 1
0157 #endif
0158
0159 #if !defined(H5Z_class_t_vers)
0160 #define H5Z_class_t_vers 1
0161 #endif
0162
0163 #endif
0164
0165 #ifdef H5_USE_18_API
0166
0167
0168
0169
0170
0171 #if !defined(H5Acreate_vers)
0172 #define H5Acreate_vers 2
0173 #endif
0174
0175 #if !defined(H5Aiterate_vers)
0176 #define H5Aiterate_vers 2
0177 #endif
0178
0179 #if !defined(H5Dcreate_vers)
0180 #define H5Dcreate_vers 2
0181 #endif
0182
0183 #if !defined(H5Dopen_vers)
0184 #define H5Dopen_vers 2
0185 #endif
0186
0187 #if !defined(H5Eclear_vers)
0188 #define H5Eclear_vers 2
0189 #endif
0190
0191 #if !defined(H5Eget_auto_vers)
0192 #define H5Eget_auto_vers 2
0193 #endif
0194
0195 #if !defined(H5Eprint_vers)
0196 #define H5Eprint_vers 2
0197 #endif
0198
0199 #if !defined(H5Epush_vers)
0200 #define H5Epush_vers 2
0201 #endif
0202
0203 #if !defined(H5Eset_auto_vers)
0204 #define H5Eset_auto_vers 2
0205 #endif
0206
0207 #if !defined(H5Ewalk_vers)
0208 #define H5Ewalk_vers 2
0209 #endif
0210
0211 #if !defined(H5Fget_info_vers)
0212 #define H5Fget_info_vers 1
0213 #endif
0214
0215 #if !defined(H5Gcreate_vers)
0216 #define H5Gcreate_vers 2
0217 #endif
0218
0219 #if !defined(H5Gopen_vers)
0220 #define H5Gopen_vers 2
0221 #endif
0222
0223 #if !defined(H5Lget_info_vers)
0224 #define H5Lget_info_vers 1
0225 #endif
0226
0227 #if !defined(H5Lget_info_by_idx_vers)
0228 #define H5Lget_info_by_idx_vers 1
0229 #endif
0230
0231 #if !defined(H5Literate_vers)
0232 #define H5Literate_vers 1
0233 #endif
0234
0235 #if !defined(H5Literate_by_name_vers)
0236 #define H5Literate_by_name_vers 1
0237 #endif
0238
0239 #if !defined(H5Lvisit_vers)
0240 #define H5Lvisit_vers 1
0241 #endif
0242
0243 #if !defined(H5Lvisit_by_name_vers)
0244 #define H5Lvisit_by_name_vers 1
0245 #endif
0246
0247 #if !defined(H5Oget_info_vers)
0248 #define H5Oget_info_vers 1
0249 #endif
0250
0251 #if !defined(H5Oget_info_by_idx_vers)
0252 #define H5Oget_info_by_idx_vers 1
0253 #endif
0254
0255 #if !defined(H5Oget_info_by_name_vers)
0256 #define H5Oget_info_by_name_vers 1
0257 #endif
0258
0259 #if !defined(H5Ovisit_vers)
0260 #define H5Ovisit_vers 1
0261 #endif
0262
0263 #if !defined(H5Ovisit_by_name_vers)
0264 #define H5Ovisit_by_name_vers 1
0265 #endif
0266
0267 #if !defined(H5Pget_filter_vers)
0268 #define H5Pget_filter_vers 2
0269 #endif
0270
0271 #if !defined(H5Pget_filter_by_id_vers)
0272 #define H5Pget_filter_by_id_vers 2
0273 #endif
0274
0275 #if !defined(H5Pinsert_vers)
0276 #define H5Pinsert_vers 2
0277 #endif
0278
0279 #if !defined(H5Pregister_vers)
0280 #define H5Pregister_vers 2
0281 #endif
0282
0283 #if !defined(H5Rdereference_vers)
0284 #define H5Rdereference_vers 1
0285 #endif
0286
0287 #if !defined(H5Rget_obj_type_vers)
0288 #define H5Rget_obj_type_vers 2
0289 #endif
0290
0291 #if !defined(H5Sencode_vers)
0292 #define H5Sencode_vers 1
0293 #endif
0294
0295 #if !defined(H5Tarray_create_vers)
0296 #define H5Tarray_create_vers 2
0297 #endif
0298
0299 #if !defined(H5Tcommit_vers)
0300 #define H5Tcommit_vers 2
0301 #endif
0302
0303 #if !defined(H5Tget_array_dims_vers)
0304 #define H5Tget_array_dims_vers 2
0305 #endif
0306
0307 #if !defined(H5Topen_vers)
0308 #define H5Topen_vers 2
0309 #endif
0310
0311
0312
0313
0314
0315 #if !defined(H5E_auto_t_vers)
0316 #define H5E_auto_t_vers 2
0317 #endif
0318
0319 #if !defined(H5O_info_t_vers)
0320 #define H5O_info_t_vers 1
0321 #endif
0322
0323 #if !defined(H5O_iterate_t_vers)
0324 #define H5O_iterate_t_vers 1
0325 #endif
0326
0327 #if !defined(H5Z_class_t_vers)
0328 #define H5Z_class_t_vers 2
0329 #endif
0330
0331 #endif
0332
0333 #ifdef H5_USE_110_API
0334
0335
0336
0337
0338
0339 #if !defined(H5Acreate_vers)
0340 #define H5Acreate_vers 2
0341 #endif
0342
0343 #if !defined(H5Aiterate_vers)
0344 #define H5Aiterate_vers 2
0345 #endif
0346
0347 #if !defined(H5Dcreate_vers)
0348 #define H5Dcreate_vers 2
0349 #endif
0350
0351 #if !defined(H5Dopen_vers)
0352 #define H5Dopen_vers 2
0353 #endif
0354
0355 #if !defined(H5Eclear_vers)
0356 #define H5Eclear_vers 2
0357 #endif
0358
0359 #if !defined(H5Eget_auto_vers)
0360 #define H5Eget_auto_vers 2
0361 #endif
0362
0363 #if !defined(H5Eprint_vers)
0364 #define H5Eprint_vers 2
0365 #endif
0366
0367 #if !defined(H5Epush_vers)
0368 #define H5Epush_vers 2
0369 #endif
0370
0371 #if !defined(H5Eset_auto_vers)
0372 #define H5Eset_auto_vers 2
0373 #endif
0374
0375 #if !defined(H5Ewalk_vers)
0376 #define H5Ewalk_vers 2
0377 #endif
0378
0379 #if !defined(H5Fget_info_vers)
0380 #define H5Fget_info_vers 2
0381 #endif
0382
0383 #if !defined(H5Gcreate_vers)
0384 #define H5Gcreate_vers 2
0385 #endif
0386
0387 #if !defined(H5Gopen_vers)
0388 #define H5Gopen_vers 2
0389 #endif
0390
0391 #if !defined(H5Lget_info_vers)
0392 #define H5Lget_info_vers 1
0393 #endif
0394
0395 #if !defined(H5Lget_info_by_idx_vers)
0396 #define H5Lget_info_by_idx_vers 1
0397 #endif
0398
0399 #if !defined(H5Literate_vers)
0400 #define H5Literate_vers 1
0401 #endif
0402
0403 #if !defined(H5Literate_by_name_vers)
0404 #define H5Literate_by_name_vers 1
0405 #endif
0406
0407 #if !defined(H5Lvisit_vers)
0408 #define H5Lvisit_vers 1
0409 #endif
0410
0411 #if !defined(H5Lvisit_by_name_vers)
0412 #define H5Lvisit_by_name_vers 1
0413 #endif
0414
0415 #if !defined(H5Oget_info_vers)
0416 #define H5Oget_info_vers 1
0417 #endif
0418
0419 #if !defined(H5Oget_info_by_idx_vers)
0420 #define H5Oget_info_by_idx_vers 1
0421 #endif
0422
0423 #if !defined(H5Oget_info_by_name_vers)
0424 #define H5Oget_info_by_name_vers 1
0425 #endif
0426
0427 #if !defined(H5Ovisit_vers)
0428 #define H5Ovisit_vers 1
0429 #endif
0430
0431 #if !defined(H5Ovisit_by_name_vers)
0432 #define H5Ovisit_by_name_vers 1
0433 #endif
0434
0435 #if !defined(H5Pencode_vers)
0436 #define H5Pencode_vers 1
0437 #endif
0438
0439 #if !defined(H5Pget_filter_vers)
0440 #define H5Pget_filter_vers 2
0441 #endif
0442
0443 #if !defined(H5Pget_filter_by_id_vers)
0444 #define H5Pget_filter_by_id_vers 2
0445 #endif
0446
0447 #if !defined(H5Pinsert_vers)
0448 #define H5Pinsert_vers 2
0449 #endif
0450
0451 #if !defined(H5Pregister_vers)
0452 #define H5Pregister_vers 2
0453 #endif
0454
0455 #if !defined(H5Rdereference_vers)
0456 #define H5Rdereference_vers 2
0457 #endif
0458
0459 #if !defined(H5Rget_obj_type_vers)
0460 #define H5Rget_obj_type_vers 2
0461 #endif
0462
0463 #if !defined(H5Sencode_vers)
0464 #define H5Sencode_vers 1
0465 #endif
0466
0467 #if !defined(H5Tarray_create_vers)
0468 #define H5Tarray_create_vers 2
0469 #endif
0470
0471 #if !defined(H5Tcommit_vers)
0472 #define H5Tcommit_vers 2
0473 #endif
0474
0475 #if !defined(H5Tget_array_dims_vers)
0476 #define H5Tget_array_dims_vers 2
0477 #endif
0478
0479 #if !defined(H5Topen_vers)
0480 #define H5Topen_vers 2
0481 #endif
0482
0483
0484
0485
0486
0487 #if !defined(H5E_auto_t_vers)
0488 #define H5E_auto_t_vers 2
0489 #endif
0490
0491 #if !defined(H5O_info_t_vers)
0492 #define H5O_info_t_vers 1
0493 #endif
0494
0495 #if !defined(H5O_iterate_t_vers)
0496 #define H5O_iterate_t_vers 1
0497 #endif
0498
0499 #if !defined(H5Z_class_t_vers)
0500 #define H5Z_class_t_vers 2
0501 #endif
0502
0503 #endif
0504
0505 #ifdef H5_USE_112_API
0506
0507
0508
0509
0510
0511 #if !defined(H5Acreate_vers)
0512 #define H5Acreate_vers 2
0513 #endif
0514
0515 #if !defined(H5Aiterate_vers)
0516 #define H5Aiterate_vers 2
0517 #endif
0518
0519 #if !defined(H5Dcreate_vers)
0520 #define H5Dcreate_vers 2
0521 #endif
0522
0523 #if !defined(H5Dopen_vers)
0524 #define H5Dopen_vers 2
0525 #endif
0526
0527 #if !defined(H5Eclear_vers)
0528 #define H5Eclear_vers 2
0529 #endif
0530
0531 #if !defined(H5Eget_auto_vers)
0532 #define H5Eget_auto_vers 2
0533 #endif
0534
0535 #if !defined(H5Eprint_vers)
0536 #define H5Eprint_vers 2
0537 #endif
0538
0539 #if !defined(H5Epush_vers)
0540 #define H5Epush_vers 2
0541 #endif
0542
0543 #if !defined(H5Eset_auto_vers)
0544 #define H5Eset_auto_vers 2
0545 #endif
0546
0547 #if !defined(H5Ewalk_vers)
0548 #define H5Ewalk_vers 2
0549 #endif
0550
0551 #if !defined(H5Fget_info_vers)
0552 #define H5Fget_info_vers 2
0553 #endif
0554
0555 #if !defined(H5Gcreate_vers)
0556 #define H5Gcreate_vers 2
0557 #endif
0558
0559 #if !defined(H5Gopen_vers)
0560 #define H5Gopen_vers 2
0561 #endif
0562
0563 #if !defined(H5Lget_info_vers)
0564 #define H5Lget_info_vers 2
0565 #endif
0566
0567 #if !defined(H5Lget_info_by_idx_vers)
0568 #define H5Lget_info_by_idx_vers 2
0569 #endif
0570
0571 #if !defined(H5Literate_vers)
0572 #define H5Literate_vers 2
0573 #endif
0574
0575 #if !defined(H5Literate_by_name_vers)
0576 #define H5Literate_by_name_vers 2
0577 #endif
0578
0579 #if !defined(H5Lvisit_vers)
0580 #define H5Lvisit_vers 2
0581 #endif
0582
0583 #if !defined(H5Lvisit_by_name_vers)
0584 #define H5Lvisit_by_name_vers 2
0585 #endif
0586
0587 #if !defined(H5Oget_info_vers)
0588 #define H5Oget_info_vers 3
0589 #endif
0590
0591 #if !defined(H5Oget_info_by_idx_vers)
0592 #define H5Oget_info_by_idx_vers 3
0593 #endif
0594
0595 #if !defined(H5Oget_info_by_name_vers)
0596 #define H5Oget_info_by_name_vers 3
0597 #endif
0598
0599 #if !defined(H5Ovisit_vers)
0600 #define H5Ovisit_vers 3
0601 #endif
0602
0603 #if !defined(H5Ovisit_by_name_vers)
0604 #define H5Ovisit_by_name_vers 3
0605 #endif
0606
0607 #if !defined(H5Pencode_vers)
0608 #define H5Pencode_vers 2
0609 #endif
0610
0611 #if !defined(H5Pget_filter_vers)
0612 #define H5Pget_filter_vers 2
0613 #endif
0614
0615 #if !defined(H5Pget_filter_by_id_vers)
0616 #define H5Pget_filter_by_id_vers 2
0617 #endif
0618
0619 #if !defined(H5Pinsert_vers)
0620 #define H5Pinsert_vers 2
0621 #endif
0622
0623 #if !defined(H5Pregister_vers)
0624 #define H5Pregister_vers 2
0625 #endif
0626
0627 #if !defined(H5Rdereference_vers)
0628 #define H5Rdereference_vers 2
0629 #endif
0630
0631 #if !defined(H5Rget_obj_type_vers)
0632 #define H5Rget_obj_type_vers 2
0633 #endif
0634
0635 #if !defined(H5Sencode_vers)
0636 #define H5Sencode_vers 2
0637 #endif
0638
0639 #if !defined(H5Tarray_create_vers)
0640 #define H5Tarray_create_vers 2
0641 #endif
0642
0643 #if !defined(H5Tcommit_vers)
0644 #define H5Tcommit_vers 2
0645 #endif
0646
0647 #if !defined(H5Tget_array_dims_vers)
0648 #define H5Tget_array_dims_vers 2
0649 #endif
0650
0651 #if !defined(H5Topen_vers)
0652 #define H5Topen_vers 2
0653 #endif
0654
0655
0656
0657
0658
0659 #if !defined(H5E_auto_t_vers)
0660 #define H5E_auto_t_vers 2
0661 #endif
0662
0663 #if !defined(H5O_info_t_vers)
0664 #define H5O_info_t_vers 2
0665 #endif
0666
0667 #if !defined(H5O_iterate_t_vers)
0668 #define H5O_iterate_t_vers 2
0669 #endif
0670
0671 #if !defined(H5Z_class_t_vers)
0672 #define H5Z_class_t_vers 2
0673 #endif
0674
0675 #endif
0676
0677
0678
0679
0680
0681
0682
0683
0684
0685
0686
0687
0688 #if !defined(H5Acreate_vers) || H5Acreate_vers == 2
0689 #ifndef H5Acreate_vers
0690 #define H5Acreate_vers 2
0691 #endif
0692 #define H5Acreate H5Acreate2
0693 #elif H5Acreate_vers == 1
0694 #define H5Acreate H5Acreate1
0695 #else
0696 #error "H5Acreate_vers set to invalid value"
0697 #endif
0698
0699 #if !defined(H5Aiterate_vers) || H5Aiterate_vers == 2
0700 #ifndef H5Aiterate_vers
0701 #define H5Aiterate_vers 2
0702 #endif
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
0709 #error "H5Aiterate_vers set to invalid value"
0710 #endif
0711
0712 #if !defined(H5Dcreate_vers) || H5Dcreate_vers == 2
0713 #ifndef H5Dcreate_vers
0714 #define H5Dcreate_vers 2
0715 #endif
0716 #define H5Dcreate H5Dcreate2
0717 #elif H5Dcreate_vers == 1
0718 #define H5Dcreate H5Dcreate1
0719 #else
0720 #error "H5Dcreate_vers set to invalid value"
0721 #endif
0722
0723 #if !defined(H5Dopen_vers) || H5Dopen_vers == 2
0724 #ifndef H5Dopen_vers
0725 #define H5Dopen_vers 2
0726 #endif
0727 #define H5Dopen H5Dopen2
0728 #elif H5Dopen_vers == 1
0729 #define H5Dopen H5Dopen1
0730 #else
0731 #error "H5Dopen_vers set to invalid value"
0732 #endif
0733
0734 #if !defined(H5Eclear_vers) || H5Eclear_vers == 2
0735 #ifndef H5Eclear_vers
0736 #define H5Eclear_vers 2
0737 #endif
0738 #define H5Eclear H5Eclear2
0739 #elif H5Eclear_vers == 1
0740 #define H5Eclear H5Eclear1
0741 #else
0742 #error "H5Eclear_vers set to invalid value"
0743 #endif
0744
0745 #if !defined(H5Eget_auto_vers) || H5Eget_auto_vers == 2
0746 #ifndef H5Eget_auto_vers
0747 #define H5Eget_auto_vers 2
0748 #endif
0749 #define H5Eget_auto H5Eget_auto2
0750 #elif H5Eget_auto_vers == 1
0751 #define H5Eget_auto H5Eget_auto1
0752 #else
0753 #error "H5Eget_auto_vers set to invalid value"
0754 #endif
0755
0756 #if !defined(H5Eprint_vers) || H5Eprint_vers == 2
0757 #ifndef H5Eprint_vers
0758 #define H5Eprint_vers 2
0759 #endif
0760 #define H5Eprint H5Eprint2
0761 #elif H5Eprint_vers == 1
0762 #define H5Eprint H5Eprint1
0763 #else
0764 #error "H5Eprint_vers set to invalid value"
0765 #endif
0766
0767 #if !defined(H5Epush_vers) || H5Epush_vers == 2
0768 #ifndef H5Epush_vers
0769 #define H5Epush_vers 2
0770 #endif
0771 #define H5Epush H5Epush2
0772 #elif H5Epush_vers == 1
0773 #define H5Epush H5Epush1
0774 #else
0775 #error "H5Epush_vers set to invalid value"
0776 #endif
0777
0778 #if !defined(H5Eset_auto_vers) || H5Eset_auto_vers == 2
0779 #ifndef H5Eset_auto_vers
0780 #define H5Eset_auto_vers 2
0781 #endif
0782 #define H5Eset_auto H5Eset_auto2
0783 #elif H5Eset_auto_vers == 1
0784 #define H5Eset_auto H5Eset_auto1
0785 #else
0786 #error "H5Eset_auto_vers set to invalid value"
0787 #endif
0788
0789 #if !defined(H5Ewalk_vers) || H5Ewalk_vers == 2
0790 #ifndef H5Ewalk_vers
0791 #define H5Ewalk_vers 2
0792 #endif
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
0801 #error "H5Ewalk_vers set to invalid value"
0802 #endif
0803
0804 #if !defined(H5Fget_info_vers) || H5Fget_info_vers == 2
0805 #ifndef H5Fget_info_vers
0806 #define H5Fget_info_vers 2
0807 #endif
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
0814 #error "H5Fget_info_vers set to invalid value"
0815 #endif
0816
0817 #if !defined(H5Gcreate_vers) || H5Gcreate_vers == 2
0818 #ifndef H5Gcreate_vers
0819 #define H5Gcreate_vers 2
0820 #endif
0821 #define H5Gcreate H5Gcreate2
0822 #elif H5Gcreate_vers == 1
0823 #define H5Gcreate H5Gcreate1
0824 #else
0825 #error "H5Gcreate_vers set to invalid value"
0826 #endif
0827
0828 #if !defined(H5Gopen_vers) || H5Gopen_vers == 2
0829 #ifndef H5Gopen_vers
0830 #define H5Gopen_vers 2
0831 #endif
0832 #define H5Gopen H5Gopen2
0833 #elif H5Gopen_vers == 1
0834 #define H5Gopen H5Gopen1
0835 #else
0836 #error "H5Gopen_vers set to invalid value"
0837 #endif
0838
0839 #if !defined(H5Lget_info_vers) || H5Lget_info_vers == 2
0840 #ifndef H5Lget_info_vers
0841 #define H5Lget_info_vers 2
0842 #endif
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
0849 #error "H5Lget_info_vers set to invalid value"
0850 #endif
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
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
0862 #error "H5Lget_info_by_idx_vers set to invalid value"
0863 #endif
0864
0865 #if !defined(H5Literate_vers) || H5Literate_vers == 2
0866 #ifndef H5Literate_vers
0867 #define H5Literate_vers 2
0868 #endif
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
0875 #error "H5Literate_vers set to invalid value"
0876 #endif
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
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
0888 #error "H5Literate_by_name_vers set to invalid value"
0889 #endif
0890
0891 #if !defined(H5Lvisit_vers) || H5Lvisit_vers == 2
0892 #ifndef H5Lvisit_vers
0893 #define H5Lvisit_vers 2
0894 #endif
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
0901 #error "H5Lvisit_vers set to invalid value"
0902 #endif
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
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
0914 #error "H5Lvisit_by_name_vers set to invalid value"
0915 #endif
0916
0917 #if !defined(H5Oget_info_vers) || H5Oget_info_vers == 3
0918 #ifndef H5Oget_info_vers
0919 #define H5Oget_info_vers 3
0920 #endif
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
0927 #error "H5Oget_info_vers set to invalid value"
0928 #endif
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
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
0940 #error "H5Oget_info_by_idx_vers set to invalid value"
0941 #endif
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
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
0953 #error "H5Oget_info_by_name_vers set to invalid value"
0954 #endif
0955
0956 #if !defined(H5Ovisit_vers) || H5Ovisit_vers == 3
0957 #ifndef H5Ovisit_vers
0958 #define H5Ovisit_vers 3
0959 #endif
0960 #define H5Ovisit H5Ovisit3
0961 #elif H5Ovisit_vers == 2
0962 #define H5Ovisit H5Ovisit2
0963 #elif H5Ovisit_vers == 1
0964 #define H5Ovisit H5Ovisit1
0965 #else
0966 #error "H5Ovisit_vers set to invalid value"
0967 #endif
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
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
0979 #error "H5Ovisit_by_name_vers set to invalid value"
0980 #endif
0981
0982 #if !defined(H5Pencode_vers) || H5Pencode_vers == 2
0983 #ifndef H5Pencode_vers
0984 #define H5Pencode_vers 2
0985 #endif
0986 #define H5Pencode H5Pencode2
0987 #elif H5Pencode_vers == 1
0988 #define H5Pencode H5Pencode1
0989 #else
0990 #error "H5Pencode_vers set to invalid value"
0991 #endif
0992
0993 #if !defined(H5Pget_filter_vers) || H5Pget_filter_vers == 2
0994 #ifndef H5Pget_filter_vers
0995 #define H5Pget_filter_vers 2
0996 #endif
0997 #define H5Pget_filter H5Pget_filter2
0998 #elif H5Pget_filter_vers == 1
0999 #define H5Pget_filter H5Pget_filter1
1000 #else
1001 #error "H5Pget_filter_vers set to invalid value"
1002 #endif
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
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
1012 #error "H5Pget_filter_by_id_vers set to invalid value"
1013 #endif
1014
1015 #if !defined(H5Pinsert_vers) || H5Pinsert_vers == 2
1016 #ifndef H5Pinsert_vers
1017 #define H5Pinsert_vers 2
1018 #endif
1019 #define H5Pinsert H5Pinsert2
1020 #elif H5Pinsert_vers == 1
1021 #define H5Pinsert H5Pinsert1
1022 #else
1023 #error "H5Pinsert_vers set to invalid value"
1024 #endif
1025
1026 #if !defined(H5Pregister_vers) || H5Pregister_vers == 2
1027 #ifndef H5Pregister_vers
1028 #define H5Pregister_vers 2
1029 #endif
1030 #define H5Pregister H5Pregister2
1031 #elif H5Pregister_vers == 1
1032 #define H5Pregister H5Pregister1
1033 #else
1034 #error "H5Pregister_vers set to invalid value"
1035 #endif
1036
1037 #if !defined(H5Rdereference_vers) || H5Rdereference_vers == 2
1038 #ifndef H5Rdereference_vers
1039 #define H5Rdereference_vers 2
1040 #endif
1041 #define H5Rdereference H5Rdereference2
1042 #elif H5Rdereference_vers == 1
1043 #define H5Rdereference H5Rdereference1
1044 #else
1045 #error "H5Rdereference_vers set to invalid value"
1046 #endif
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
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
1056 #error "H5Rget_obj_type_vers set to invalid value"
1057 #endif
1058
1059 #if !defined(H5Sencode_vers) || H5Sencode_vers == 2
1060 #ifndef H5Sencode_vers
1061 #define H5Sencode_vers 2
1062 #endif
1063 #define H5Sencode H5Sencode2
1064 #elif H5Sencode_vers == 1
1065 #define H5Sencode H5Sencode1
1066 #else
1067 #error "H5Sencode_vers set to invalid value"
1068 #endif
1069
1070 #if !defined(H5Tarray_create_vers) || H5Tarray_create_vers == 2
1071 #ifndef H5Tarray_create_vers
1072 #define H5Tarray_create_vers 2
1073 #endif
1074 #define H5Tarray_create H5Tarray_create2
1075 #elif H5Tarray_create_vers == 1
1076 #define H5Tarray_create H5Tarray_create1
1077 #else
1078 #error "H5Tarray_create_vers set to invalid value"
1079 #endif
1080
1081 #if !defined(H5Tcommit_vers) || H5Tcommit_vers == 2
1082 #ifndef H5Tcommit_vers
1083 #define H5Tcommit_vers 2
1084 #endif
1085 #define H5Tcommit H5Tcommit2
1086 #elif H5Tcommit_vers == 1
1087 #define H5Tcommit H5Tcommit1
1088 #else
1089 #error "H5Tcommit_vers set to invalid value"
1090 #endif
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
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
1100 #error "H5Tget_array_dims_vers set to invalid value"
1101 #endif
1102
1103 #if !defined(H5Topen_vers) || H5Topen_vers == 2
1104 #ifndef H5Topen_vers
1105 #define H5Topen_vers 2
1106 #endif
1107 #define H5Topen H5Topen2
1108 #elif H5Topen_vers == 1
1109 #define H5Topen H5Topen1
1110 #else
1111 #error "H5Topen_vers set to invalid value"
1112 #endif
1113
1114
1115
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
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
1126 #error "H5E_auto_t_vers set to invalid value"
1127 #endif
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
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
1138 #error "H5O_info_t_vers set to invalid value"
1139 #endif
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
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
1150 #error "H5O_iterate_t_vers set to invalid value"
1151 #endif
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
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
1162 #error "H5Z_class_t_vers set to invalid value"
1163 #endif
1164
1165 #endif
1166