HDF5  1.12.0
H5version.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group. *
3  * Copyright by the Board of Trustees of the University of Illinois. *
4  * All rights reserved. *
5  * *
6  * This file is part of HDF5. The full HDF5 copyright notice, including *
7  * terms governing use, modification, and redistribution, is contained in *
8  * the COPYING file, which can be found at the root of the source code *
9  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
10  * If you do not have access to either file, you may request a copy from *
11  * help@hdfgroup.org. *
12  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
13 
14 /* Generated automatically by bin/make_vers -- do not edit */
15 /* Add new versioned symbols to H5vers.txt file */
16 
17 
18 #ifndef _H5version_H
19 #define _H5version_H
20 
21 
22 /* If a particular default "global" version of the library's interfaces is
23  * chosen, set the corresponding version macro for API symbols.
24  *
25  */
26 
27 #if defined(H5_USE_16_API_DEFAULT) && !defined(H5_USE_16_API)
28  #define H5_USE_16_API 1
29 #endif /* H5_USE_16_API_DEFAULT && !H5_USE_16_API */
30 
31 #if defined(H5_USE_18_API_DEFAULT) && !defined(H5_USE_18_API)
32  #define H5_USE_18_API 1
33 #endif /* H5_USE_18_API_DEFAULT && !H5_USE_18_API */
34 
35 #if defined(H5_USE_110_API_DEFAULT) && !defined(H5_USE_110_API)
36  #define H5_USE_110_API 1
37 #endif /* H5_USE_110_API_DEFAULT && !H5_USE_110_API */
38 
39 
40 /* Issue error if contradicting macros have been defined. */
41 /* (Can't use an older (deprecated) API version if deprecated symbols have been disabled) */
42 #if (defined(H5_USE_16_API) || defined(H5_USE_18_API) || defined(H5_USE_110_API)) && defined(H5_NO_DEPRECATED_SYMBOLS)
43  #error "Can't choose old API versions when deprecated APIs are disabled"
44 #endif /* (defined(H5_USE_16_API) || defined(H5_USE_18_API) || defined(H5_USE_110_API)) && defined(H5_NO_DEPRECATED_SYMBOLS) */
45 
46 
47 /* If a particular "global" version of the library's interfaces is chosen,
48  * set the versions for the API symbols affected.
49  *
50  * Note: If an application has already chosen a particular version for an
51  * API symbol, the individual API version macro takes priority.
52  */
53 
54 #ifdef H5_USE_16_API
55 
56 /*************/
57 /* Functions */
58 /*************/
59 
60 #if !defined(H5Acreate_vers)
61  #define H5Acreate_vers 1
62 #endif /* !defined(H5Acreate_vers) */
63 
64 #if !defined(H5Aiterate_vers)
65  #define H5Aiterate_vers 1
66 #endif /* !defined(H5Aiterate_vers) */
67 
68 #if !defined(H5Dcreate_vers)
69  #define H5Dcreate_vers 1
70 #endif /* !defined(H5Dcreate_vers) */
71 
72 #if !defined(H5Dopen_vers)
73  #define H5Dopen_vers 1
74 #endif /* !defined(H5Dopen_vers) */
75 
76 #if !defined(H5Eclear_vers)
77  #define H5Eclear_vers 1
78 #endif /* !defined(H5Eclear_vers) */
79 
80 #if !defined(H5Eget_auto_vers)
81  #define H5Eget_auto_vers 1
82 #endif /* !defined(H5Eget_auto_vers) */
83 
84 #if !defined(H5Eprint_vers)
85  #define H5Eprint_vers 1
86 #endif /* !defined(H5Eprint_vers) */
87 
88 #if !defined(H5Epush_vers)
89  #define H5Epush_vers 1
90 #endif /* !defined(H5Epush_vers) */
91 
92 #if !defined(H5Eset_auto_vers)
93  #define H5Eset_auto_vers 1
94 #endif /* !defined(H5Eset_auto_vers) */
95 
96 #if !defined(H5Ewalk_vers)
97  #define H5Ewalk_vers 1
98 #endif /* !defined(H5Ewalk_vers) */
99 
100 #if !defined(H5Gcreate_vers)
101  #define H5Gcreate_vers 1
102 #endif /* !defined(H5Gcreate_vers) */
103 
104 #if !defined(H5Gopen_vers)
105  #define H5Gopen_vers 1
106 #endif /* !defined(H5Gopen_vers) */
107 
108 #if !defined(H5Pget_filter_vers)
109  #define H5Pget_filter_vers 1
110 #endif /* !defined(H5Pget_filter_vers) */
111 
112 #if !defined(H5Pget_filter_by_id_vers)
113  #define H5Pget_filter_by_id_vers 1
114 #endif /* !defined(H5Pget_filter_by_id_vers) */
115 
116 #if !defined(H5Pinsert_vers)
117  #define H5Pinsert_vers 1
118 #endif /* !defined(H5Pinsert_vers) */
119 
120 #if !defined(H5Pregister_vers)
121  #define H5Pregister_vers 1
122 #endif /* !defined(H5Pregister_vers) */
123 
124 #if !defined(H5Rdereference_vers)
125  #define H5Rdereference_vers 1
126 #endif /* !defined(H5Rdereference_vers) */
127 
128 #if !defined(H5Rget_obj_type_vers)
129  #define H5Rget_obj_type_vers 1
130 #endif /* !defined(H5Rget_obj_type_vers) */
131 
132 #if !defined(H5Tarray_create_vers)
133  #define H5Tarray_create_vers 1
134 #endif /* !defined(H5Tarray_create_vers) */
135 
136 #if !defined(H5Tcommit_vers)
137  #define H5Tcommit_vers 1
138 #endif /* !defined(H5Tcommit_vers) */
139 
140 #if !defined(H5Tget_array_dims_vers)
141  #define H5Tget_array_dims_vers 1
142 #endif /* !defined(H5Tget_array_dims_vers) */
143 
144 #if !defined(H5Topen_vers)
145  #define H5Topen_vers 1
146 #endif /* !defined(H5Topen_vers) */
147 
148 /************/
149 /* Typedefs */
150 /************/
151 
152 #if !defined(H5E_auto_t_vers)
153  #define H5E_auto_t_vers 1
154 #endif /* !defined(H5E_auto_t_vers) */
155 
156 #if !defined(H5Z_class_t_vers)
157  #define H5Z_class_t_vers 1
158 #endif /* !defined(H5Z_class_t_vers) */
159 
160 #endif /* H5_USE_16_API */
161 
162 #ifdef H5_USE_18_API
163 
164 /*************/
165 /* Functions */
166 /*************/
167 
168 #if !defined(H5Acreate_vers)
169  #define H5Acreate_vers 2
170 #endif /* !defined(H5Acreate_vers) */
171 
172 #if !defined(H5Aiterate_vers)
173  #define H5Aiterate_vers 2
174 #endif /* !defined(H5Aiterate_vers) */
175 
176 #if !defined(H5Dcreate_vers)
177  #define H5Dcreate_vers 2
178 #endif /* !defined(H5Dcreate_vers) */
179 
180 #if !defined(H5Dopen_vers)
181  #define H5Dopen_vers 2
182 #endif /* !defined(H5Dopen_vers) */
183 
184 #if !defined(H5Eclear_vers)
185  #define H5Eclear_vers 2
186 #endif /* !defined(H5Eclear_vers) */
187 
188 #if !defined(H5Eget_auto_vers)
189  #define H5Eget_auto_vers 2
190 #endif /* !defined(H5Eget_auto_vers) */
191 
192 #if !defined(H5Eprint_vers)
193  #define H5Eprint_vers 2
194 #endif /* !defined(H5Eprint_vers) */
195 
196 #if !defined(H5Epush_vers)
197  #define H5Epush_vers 2
198 #endif /* !defined(H5Epush_vers) */
199 
200 #if !defined(H5Eset_auto_vers)
201  #define H5Eset_auto_vers 2
202 #endif /* !defined(H5Eset_auto_vers) */
203 
204 #if !defined(H5Ewalk_vers)
205  #define H5Ewalk_vers 2
206 #endif /* !defined(H5Ewalk_vers) */
207 
208 #if !defined(H5Fget_info_vers)
209  #define H5Fget_info_vers 1
210 #endif /* !defined(H5Fget_info_vers) */
211 
212 #if !defined(H5Gcreate_vers)
213  #define H5Gcreate_vers 2
214 #endif /* !defined(H5Gcreate_vers) */
215 
216 #if !defined(H5Gopen_vers)
217  #define H5Gopen_vers 2
218 #endif /* !defined(H5Gopen_vers) */
219 
220 #if !defined(H5Lget_info_vers)
221  #define H5Lget_info_vers 1
222 #endif /* !defined(H5Lget_info_vers) */
223 
224 #if !defined(H5Lget_info_by_idx_vers)
225  #define H5Lget_info_by_idx_vers 1
226 #endif /* !defined(H5Lget_info_by_idx_vers) */
227 
228 #if !defined(H5Literate_vers)
229  #define H5Literate_vers 1
230 #endif /* !defined(H5Literate_vers) */
231 
232 #if !defined(H5Literate_by_name_vers)
233  #define H5Literate_by_name_vers 1
234 #endif /* !defined(H5Literate_by_name_vers) */
235 
236 #if !defined(H5Lvisit_vers)
237  #define H5Lvisit_vers 1
238 #endif /* !defined(H5Lvisit_vers) */
239 
240 #if !defined(H5Lvisit_by_name_vers)
241  #define H5Lvisit_by_name_vers 1
242 #endif /* !defined(H5Lvisit_by_name_vers) */
243 
244 #if !defined(H5Oget_info_vers)
245  #define H5Oget_info_vers 1
246 #endif /* !defined(H5Oget_info_vers) */
247 
248 #if !defined(H5Oget_info_by_idx_vers)
249  #define H5Oget_info_by_idx_vers 1
250 #endif /* !defined(H5Oget_info_by_idx_vers) */
251 
252 #if !defined(H5Oget_info_by_name_vers)
253  #define H5Oget_info_by_name_vers 1
254 #endif /* !defined(H5Oget_info_by_name_vers) */
255 
256 #if !defined(H5Ovisit_vers)
257  #define H5Ovisit_vers 1
258 #endif /* !defined(H5Ovisit_vers) */
259 
260 #if !defined(H5Ovisit_by_name_vers)
261  #define H5Ovisit_by_name_vers 1
262 #endif /* !defined(H5Ovisit_by_name_vers) */
263 
264 #if !defined(H5Pget_filter_vers)
265  #define H5Pget_filter_vers 2
266 #endif /* !defined(H5Pget_filter_vers) */
267 
268 #if !defined(H5Pget_filter_by_id_vers)
269  #define H5Pget_filter_by_id_vers 2
270 #endif /* !defined(H5Pget_filter_by_id_vers) */
271 
272 #if !defined(H5Pinsert_vers)
273  #define H5Pinsert_vers 2
274 #endif /* !defined(H5Pinsert_vers) */
275 
276 #if !defined(H5Pregister_vers)
277  #define H5Pregister_vers 2
278 #endif /* !defined(H5Pregister_vers) */
279 
280 #if !defined(H5Rdereference_vers)
281  #define H5Rdereference_vers 1
282 #endif /* !defined(H5Rdereference_vers) */
283 
284 #if !defined(H5Rget_obj_type_vers)
285  #define H5Rget_obj_type_vers 2
286 #endif /* !defined(H5Rget_obj_type_vers) */
287 
288 #if !defined(H5Sencode_vers)
289  #define H5Sencode_vers 1
290 #endif /* !defined(H5Sencode_vers) */
291 
292 #if !defined(H5Tarray_create_vers)
293  #define H5Tarray_create_vers 2
294 #endif /* !defined(H5Tarray_create_vers) */
295 
296 #if !defined(H5Tcommit_vers)
297  #define H5Tcommit_vers 2
298 #endif /* !defined(H5Tcommit_vers) */
299 
300 #if !defined(H5Tget_array_dims_vers)
301  #define H5Tget_array_dims_vers 2
302 #endif /* !defined(H5Tget_array_dims_vers) */
303 
304 #if !defined(H5Topen_vers)
305  #define H5Topen_vers 2
306 #endif /* !defined(H5Topen_vers) */
307 
308 /************/
309 /* Typedefs */
310 /************/
311 
312 #if !defined(H5E_auto_t_vers)
313  #define H5E_auto_t_vers 2
314 #endif /* !defined(H5E_auto_t_vers) */
315 
316 #if !defined(H5O_info_t_vers)
317  #define H5O_info_t_vers 1
318 #endif /* !defined(H5O_info_t_vers) */
319 
320 #if !defined(H5O_iterate_t_vers)
321  #define H5O_iterate_t_vers 1
322 #endif /* !defined(H5O_iterate_t_vers) */
323 
324 #if !defined(H5Z_class_t_vers)
325  #define H5Z_class_t_vers 2
326 #endif /* !defined(H5Z_class_t_vers) */
327 
328 #endif /* H5_USE_18_API */
329 
330 #ifdef H5_USE_110_API
331 
332 /*************/
333 /* Functions */
334 /*************/
335 
336 #if !defined(H5Acreate_vers)
337  #define H5Acreate_vers 2
338 #endif /* !defined(H5Acreate_vers) */
339 
340 #if !defined(H5Aiterate_vers)
341  #define H5Aiterate_vers 2
342 #endif /* !defined(H5Aiterate_vers) */
343 
344 #if !defined(H5Dcreate_vers)
345  #define H5Dcreate_vers 2
346 #endif /* !defined(H5Dcreate_vers) */
347 
348 #if !defined(H5Dopen_vers)
349  #define H5Dopen_vers 2
350 #endif /* !defined(H5Dopen_vers) */
351 
352 #if !defined(H5Eclear_vers)
353  #define H5Eclear_vers 2
354 #endif /* !defined(H5Eclear_vers) */
355 
356 #if !defined(H5Eget_auto_vers)
357  #define H5Eget_auto_vers 2
358 #endif /* !defined(H5Eget_auto_vers) */
359 
360 #if !defined(H5Eprint_vers)
361  #define H5Eprint_vers 2
362 #endif /* !defined(H5Eprint_vers) */
363 
364 #if !defined(H5Epush_vers)
365  #define H5Epush_vers 2
366 #endif /* !defined(H5Epush_vers) */
367 
368 #if !defined(H5Eset_auto_vers)
369  #define H5Eset_auto_vers 2
370 #endif /* !defined(H5Eset_auto_vers) */
371 
372 #if !defined(H5Ewalk_vers)
373  #define H5Ewalk_vers 2
374 #endif /* !defined(H5Ewalk_vers) */
375 
376 #if !defined(H5Fget_info_vers)
377  #define H5Fget_info_vers 2
378 #endif /* !defined(H5Fget_info_vers) */
379 
380 #if !defined(H5Gcreate_vers)
381  #define H5Gcreate_vers 2
382 #endif /* !defined(H5Gcreate_vers) */
383 
384 #if !defined(H5Gopen_vers)
385  #define H5Gopen_vers 2
386 #endif /* !defined(H5Gopen_vers) */
387 
388 #if !defined(H5Lget_info_vers)
389  #define H5Lget_info_vers 1
390 #endif /* !defined(H5Lget_info_vers) */
391 
392 #if !defined(H5Lget_info_by_idx_vers)
393  #define H5Lget_info_by_idx_vers 1
394 #endif /* !defined(H5Lget_info_by_idx_vers) */
395 
396 #if !defined(H5Literate_vers)
397  #define H5Literate_vers 1
398 #endif /* !defined(H5Literate_vers) */
399 
400 #if !defined(H5Literate_by_name_vers)
401  #define H5Literate_by_name_vers 1
402 #endif /* !defined(H5Literate_by_name_vers) */
403 
404 #if !defined(H5Lvisit_vers)
405  #define H5Lvisit_vers 1
406 #endif /* !defined(H5Lvisit_vers) */
407 
408 #if !defined(H5Lvisit_by_name_vers)
409  #define H5Lvisit_by_name_vers 1
410 #endif /* !defined(H5Lvisit_by_name_vers) */
411 
412 #if !defined(H5Oget_info_vers)
413  #define H5Oget_info_vers 1
414 #endif /* !defined(H5Oget_info_vers) */
415 
416 #if !defined(H5Oget_info_by_idx_vers)
417  #define H5Oget_info_by_idx_vers 1
418 #endif /* !defined(H5Oget_info_by_idx_vers) */
419 
420 #if !defined(H5Oget_info_by_name_vers)
421  #define H5Oget_info_by_name_vers 1
422 #endif /* !defined(H5Oget_info_by_name_vers) */
423 
424 #if !defined(H5Ovisit_vers)
425  #define H5Ovisit_vers 1
426 #endif /* !defined(H5Ovisit_vers) */
427 
428 #if !defined(H5Ovisit_by_name_vers)
429  #define H5Ovisit_by_name_vers 1
430 #endif /* !defined(H5Ovisit_by_name_vers) */
431 
432 #if !defined(H5Pencode_vers)
433  #define H5Pencode_vers 1
434 #endif /* !defined(H5Pencode_vers) */
435 
436 #if !defined(H5Pget_filter_vers)
437  #define H5Pget_filter_vers 2
438 #endif /* !defined(H5Pget_filter_vers) */
439 
440 #if !defined(H5Pget_filter_by_id_vers)
441  #define H5Pget_filter_by_id_vers 2
442 #endif /* !defined(H5Pget_filter_by_id_vers) */
443 
444 #if !defined(H5Pinsert_vers)
445  #define H5Pinsert_vers 2
446 #endif /* !defined(H5Pinsert_vers) */
447 
448 #if !defined(H5Pregister_vers)
449  #define H5Pregister_vers 2
450 #endif /* !defined(H5Pregister_vers) */
451 
452 #if !defined(H5Rdereference_vers)
453  #define H5Rdereference_vers 2
454 #endif /* !defined(H5Rdereference_vers) */
455 
456 #if !defined(H5Rget_obj_type_vers)
457  #define H5Rget_obj_type_vers 2
458 #endif /* !defined(H5Rget_obj_type_vers) */
459 
460 #if !defined(H5Sencode_vers)
461  #define H5Sencode_vers 1
462 #endif /* !defined(H5Sencode_vers) */
463 
464 #if !defined(H5Tarray_create_vers)
465  #define H5Tarray_create_vers 2
466 #endif /* !defined(H5Tarray_create_vers) */
467 
468 #if !defined(H5Tcommit_vers)
469  #define H5Tcommit_vers 2
470 #endif /* !defined(H5Tcommit_vers) */
471 
472 #if !defined(H5Tget_array_dims_vers)
473  #define H5Tget_array_dims_vers 2
474 #endif /* !defined(H5Tget_array_dims_vers) */
475 
476 #if !defined(H5Topen_vers)
477  #define H5Topen_vers 2
478 #endif /* !defined(H5Topen_vers) */
479 
480 /************/
481 /* Typedefs */
482 /************/
483 
484 #if !defined(H5E_auto_t_vers)
485  #define H5E_auto_t_vers 2
486 #endif /* !defined(H5E_auto_t_vers) */
487 
488 #if !defined(H5O_info_t_vers)
489  #define H5O_info_t_vers 1
490 #endif /* !defined(H5O_info_t_vers) */
491 
492 #if !defined(H5O_iterate_t_vers)
493  #define H5O_iterate_t_vers 1
494 #endif /* !defined(H5O_iterate_t_vers) */
495 
496 #if !defined(H5Z_class_t_vers)
497  #define H5Z_class_t_vers 2
498 #endif /* !defined(H5Z_class_t_vers) */
499 
500 #endif /* H5_USE_110_API */
501 
502 
503 /* Choose the correct version of each API symbol, defaulting to the latest
504  * version of each. The "best" name for API parameters/data structures
505  * that have changed definitions is also set. An error is issued for
506  * specifying an invalid API version.
507  */
508 
509 /*************/
510 /* Functions */
511 /*************/
512 
513 #if !defined(H5Acreate_vers) || H5Acreate_vers == 2
514  #ifndef H5Acreate_vers
515  #define H5Acreate_vers 2
516  #endif /* H5Acreate_vers */
517  #define H5Acreate H5Acreate2
518 #elif H5Acreate_vers == 1
519  #define H5Acreate H5Acreate1
520 #else /* H5Acreate_vers */
521  #error "H5Acreate_vers set to invalid value"
522 #endif /* H5Acreate_vers */
523 
524 #if !defined(H5Aiterate_vers) || H5Aiterate_vers == 2
525  #ifndef H5Aiterate_vers
526  #define H5Aiterate_vers 2
527  #endif /* H5Aiterate_vers */
528  #define H5Aiterate H5Aiterate2
529  #define H5A_operator_t H5A_operator2_t
530 #elif H5Aiterate_vers == 1
531  #define H5Aiterate H5Aiterate1
532  #define H5A_operator_t H5A_operator1_t
533 #else /* H5Aiterate_vers */
534  #error "H5Aiterate_vers set to invalid value"
535 #endif /* H5Aiterate_vers */
536 
537 #if !defined(H5Dcreate_vers) || H5Dcreate_vers == 2
538  #ifndef H5Dcreate_vers
539  #define H5Dcreate_vers 2
540  #endif /* H5Dcreate_vers */
541  #define H5Dcreate H5Dcreate2
542 #elif H5Dcreate_vers == 1
543  #define H5Dcreate H5Dcreate1
544 #else /* H5Dcreate_vers */
545  #error "H5Dcreate_vers set to invalid value"
546 #endif /* H5Dcreate_vers */
547 
548 #if !defined(H5Dopen_vers) || H5Dopen_vers == 2
549  #ifndef H5Dopen_vers
550  #define H5Dopen_vers 2
551  #endif /* H5Dopen_vers */
552  #define H5Dopen H5Dopen2
553 #elif H5Dopen_vers == 1
554  #define H5Dopen H5Dopen1
555 #else /* H5Dopen_vers */
556  #error "H5Dopen_vers set to invalid value"
557 #endif /* H5Dopen_vers */
558 
559 #if !defined(H5Eclear_vers) || H5Eclear_vers == 2
560  #ifndef H5Eclear_vers
561  #define H5Eclear_vers 2
562  #endif /* H5Eclear_vers */
563  #define H5Eclear H5Eclear2
564 #elif H5Eclear_vers == 1
565  #define H5Eclear H5Eclear1
566 #else /* H5Eclear_vers */
567  #error "H5Eclear_vers set to invalid value"
568 #endif /* H5Eclear_vers */
569 
570 #if !defined(H5Eget_auto_vers) || H5Eget_auto_vers == 2
571  #ifndef H5Eget_auto_vers
572  #define H5Eget_auto_vers 2
573  #endif /* H5Eget_auto_vers */
574  #define H5Eget_auto H5Eget_auto2
575 #elif H5Eget_auto_vers == 1
576  #define H5Eget_auto H5Eget_auto1
577 #else /* H5Eget_auto_vers */
578  #error "H5Eget_auto_vers set to invalid value"
579 #endif /* H5Eget_auto_vers */
580 
581 #if !defined(H5Eprint_vers) || H5Eprint_vers == 2
582  #ifndef H5Eprint_vers
583  #define H5Eprint_vers 2
584  #endif /* H5Eprint_vers */
585  #define H5Eprint H5Eprint2
586 #elif H5Eprint_vers == 1
587  #define H5Eprint H5Eprint1
588 #else /* H5Eprint_vers */
589  #error "H5Eprint_vers set to invalid value"
590 #endif /* H5Eprint_vers */
591 
592 #if !defined(H5Epush_vers) || H5Epush_vers == 2
593  #ifndef H5Epush_vers
594  #define H5Epush_vers 2
595  #endif /* H5Epush_vers */
596  #define H5Epush H5Epush2
597 #elif H5Epush_vers == 1
598  #define H5Epush H5Epush1
599 #else /* H5Epush_vers */
600  #error "H5Epush_vers set to invalid value"
601 #endif /* H5Epush_vers */
602 
603 #if !defined(H5Eset_auto_vers) || H5Eset_auto_vers == 2
604  #ifndef H5Eset_auto_vers
605  #define H5Eset_auto_vers 2
606  #endif /* H5Eset_auto_vers */
607  #define H5Eset_auto H5Eset_auto2
608 #elif H5Eset_auto_vers == 1
609  #define H5Eset_auto H5Eset_auto1
610 #else /* H5Eset_auto_vers */
611  #error "H5Eset_auto_vers set to invalid value"
612 #endif /* H5Eset_auto_vers */
613 
614 #if !defined(H5Ewalk_vers) || H5Ewalk_vers == 2
615  #ifndef H5Ewalk_vers
616  #define H5Ewalk_vers 2
617  #endif /* H5Ewalk_vers */
618  #define H5Ewalk H5Ewalk2
619  #define H5E_error_t H5E_error2_t
620  #define H5E_walk_t H5E_walk2_t
621 #elif H5Ewalk_vers == 1
622  #define H5Ewalk H5Ewalk1
623  #define H5E_error_t H5E_error1_t
624  #define H5E_walk_t H5E_walk1_t
625 #else /* H5Ewalk_vers */
626  #error "H5Ewalk_vers set to invalid value"
627 #endif /* H5Ewalk_vers */
628 
629 #if !defined(H5Fget_info_vers) || H5Fget_info_vers == 2
630  #ifndef H5Fget_info_vers
631  #define H5Fget_info_vers 2
632  #endif /* H5Fget_info_vers */
633  #define H5Fget_info H5Fget_info2
634  #define H5F_info_t H5F_info2_t
635 #elif H5Fget_info_vers == 1
636  #define H5Fget_info H5Fget_info1
637  #define H5F_info_t H5F_info1_t
638 #else /* H5Fget_info_vers */
639  #error "H5Fget_info_vers set to invalid value"
640 #endif /* H5Fget_info_vers */
641 
642 #if !defined(H5Gcreate_vers) || H5Gcreate_vers == 2
643  #ifndef H5Gcreate_vers
644  #define H5Gcreate_vers 2
645  #endif /* H5Gcreate_vers */
646  #define H5Gcreate H5Gcreate2
647 #elif H5Gcreate_vers == 1
648  #define H5Gcreate H5Gcreate1
649 #else /* H5Gcreate_vers */
650  #error "H5Gcreate_vers set to invalid value"
651 #endif /* H5Gcreate_vers */
652 
653 #if !defined(H5Gopen_vers) || H5Gopen_vers == 2
654  #ifndef H5Gopen_vers
655  #define H5Gopen_vers 2
656  #endif /* H5Gopen_vers */
657  #define H5Gopen H5Gopen2
658 #elif H5Gopen_vers == 1
659  #define H5Gopen H5Gopen1
660 #else /* H5Gopen_vers */
661  #error "H5Gopen_vers set to invalid value"
662 #endif /* H5Gopen_vers */
663 
664 #if !defined(H5Lget_info_vers) || H5Lget_info_vers == 2
665  #ifndef H5Lget_info_vers
666  #define H5Lget_info_vers 2
667  #endif /* H5Lget_info_vers */
668  #define H5Lget_info H5Lget_info2
669  #define H5L_info_t H5L_info2_t
670 #elif H5Lget_info_vers == 1
671  #define H5Lget_info H5Lget_info1
672  #define H5L_info_t H5L_info1_t
673 #else /* H5Lget_info_vers */
674  #error "H5Lget_info_vers set to invalid value"
675 #endif /* H5Lget_info_vers */
676 
677 #if !defined(H5Lget_info_by_idx_vers) || H5Lget_info_by_idx_vers == 2
678  #ifndef H5Lget_info_by_idx_vers
679  #define H5Lget_info_by_idx_vers 2
680  #endif /* H5Lget_info_by_idx_vers */
681  #define H5Lget_info_by_idx H5Lget_info_by_idx2
682  #define H5L_info_t H5L_info2_t
683 #elif H5Lget_info_by_idx_vers == 1
684  #define H5Lget_info_by_idx H5Lget_info_by_idx1
685  #define H5L_info_t H5L_info1_t
686 #else /* H5Lget_info_by_idx_vers */
687  #error "H5Lget_info_by_idx_vers set to invalid value"
688 #endif /* H5Lget_info_by_idx_vers */
689 
690 #if !defined(H5Literate_vers) || H5Literate_vers == 2
691  #ifndef H5Literate_vers
692  #define H5Literate_vers 2
693  #endif /* H5Literate_vers */
694  #define H5Literate H5Literate2
695  #define H5L_iterate_t H5L_iterate2_t
696 #elif H5Literate_vers == 1
697  #define H5Literate H5Literate1
698  #define H5L_iterate_t H5L_iterate1_t
699 #else /* H5Literate_vers */
700  #error "H5Literate_vers set to invalid value"
701 #endif /* H5Literate_vers */
702 
703 #if !defined(H5Literate_by_name_vers) || H5Literate_by_name_vers == 2
704  #ifndef H5Literate_by_name_vers
705  #define H5Literate_by_name_vers 2
706  #endif /* H5Literate_by_name_vers */
707  #define H5Literate_by_name H5Literate_by_name2
708  #define H5L_iterate_t H5L_iterate2_t
709 #elif H5Literate_by_name_vers == 1
710  #define H5Literate_by_name H5Literate_by_name1
711  #define H5L_iterate_t H5L_iterate1_t
712 #else /* H5Literate_by_name_vers */
713  #error "H5Literate_by_name_vers set to invalid value"
714 #endif /* H5Literate_by_name_vers */
715 
716 #if !defined(H5Lvisit_vers) || H5Lvisit_vers == 2
717  #ifndef H5Lvisit_vers
718  #define H5Lvisit_vers 2
719  #endif /* H5Lvisit_vers */
720  #define H5Lvisit H5Lvisit2
721  #define H5L_iterate_t H5L_iterate2_t
722 #elif H5Lvisit_vers == 1
723  #define H5Lvisit H5Lvisit1
724  #define H5L_iterate_t H5L_iterate1_t
725 #else /* H5Lvisit_vers */
726  #error "H5Lvisit_vers set to invalid value"
727 #endif /* H5Lvisit_vers */
728 
729 #if !defined(H5Lvisit_by_name_vers) || H5Lvisit_by_name_vers == 2
730  #ifndef H5Lvisit_by_name_vers
731  #define H5Lvisit_by_name_vers 2
732  #endif /* H5Lvisit_by_name_vers */
733  #define H5Lvisit_by_name H5Lvisit_by_name2
734  #define H5L_iterate_t H5L_iterate2_t
735 #elif H5Lvisit_by_name_vers == 1
736  #define H5Lvisit_by_name H5Lvisit_by_name1
737  #define H5L_iterate_t H5L_iterate1_t
738 #else /* H5Lvisit_by_name_vers */
739  #error "H5Lvisit_by_name_vers set to invalid value"
740 #endif /* H5Lvisit_by_name_vers */
741 
742 #if !defined(H5Oget_info_vers) || H5Oget_info_vers == 3
743  #ifndef H5Oget_info_vers
744  #define H5Oget_info_vers 3
745  #endif /* H5Oget_info_vers */
746  #define H5Oget_info H5Oget_info3
747 #elif H5Oget_info_vers == 2
748  #define H5Oget_info H5Oget_info2
749 #elif H5Oget_info_vers == 1
750  #define H5Oget_info H5Oget_info1
751 #else /* H5Oget_info_vers */
752  #error "H5Oget_info_vers set to invalid value"
753 #endif /* H5Oget_info_vers */
754 
755 #if !defined(H5Oget_info_by_idx_vers) || H5Oget_info_by_idx_vers == 3
756  #ifndef H5Oget_info_by_idx_vers
757  #define H5Oget_info_by_idx_vers 3
758  #endif /* H5Oget_info_by_idx_vers */
759  #define H5Oget_info_by_idx H5Oget_info_by_idx3
760 #elif H5Oget_info_by_idx_vers == 2
761  #define H5Oget_info_by_idx H5Oget_info_by_idx2
762 #elif H5Oget_info_by_idx_vers == 1
763  #define H5Oget_info_by_idx H5Oget_info_by_idx1
764 #else /* H5Oget_info_by_idx_vers */
765  #error "H5Oget_info_by_idx_vers set to invalid value"
766 #endif /* H5Oget_info_by_idx_vers */
767 
768 #if !defined(H5Oget_info_by_name_vers) || H5Oget_info_by_name_vers == 3
769  #ifndef H5Oget_info_by_name_vers
770  #define H5Oget_info_by_name_vers 3
771  #endif /* H5Oget_info_by_name_vers */
772  #define H5Oget_info_by_name H5Oget_info_by_name3
773 #elif H5Oget_info_by_name_vers == 2
774  #define H5Oget_info_by_name H5Oget_info_by_name2
775 #elif H5Oget_info_by_name_vers == 1
776  #define H5Oget_info_by_name H5Oget_info_by_name1
777 #else /* H5Oget_info_by_name_vers */
778  #error "H5Oget_info_by_name_vers set to invalid value"
779 #endif /* H5Oget_info_by_name_vers */
780 
781 #if !defined(H5Ovisit_vers) || H5Ovisit_vers == 3
782  #ifndef H5Ovisit_vers
783  #define H5Ovisit_vers 3
784  #endif /* H5Ovisit_vers */
785  #define H5Ovisit H5Ovisit3
786 #elif H5Ovisit_vers == 2
787  #define H5Ovisit H5Ovisit2
788 #elif H5Ovisit_vers == 1
789  #define H5Ovisit H5Ovisit1
790 #else /* H5Ovisit_vers */
791  #error "H5Ovisit_vers set to invalid value"
792 #endif /* H5Ovisit_vers */
793 
794 #if !defined(H5Ovisit_by_name_vers) || H5Ovisit_by_name_vers == 3
795  #ifndef H5Ovisit_by_name_vers
796  #define H5Ovisit_by_name_vers 3
797  #endif /* H5Ovisit_by_name_vers */
798  #define H5Ovisit_by_name H5Ovisit_by_name3
799 #elif H5Ovisit_by_name_vers == 2
800  #define H5Ovisit_by_name H5Ovisit_by_name2
801 #elif H5Ovisit_by_name_vers == 1
802  #define H5Ovisit_by_name H5Ovisit_by_name1
803 #else /* H5Ovisit_by_name_vers */
804  #error "H5Ovisit_by_name_vers set to invalid value"
805 #endif /* H5Ovisit_by_name_vers */
806 
807 #if !defined(H5Pencode_vers) || H5Pencode_vers == 2
808  #ifndef H5Pencode_vers
809  #define H5Pencode_vers 2
810  #endif /* H5Pencode_vers */
811  #define H5Pencode H5Pencode2
812 #elif H5Pencode_vers == 1
813  #define H5Pencode H5Pencode1
814 #else /* H5Pencode_vers */
815  #error "H5Pencode_vers set to invalid value"
816 #endif /* H5Pencode_vers */
817 
818 #if !defined(H5Pget_filter_vers) || H5Pget_filter_vers == 2
819  #ifndef H5Pget_filter_vers
820  #define H5Pget_filter_vers 2
821  #endif /* H5Pget_filter_vers */
822  #define H5Pget_filter H5Pget_filter2
823 #elif H5Pget_filter_vers == 1
824  #define H5Pget_filter H5Pget_filter1
825 #else /* H5Pget_filter_vers */
826  #error "H5Pget_filter_vers set to invalid value"
827 #endif /* H5Pget_filter_vers */
828 
829 #if !defined(H5Pget_filter_by_id_vers) || H5Pget_filter_by_id_vers == 2
830  #ifndef H5Pget_filter_by_id_vers
831  #define H5Pget_filter_by_id_vers 2
832  #endif /* H5Pget_filter_by_id_vers */
833  #define H5Pget_filter_by_id H5Pget_filter_by_id2
834 #elif H5Pget_filter_by_id_vers == 1
835  #define H5Pget_filter_by_id H5Pget_filter_by_id1
836 #else /* H5Pget_filter_by_id_vers */
837  #error "H5Pget_filter_by_id_vers set to invalid value"
838 #endif /* H5Pget_filter_by_id_vers */
839 
840 #if !defined(H5Pinsert_vers) || H5Pinsert_vers == 2
841  #ifndef H5Pinsert_vers
842  #define H5Pinsert_vers 2
843  #endif /* H5Pinsert_vers */
844  #define H5Pinsert H5Pinsert2
845 #elif H5Pinsert_vers == 1
846  #define H5Pinsert H5Pinsert1
847 #else /* H5Pinsert_vers */
848  #error "H5Pinsert_vers set to invalid value"
849 #endif /* H5Pinsert_vers */
850 
851 #if !defined(H5Pregister_vers) || H5Pregister_vers == 2
852  #ifndef H5Pregister_vers
853  #define H5Pregister_vers 2
854  #endif /* H5Pregister_vers */
855  #define H5Pregister H5Pregister2
856 #elif H5Pregister_vers == 1
857  #define H5Pregister H5Pregister1
858 #else /* H5Pregister_vers */
859  #error "H5Pregister_vers set to invalid value"
860 #endif /* H5Pregister_vers */
861 
862 #if !defined(H5Rdereference_vers) || H5Rdereference_vers == 2
863  #ifndef H5Rdereference_vers
864  #define H5Rdereference_vers 2
865  #endif /* H5Rdereference_vers */
866  #define H5Rdereference H5Rdereference2
867 #elif H5Rdereference_vers == 1
868  #define H5Rdereference H5Rdereference1
869 #else /* H5Rdereference_vers */
870  #error "H5Rdereference_vers set to invalid value"
871 #endif /* H5Rdereference_vers */
872 
873 #if !defined(H5Rget_obj_type_vers) || H5Rget_obj_type_vers == 2
874  #ifndef H5Rget_obj_type_vers
875  #define H5Rget_obj_type_vers 2
876  #endif /* H5Rget_obj_type_vers */
877  #define H5Rget_obj_type H5Rget_obj_type2
878 #elif H5Rget_obj_type_vers == 1
879  #define H5Rget_obj_type H5Rget_obj_type1
880 #else /* H5Rget_obj_type_vers */
881  #error "H5Rget_obj_type_vers set to invalid value"
882 #endif /* H5Rget_obj_type_vers */
883 
884 #if !defined(H5Sencode_vers) || H5Sencode_vers == 2
885  #ifndef H5Sencode_vers
886  #define H5Sencode_vers 2
887  #endif /* H5Sencode_vers */
888  #define H5Sencode H5Sencode2
889 #elif H5Sencode_vers == 1
890  #define H5Sencode H5Sencode1
891 #else /* H5Sencode_vers */
892  #error "H5Sencode_vers set to invalid value"
893 #endif /* H5Sencode_vers */
894 
895 #if !defined(H5Tarray_create_vers) || H5Tarray_create_vers == 2
896  #ifndef H5Tarray_create_vers
897  #define H5Tarray_create_vers 2
898  #endif /* H5Tarray_create_vers */
899  #define H5Tarray_create H5Tarray_create2
900 #elif H5Tarray_create_vers == 1
901  #define H5Tarray_create H5Tarray_create1
902 #else /* H5Tarray_create_vers */
903  #error "H5Tarray_create_vers set to invalid value"
904 #endif /* H5Tarray_create_vers */
905 
906 #if !defined(H5Tcommit_vers) || H5Tcommit_vers == 2
907  #ifndef H5Tcommit_vers
908  #define H5Tcommit_vers 2
909  #endif /* H5Tcommit_vers */
910  #define H5Tcommit H5Tcommit2
911 #elif H5Tcommit_vers == 1
912  #define H5Tcommit H5Tcommit1
913 #else /* H5Tcommit_vers */
914  #error "H5Tcommit_vers set to invalid value"
915 #endif /* H5Tcommit_vers */
916 
917 #if !defined(H5Tget_array_dims_vers) || H5Tget_array_dims_vers == 2
918  #ifndef H5Tget_array_dims_vers
919  #define H5Tget_array_dims_vers 2
920  #endif /* H5Tget_array_dims_vers */
921  #define H5Tget_array_dims H5Tget_array_dims2
922 #elif H5Tget_array_dims_vers == 1
923  #define H5Tget_array_dims H5Tget_array_dims1
924 #else /* H5Tget_array_dims_vers */
925  #error "H5Tget_array_dims_vers set to invalid value"
926 #endif /* H5Tget_array_dims_vers */
927 
928 #if !defined(H5Topen_vers) || H5Topen_vers == 2
929  #ifndef H5Topen_vers
930  #define H5Topen_vers 2
931  #endif /* H5Topen_vers */
932  #define H5Topen H5Topen2
933 #elif H5Topen_vers == 1
934  #define H5Topen H5Topen1
935 #else /* H5Topen_vers */
936  #error "H5Topen_vers set to invalid value"
937 #endif /* H5Topen_vers */
938 
939 /************/
940 /* Typedefs */
941 /************/
942 
943 #if !defined(H5E_auto_t_vers) || H5E_auto_t_vers == 2
944  #ifndef H5E_auto_t_vers
945  #define H5E_auto_t_vers 2
946  #endif /* H5E_auto_t_vers */
947  #define H5E_auto_t H5E_auto2_t
948 #elif H5E_auto_t_vers == 1
949  #define H5E_auto_t H5E_auto1_t
950 #else /* H5E_auto_t_vers */
951  #error "H5E_auto_t_vers set to invalid value"
952 #endif /* H5E_auto_t_vers */
953 
954 
955 #if !defined(H5O_info_t_vers) || H5O_info_t_vers == 2
956  #ifndef H5O_info_t_vers
957  #define H5O_info_t_vers 2
958  #endif /* H5O_info_t_vers */
959  #define H5O_info_t H5O_info2_t
960 #elif H5O_info_t_vers == 1
961  #define H5O_info_t H5O_info1_t
962 #else /* H5O_info_t_vers */
963  #error "H5O_info_t_vers set to invalid value"
964 #endif /* H5O_info_t_vers */
965 
966 
967 #if !defined(H5O_iterate_t_vers) || H5O_iterate_t_vers == 2
968  #ifndef H5O_iterate_t_vers
969  #define H5O_iterate_t_vers 2
970  #endif /* H5O_iterate_t_vers */
971  #define H5O_iterate_t H5O_iterate2_t
972 #elif H5O_iterate_t_vers == 1
973  #define H5O_iterate_t H5O_iterate1_t
974 #else /* H5O_iterate_t_vers */
975  #error "H5O_iterate_t_vers set to invalid value"
976 #endif /* H5O_iterate_t_vers */
977 
978 
979 #if !defined(H5Z_class_t_vers) || H5Z_class_t_vers == 2
980  #ifndef H5Z_class_t_vers
981  #define H5Z_class_t_vers 2
982  #endif /* H5Z_class_t_vers */
983  #define H5Z_class_t H5Z_class2_t
984 #elif H5Z_class_t_vers == 1
985  #define H5Z_class_t H5Z_class1_t
986 #else /* H5Z_class_t_vers */
987  #error "H5Z_class_t_vers set to invalid value"
988 #endif /* H5Z_class_t_vers */
989 
990 #endif /* H5version_H */
991