# 1 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" # 1 "" 1 # 1 "" 3 # 371 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 25 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" # 1 "/usr/include/stdio.h" 1 3 4 # 38 "/usr/include/stdio.h" 3 4 #define _STDIO_H_ # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 38 "/usr/include/sys/cdefs.h" 3 4 #define _SYS_CDEFS_H_ # 67 "/usr/include/sys/cdefs.h" 3 4 #define __BEGIN_DECLS #define __END_DECLS # 80 "/usr/include/sys/cdefs.h" 3 4 #define __GNUCLIKE_ASM 3 #define __GNUCLIKE_MATH_BUILTIN_CONSTANTS #define __GNUCLIKE___TYPEOF 1 #define __GNUCLIKE___SECTION 1 #define __GNUCLIKE_CTOR_SECTION_HANDLING 1 #define __GNUCLIKE_BUILTIN_CONSTANT_P 1 #define __GNUCLIKE_BUILTIN_VARARGS 1 #define __GNUCLIKE_BUILTIN_STDARG 1 #define __GNUCLIKE_BUILTIN_VAALIST 1 #define __GNUC_VA_LIST_COMPATIBILITY 1 #define __compiler_membar() __asm __volatile(" " : : : "memory") #define __GNUCLIKE_BUILTIN_NEXT_ARG 1 #define __GNUCLIKE_MATH_BUILTIN_RELOPS #define __GNUCLIKE_BUILTIN_MEMCPY 1 #define __CC_SUPPORTS_INLINE 1 #define __CC_SUPPORTS___INLINE 1 #define __CC_SUPPORTS___INLINE__ 1 #define __CC_SUPPORTS___FUNC__ 1 #define __CC_SUPPORTS_WARNING 1 #define __CC_SUPPORTS_VARADIC_XXX 1 #define __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1 #define __GNUC_PREREQ__(ma,mi) (__GNUC__ > (ma) || __GNUC__ == (ma) && __GNUC_MINOR__ >= (mi)) # 147 "/usr/include/sys/cdefs.h" 3 4 #define __P(protos) protos #define __CONCAT1(x,y) x ## y #define __CONCAT(x,y) __CONCAT1(x,y) #define __STRING(x) #x #define __XSTRING(x) __STRING(x) #define __const const #define __signed signed #define __volatile volatile # 200 "/usr/include/sys/cdefs.h" 3 4 #define __weak_symbol __attribute__((__weak__)) # 213 "/usr/include/sys/cdefs.h" 3 4 #define __dead2 __attribute__((__noreturn__)) #define __pure2 __attribute__((__const__)) #define __unused __attribute__((__unused__)) #define __used __attribute__((__used__)) #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) #define __section(x) __attribute__((__section__(x))) #define __alloc_size(x) __attribute__((__alloc_size__(x))) #define __alloc_size2(n,x) __attribute__((__alloc_size__(n, x))) #define __alloc_align(x) __attribute__((__alloc_align__(x))) # 257 "/usr/include/sys/cdefs.h" 3 4 #define _Alignof(x) __alignof(x) # 272 "/usr/include/sys/cdefs.h" 3 4 #define _Noreturn __dead2 # 321 "/usr/include/sys/cdefs.h" 3 4 #define __generic(expr,t,yes,no) _Generic(expr, t: yes, default: no) # 339 "/usr/include/sys/cdefs.h" 3 4 #define __min_size(x) static (x) #define __malloc_like __attribute__((__malloc__)) #define __pure __attribute__((__pure__)) #define __always_inline __attribute__((__always_inline__)) #define __noinline __attribute__ ((__noinline__)) #define __fastcall __attribute__((__fastcall__)) #define __result_use_check __attribute__((__warn_unused_result__)) #define __returns_twice __attribute__((__returns_twice__)) #define __unreachable() __builtin_unreachable() # 390 "/usr/include/sys/cdefs.h" 3 4 #define __LONG_LONG_SUPPORTED # 411 "/usr/include/sys/cdefs.h" 3 4 #define __restrict restrict # 445 "/usr/include/sys/cdefs.h" 3 4 #define __predict_true(exp) __builtin_expect((exp), 1) #define __predict_false(exp) __builtin_expect((exp), 0) #define __null_sentinel __attribute__((__sentinel__)) #define __exported __attribute__((__visibility__("default"))) #define __hidden __attribute__((__visibility__("hidden"))) # 467 "/usr/include/sys/cdefs.h" 3 4 #define __offsetof(type,field) __builtin_offsetof(type, field) # 479 "/usr/include/sys/cdefs.h" 3 4 #define __rangeof(type,start,end) (__offsetof(type, end) - __offsetof(type, start)) # 489 "/usr/include/sys/cdefs.h" 3 4 #define __containerof(x,s,m) ({ const volatile __typeof(((s *)0)->m) *__x = (x); __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));}) # 511 "/usr/include/sys/cdefs.h" 3 4 #define __printflike(fmtarg,firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg))) #define __scanflike(fmtarg,firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) #define __format_arg(fmtarg) __attribute__((__format_arg__ (fmtarg))) #define __strfmonlike(fmtarg,firstvararg) __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) #define __strftimelike(fmtarg,firstvararg) __attribute__((__format__ (__strftime__, fmtarg, firstvararg))) #define __printf0like(fmtarg,firstvararg) __attribute__((__format__ (__printf0__, fmtarg, firstvararg))) #define __strong_reference(sym,aliassym) extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) #define __weak_reference(sym,alias) __asm__(".weak " #alias); __asm__(".equ " #alias ", " #sym) #define __warn_references(sym,msg) __asm__(".section .gnu.warning." #sym); __asm__(".asciz \"" msg "\""); __asm__(".previous") #define __sym_compat(sym,impl,verid) __asm__(".symver " #impl ", " #sym "@" #verid) #define __sym_default(sym,impl,verid) __asm__(".symver " #impl ", " #sym "@@@" #verid) # 561 "/usr/include/sys/cdefs.h" 3 4 #define __GLOBL(sym) __asm__(".globl " __XSTRING(sym)) #define __WEAK(sym) __asm__(".weak " __XSTRING(sym)) #define __IDSTRING(name,string) __asm__(".ident\t\"" string "\"") # 583 "/usr/include/sys/cdefs.h" 3 4 #define __FBSDID(s) __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) #define __RCSID(s) __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) #define __RCSID_SOURCE(s) __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s) #define __SCCSID(s) __IDSTRING(__CONCAT(__sccsid_,__LINE__),s) #define __COPYRIGHT(s) __IDSTRING(__CONCAT(__copyright_,__LINE__),s) #define __DECONST(type,var) ((type)(__uintptr_t)(const void *)(var)) #define __DEVOLATILE(type,var) ((type)(__uintptr_t)(volatile void *)(var)) #define __DEQUALIFY(type,var) ((type)(__uintptr_t)(const volatile void *)(var)) # 766 "/usr/include/sys/cdefs.h" 3 4 #define __POSIX_VISIBLE 200809 #define __XSI_VISIBLE 700 #define __BSD_VISIBLE 1 #define __ISO_C_VISIBLE 2011 #define __EXT1_VISIBLE 1 # 802 "/usr/include/sys/cdefs.h" 3 4 #define __NULLABILITY_PRAGMA_PUSH _Pragma("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Wnullability-completeness\"") #define __NULLABILITY_PRAGMA_POP _Pragma("clang diagnostic pop") # 816 "/usr/include/sys/cdefs.h" 3 4 #define __arg_type_tag(arg_kind,arg_idx,type_tag_idx) __attribute__((__argument_with_type_tag__(arg_kind, arg_idx, type_tag_idx))) #define __datatype_type_tag(kind,type) __attribute__((__type_tag_for_datatype__(kind, type))) # 838 "/usr/include/sys/cdefs.h" 3 4 #define __lock_annotate(x) __attribute__((x)) #define __lockable __lock_annotate(lockable) #define __locks_exclusive(...) __lock_annotate(exclusive_lock_function(__VA_ARGS__)) #define __locks_shared(...) __lock_annotate(shared_lock_function(__VA_ARGS__)) #define __trylocks_exclusive(...) __lock_annotate(exclusive_trylock_function(__VA_ARGS__)) #define __trylocks_shared(...) __lock_annotate(shared_trylock_function(__VA_ARGS__)) #define __unlocks(...) __lock_annotate(unlock_function(__VA_ARGS__)) #define __asserts_exclusive(...) __lock_annotate(assert_exclusive_lock(__VA_ARGS__)) #define __asserts_shared(...) __lock_annotate(assert_shared_lock(__VA_ARGS__)) #define __requires_exclusive(...) __lock_annotate(exclusive_locks_required(__VA_ARGS__)) #define __requires_shared(...) __lock_annotate(shared_locks_required(__VA_ARGS__)) #define __requires_unlocked(...) __lock_annotate(locks_excluded(__VA_ARGS__)) #define __no_lock_analysis __lock_annotate(no_thread_safety_analysis) # 888 "/usr/include/sys/cdefs.h" 3 4 #define __nosanitizeaddress __attribute__((no_sanitize("address"))) #define __nosanitizememory __attribute__((no_sanitize("memory"))) #define __nosanitizethread __attribute__((no_sanitize("thread"))) # 902 "/usr/include/sys/cdefs.h" 3 4 #define __nostackprotector __attribute__((no_stack_protector)) #define __guarded_by(x) __lock_annotate(guarded_by(x)) #define __pt_guarded_by(x) __lock_annotate(pt_guarded_by(x)) # 927 "/usr/include/sys/cdefs.h" 3 4 #define __align_up(x,y) __builtin_align_up(x, y) #define __align_down(x,y) __builtin_align_down(x, y) #define __is_aligned(x,y) __builtin_is_aligned(x, y) # 41 "/usr/include/stdio.h" 2 3 4 # 1 "/usr/include/sys/_null.h" 1 3 4 # 32 "/usr/include/sys/_null.h" 3 4 #define NULL ((void *)0) # 42 "/usr/include/stdio.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 30 "/usr/include/sys/_types.h" 3 4 #define _SYS__TYPES_H_ # 43 "/usr/include/sys/_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long __int64_t; typedef unsigned long __uint64_t; # 61 "/usr/include/sys/_types.h" 3 4 typedef __int8_t __int_least8_t; typedef __int16_t __int_least16_t; typedef __int32_t __int_least32_t; typedef __int64_t __int_least64_t; typedef __int64_t __intmax_t; typedef __uint8_t __uint_least8_t; typedef __uint16_t __uint_least16_t; typedef __uint32_t __uint_least32_t; typedef __uint64_t __uint_least64_t; typedef __uint64_t __uintmax_t; typedef __int64_t __intptr_t; typedef __int64_t __intfptr_t; typedef __uint64_t __uintptr_t; typedef __uint64_t __uintfptr_t; typedef __uint64_t __vm_offset_t; typedef __uint64_t __vm_size_t; # 91 "/usr/include/sys/_types.h" 3 4 typedef __uint64_t __size_t; typedef __int64_t __ssize_t; # 101 "/usr/include/sys/_types.h" 3 4 typedef __int64_t __ptrdiff_t; # 111 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/x86/_types.h" 1 3 4 # 41 "/usr/include/x86/_types.h" 3 4 #define _MACHINE__TYPES_H_ # 1 "/usr/include/machine/_limits.h" 1 3 4 # 1 "/usr/include/x86/_limits.h" 1 3 4 # 35 "/usr/include/x86/_limits.h" 3 4 #define _MACHINE__LIMITS_H_ # 46 "/usr/include/x86/_limits.h" 3 4 #define __CHAR_BIT 8 #define __SCHAR_MAX 0x7f #define __SCHAR_MIN (-0x7f - 1) #define __UCHAR_MAX 0xff #define __USHRT_MAX 0xffff #define __SHRT_MAX 0x7fff #define __SHRT_MIN (-0x7fff - 1) #define __UINT_MAX 0xffffffff #define __INT_MAX 0x7fffffff #define __INT_MIN (-0x7fffffff - 1) #define __ULONG_MAX 0xffffffffffffffff #define __LONG_MAX 0x7fffffffffffffff #define __LONG_MIN (-0x7fffffffffffffff - 1) #define __ULLONG_MAX 0xffffffffffffffffULL #define __LLONG_MAX 0x7fffffffffffffffLL #define __LLONG_MIN (-0x7fffffffffffffffLL - 1) #define __SSIZE_MAX __LONG_MAX #define __SIZE_T_MAX __ULONG_MAX #define __OFF_MAX __LONG_MAX #define __OFF_MIN __LONG_MIN #define __UQUAD_MAX __ULONG_MAX #define __QUAD_MAX __LONG_MAX #define __QUAD_MIN __LONG_MIN #define __LONG_BIT 64 # 97 "/usr/include/x86/_limits.h" 3 4 #define __WORD_BIT 32 #define __MINSIGSTKSZ (512 * 4) # 6 "/usr/include/machine/_limits.h" 2 3 4 # 48 "/usr/include/x86/_types.h" 2 3 4 #define __NO_STRICT_ALIGNMENT typedef __int32_t __clock_t; typedef __int64_t __critical_t; typedef double __double_t; typedef float __float_t; # 69 "/usr/include/x86/_types.h" 3 4 typedef __int32_t __int_fast8_t; typedef __int32_t __int_fast16_t; typedef __int32_t __int_fast32_t; typedef __int64_t __int_fast64_t; typedef __int64_t __register_t; typedef __int64_t __segsz_t; typedef __int64_t __time_t; typedef __uint32_t __uint_fast8_t; typedef __uint32_t __uint_fast16_t; typedef __uint32_t __uint_fast32_t; typedef __uint64_t __uint_fast64_t; typedef __uint64_t __u_register_t; typedef __uint64_t __vm_paddr_t; typedef int ___wchar_t; #define __WCHAR_MIN __INT_MIN #define __WCHAR_MAX __INT_MAX # 6 "/usr/include/machine/_types.h" 2 3 4 # 112 "/usr/include/sys/_types.h" 2 3 4 typedef __int32_t __blksize_t; typedef __int64_t __blkcnt_t; typedef __int32_t __clockid_t; typedef __uint32_t __fflags_t; typedef __uint64_t __fsblkcnt_t; typedef __uint64_t __fsfilcnt_t; typedef __uint32_t __gid_t; typedef __int64_t __id_t; typedef __uint64_t __ino_t; typedef long __key_t; typedef __int32_t __lwpid_t; typedef __uint16_t __mode_t; typedef int __accmode_t; typedef int __nl_item; typedef __uint64_t __nlink_t; typedef __int64_t __off_t; typedef __int64_t __off64_t; typedef __int32_t __pid_t; typedef __int64_t __sbintime_t; typedef __int64_t __rlim_t; typedef __uint8_t __sa_family_t; typedef __uint32_t __socklen_t; typedef long __suseconds_t; typedef struct __timer *__timer_t; typedef struct __mq *__mqd_t; typedef __uint32_t __uid_t; typedef unsigned int __useconds_t; typedef int __cpuwhich_t; typedef int __cpulevel_t; typedef int __cpusetid_t; typedef __int64_t __daddr_t; # 168 "/usr/include/sys/_types.h" 3 4 typedef int __ct_rune_t; typedef __ct_rune_t __rune_t; typedef __ct_rune_t __wint_t; typedef __uint_least16_t __char16_t; typedef __uint_least32_t __char32_t; typedef struct { long long __max_align1 __aligned(_Alignof(long long)); long double __max_align2 __aligned(_Alignof(long double)); } __max_align_t; typedef __uint64_t __dev_t; typedef __uint32_t __fixpt_t; typedef union { char __mbstate8[128]; __int64_t _mbstateL; } __mbstate_t; typedef __uintmax_t __rman_res_t; typedef __builtin_va_list __va_list; #define __GNUC_VA_LIST typedef __va_list __gnuc_va_list; #define __INO64 # 43 "/usr/include/stdio.h" 2 3 4 __NULLABILITY_PRAGMA_PUSH typedef __off_t fpos_t; typedef __size_t size_t; #define _SIZE_T_DECLARED #define _RSIZE_T_DEFINED typedef size_t rsize_t; #define _OFF_T_DECLARED typedef __off_t off_t; #define _SSIZE_T_DECLARED typedef __ssize_t ssize_t; #define _OFF64_T_DECLARED typedef __off64_t off64_t; typedef __va_list va_list; #define _VA_LIST_DECLARED #define _FSTDIO struct __sbuf { unsigned char *_base; int _size; }; # 123 "/usr/include/stdio.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void *_cookie; int (* _Nullable _close)(void *); int (* _Nullable _read)(void *, char *, int); fpos_t (* _Nullable _seek)(void *, fpos_t, int); int (* _Nullable _write)(void *, const char *, int); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; fpos_t _offset; struct pthread_mutex *_fl_mutex; struct pthread *_fl_owner; int _fl_count; int _orientation; __mbstate_t _mbstate; int _flags2; }; #define _STDFILE_DECLARED typedef struct __sFILE FILE; __BEGIN_DECLS extern FILE *__stdinp; extern FILE *__stdoutp; extern FILE *__stderrp; __END_DECLS #define _STDSTREAM_DECLARED #define __SLBF 0x0001 #define __SNBF 0x0002 #define __SRD 0x0004 #define __SWR 0x0008 #define __SRW 0x0010 #define __SEOF 0x0020 #define __SERR 0x0040 #define __SMBF 0x0080 #define __SAPP 0x0100 #define __SSTR 0x0200 #define __SOPT 0x0400 #define __SNPT 0x0800 #define __SOFF 0x1000 #define __SMOD 0x2000 #define __SALC 0x4000 #define __SIGN 0x8000 #define __S2OAP 0x0001 # 204 "/usr/include/stdio.h" 3 4 #define _IOFBF 0 #define _IOLBF 1 #define _IONBF 2 #define BUFSIZ 1024 #define EOF (-1) #define FOPEN_MAX 20 #define FILENAME_MAX 1024 #define P_tmpdir "/tmp/" #define L_tmpnam 1024 #define TMP_MAX 308915776 #define SEEK_SET 0 #define SEEK_CUR 1 #define SEEK_END 2 #define stdin __stdinp #define stdout __stdoutp #define stderr __stderrp __BEGIN_DECLS void clearerr(FILE *); int fclose(FILE *); int feof(FILE *); int ferror(FILE *); int fflush(FILE *); int fgetc(FILE *); int fgetpos(FILE * __restrict, fpos_t * __restrict); char *fgets(char * __restrict, int, FILE * __restrict); FILE *fopen(const char * __restrict, const char * __restrict); int fprintf(FILE * __restrict, const char * __restrict, ...); int fputc(int, FILE *); int fputs(const char * __restrict, FILE * __restrict); size_t fread(void * __restrict, size_t, size_t, FILE * __restrict); FILE *freopen(const char * __restrict, const char * __restrict, FILE * __restrict); int fscanf(FILE * __restrict, const char * __restrict, ...); int fseek(FILE *, long, int); int fsetpos(FILE *, const fpos_t *); long ftell(FILE *); size_t fwrite(const void * __restrict, size_t, size_t, FILE * __restrict); int getc(FILE *); int getchar(void); char *gets_s(char *, rsize_t); void perror(const char *); int printf(const char * __restrict, ...); int putc(int, FILE *); int putchar(int); int puts(const char *); int remove(const char *); int rename(const char *, const char *); void rewind(FILE *); int scanf(const char * __restrict, ...); void setbuf(FILE * __restrict, char * __restrict); int setvbuf(FILE * __restrict, char * __restrict, int, size_t); int sprintf(char * __restrict, const char * __restrict, ...); int sscanf(const char * __restrict, const char * __restrict, ...); FILE *tmpfile(void); char *tmpnam(char *); int ungetc(int, FILE *); int vfprintf(FILE * __restrict, const char * __restrict, __va_list); int vprintf(const char * __restrict, __va_list); int vsprintf(char * __restrict, const char * __restrict, __va_list); int snprintf(char * __restrict, size_t, const char * __restrict, ...) __printflike(3, 4); int vsnprintf(char * __restrict, size_t, const char * __restrict, __va_list) __printflike(3, 0); int vfscanf(FILE * __restrict, const char * __restrict, __va_list) __scanflike(2, 0); int vscanf(const char * __restrict, __va_list) __scanflike(1, 0); int vsscanf(const char * __restrict, const char * __restrict, __va_list) __scanflike(2, 0); #define L_cuserid 17 #define L_ctermid 1024 char *ctermid(char *); FILE *fdopen(int, const char *); int fileno(FILE *); int pclose(FILE *); FILE *popen(const char *, const char *); int ftrylockfile(FILE *); void flockfile(FILE *); void funlockfile(FILE *); int getc_unlocked(FILE *); int getchar_unlocked(void); int putc_unlocked(int, FILE *); int putchar_unlocked(int); void clearerr_unlocked(FILE *); int feof_unlocked(FILE *); int ferror_unlocked(FILE *); int fflush_unlocked(FILE *); int fileno_unlocked(FILE *); int fputc_unlocked(int, FILE *); int fputs_unlocked(const char * __restrict, FILE * __restrict); size_t fread_unlocked(void * __restrict, size_t, size_t, FILE * __restrict); size_t fwrite_unlocked(const void * __restrict, size_t, size_t, FILE * __restrict); int fseeko(FILE *, __off_t, int); __off_t ftello(FILE *); int getw(FILE *); int putw(int, FILE *); char *tempnam(const char *, const char *); FILE *fmemopen(void * __restrict, size_t, const char * __restrict); ssize_t getdelim(char ** __restrict, size_t * __restrict, int, FILE * __restrict); FILE *open_memstream(char **, size_t *); int renameat(int, const char *, int, const char *); int vdprintf(int, const char * __restrict, __va_list) __printflike(2, 0); ssize_t getline(char ** __restrict, size_t * __restrict, FILE * __restrict); int dprintf(int, const char * __restrict, ...) __printflike(2, 3); int asprintf(char **, const char *, ...) __printflike(2, 3); char *ctermid_r(char *); void fcloseall(void); int fdclose(FILE *, int *); char *fgetln(FILE *, size_t *); const char *fmtcheck(const char *, const char *) __format_arg(2); int fpurge(FILE *); void setbuffer(FILE *, char *, int); int setlinebuf(FILE *); int vasprintf(char **, const char *, __va_list) __printflike(2, 0); extern const int sys_nerr; extern const char * const sys_errlist[]; FILE *funopen(const void *, int (* _Nullable)(void *, char *, int), int (* _Nullable)(void *, const char *, int), fpos_t (* _Nullable)(void *, fpos_t, int), int (* _Nullable)(void *)); #define fropen(cookie,fn) funopen(cookie, fn, 0, 0, 0) #define fwopen(cookie,fn) funopen(cookie, 0, fn, 0, 0) typedef __ssize_t cookie_read_function_t(void *, char *, size_t); typedef __ssize_t cookie_write_function_t(void *, const char *, size_t); typedef int cookie_seek_function_t(void *, off64_t *, int); typedef int cookie_close_function_t(void *); typedef struct { cookie_read_function_t *read; cookie_write_function_t *write; cookie_seek_function_t *seek; cookie_close_function_t *close; } cookie_io_functions_t; FILE *fopencookie(void *, const char *, cookie_io_functions_t); #define _FTRUNCATE_DECLARED int ftruncate(int, __off_t); #define _LSEEK_DECLARED __off_t lseek(int, __off_t, int); #define _MMAP_DECLARED void *mmap(void *, size_t, int, int, int, __off_t); #define _TRUNCATE_DECLARED int truncate(const char *, __off_t); int __srget(FILE *); int __swbuf(int, FILE *); #define __sgetc(p) (--(p)->_r < 0 ? __srget(p) : (int)(*(p)->_p++)) static __inline int __sputc(int _c, FILE *_p) { if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) return (*_p->_p++ = _c); else return (__swbuf(_c, _p)); } # 484 "/usr/include/stdio.h" 3 4 #define __LIBC_ISTHREADED_DECLARED extern int __isthreaded; #define __sfeof(p) (((p)->_flags & __SEOF) != 0) #define __sferror(p) (((p)->_flags & __SERR) != 0) #define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) #define __sfileno(p) ((p)->_file) #define feof(p) (!__isthreaded ? __sfeof(p) : (feof)(p)) #define ferror(p) (!__isthreaded ? __sferror(p) : (ferror)(p)) #define clearerr(p) (!__isthreaded ? __sclearerr(p) : (clearerr)(p)) #define fileno(p) (!__isthreaded ? __sfileno(p) : (fileno)(p)) #define getc(fp) (!__isthreaded ? __sgetc(fp) : (getc)(fp)) #define putc(x,fp) (!__isthreaded ? __sputc(x, fp) : (putc)(x, fp)) #define getchar() getc(stdin) #define putchar(x) putc(x, stdout) #define clearerr_unlocked(p) __sclearerr(p) #define feof_unlocked(p) __sfeof(p) #define ferror_unlocked(p) __sferror(p) #define fileno_unlocked(p) __sfileno(p) #define fputc_unlocked(s,p) __sputc(s, p) #define getc_unlocked(fp) __sgetc(fp) #define putc_unlocked(x,fp) __sputc(x, fp) #define getchar_unlocked() getc_unlocked(stdin) #define putchar_unlocked(x) putc_unlocked(x, stdout) __END_DECLS __NULLABILITY_PRAGMA_POP # 26 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/include/string.h" 1 3 4 # 35 "/usr/include/string.h" 3 4 #define _STRING_H_ # 46 "/usr/include/string.h" 3 4 # 1 "/usr/include/strings.h" 1 3 4 # 30 "/usr/include/strings.h" 3 4 #define _STRINGS_H_ # 40 "/usr/include/strings.h" 3 4 __BEGIN_DECLS int bcmp(const void *, const void *, size_t) __pure; void bcopy(const void *, void *, size_t); void bzero(void *, size_t); void explicit_bzero(void *, size_t); int ffs(int) __pure2; int ffsl(long) __pure2; int ffsll(long long) __pure2; int fls(int) __pure2; int flsl(long) __pure2; int flsll(long long) __pure2; char *index(const char *, int) __pure; char *rindex(const char *, int) __pure; int strcasecmp(const char *, const char *) __pure; int strncasecmp(const char *, const char *, size_t) __pure; # 1 "/usr/include/xlocale/_strings.h" 1 3 4 # 27 "/usr/include/xlocale/_strings.h" 3 4 #define _LOCALE_T_DEFINED typedef struct _xlocale *locale_t; # 38 "/usr/include/xlocale/_strings.h" 3 4 #define _XLOCALE_STRINGS1_H int strcasecmp_l(const char *, const char *, locale_t); int strncasecmp_l(const char *, const char *, size_t, locale_t); # 68 "/usr/include/strings.h" 2 3 4 __END_DECLS # 47 "/usr/include/string.h" 2 3 4 __BEGIN_DECLS void *memccpy(void * __restrict, const void * __restrict, int, size_t); void *memchr(const void *, int, size_t) __pure; void *memrchr(const void *, int, size_t) __pure; int memcmp(const void *, const void *, size_t) __pure; void *memcpy(void * __restrict, const void * __restrict, size_t); void *memmem(const void *, size_t, const void *, size_t) __pure; void *memmove(void *, const void *, size_t); void *mempcpy(void * __restrict, const void * __restrict, size_t); void *memset(void *, int, size_t); char *stpcpy(char * __restrict, const char * __restrict); char *stpncpy(char * __restrict, const char * __restrict, size_t); char *strcasestr(const char *, const char *) __pure; char *strcat(char * __restrict, const char * __restrict); char *strchr(const char *, int) __pure; char *strchrnul(const char*, int) __pure; int strverscmp(const char *, const char *) __pure; int strcmp(const char *, const char *) __pure; int strcoll(const char *, const char *); char *strcpy(char * __restrict, const char * __restrict); size_t strcspn(const char *, const char *) __pure; char *strdup(const char *) __malloc_like; char *strerror(int); int strerror_r(int, char *, size_t); size_t strlcat(char * __restrict, const char * __restrict, size_t); size_t strlcpy(char * __restrict, const char * __restrict, size_t); size_t strlen(const char *) __pure; typedef __mode_t mode_t; #define _MODE_T_DECLARED void strmode(mode_t, char *); char *strncat(char * __restrict, const char * __restrict, size_t); int strncmp(const char *, const char *, size_t) __pure; char *strncpy(char * __restrict, const char * __restrict, size_t); char *strndup(const char *, size_t) __malloc_like; size_t strnlen(const char *, size_t) __pure; char *strnstr(const char *, const char *, size_t) __pure; char *strpbrk(const char *, const char *) __pure; char *strrchr(const char *, int) __pure; char *strsep(char **, const char *); char *strsignal(int); size_t strspn(const char *, const char *) __pure; char *strstr(const char *, const char *) __pure; char *strtok(char * __restrict, const char * __restrict); char *strtok_r(char *, const char *, char **); size_t strxfrm(char * __restrict, const char * __restrict, size_t); #define _SWAB_DECLARED void swab(const void * __restrict, void * __restrict, ssize_t); int timingsafe_bcmp(const void *, const void *, size_t); int timingsafe_memcmp(const void *, const void *, size_t); # 1 "/usr/include/xlocale/_string.h" 1 3 4 # 40 "/usr/include/xlocale/_string.h" 3 4 #define _XLOCALE_STRING1_H int strcoll_l(const char *, const char *, locale_t); char *strerror_l(int num, locale_t); size_t strxfrm_l(char *, const char *, size_t, locale_t); # 154 "/usr/include/string.h" 2 3 4 # 164 "/usr/include/string.h" 3 4 #define _ERRNO_T_DEFINED typedef int errno_t; errno_t memset_s(void *, rsize_t, int, rsize_t); __END_DECLS # 27 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/include/math.h" 1 3 4 # 17 "/usr/include/math.h" 3 4 #define _MATH_H_ # 1 "/usr/include/machine/_limits.h" 1 3 4 # 22 "/usr/include/math.h" 2 3 4 extern const union __infinity_un { unsigned char __uc[8]; double __ud; } __infinity; extern const union __nan_un { unsigned char __uc[sizeof(float)]; float __uf; } __nan; #define __MATH_BUILTIN_CONSTANTS #define __MATH_BUILTIN_RELOPS #define HUGE_VAL __builtin_huge_val() #define FP_ILOGB0 (-__INT_MAX) #define FP_ILOGBNAN __INT_MAX #define HUGE_VALF __builtin_huge_valf() #define HUGE_VALL __builtin_huge_vall() #define INFINITY __builtin_inff() #define NAN __builtin_nanf("") #define MATH_ERRNO 1 #define MATH_ERREXCEPT 2 #define math_errhandling MATH_ERREXCEPT #define FP_FAST_FMAF 1 #define FP_INFINITE 0x01 #define FP_NAN 0x02 #define FP_NORMAL 0x04 #define FP_SUBNORMAL 0x08 #define FP_ZERO 0x10 #define __fp_type_select(x,f,d,ld) __extension__ _Generic((x), float: f(x), double: d(x), long double: ld(x)) # 98 "/usr/include/math.h" 3 4 #define fpclassify(x) __fp_type_select(x, __fpclassifyf, __fpclassifyd, __fpclassifyl) #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) #define isinf(x) __fp_type_select(x, __isinff, __isinf, __isinfl) #define isnan(x) __fp_type_select(x, __inline_isnanf, __inline_isnan, __inline_isnanl) #define isnormal(x) __fp_type_select(x, __isnormalf, __isnormal, __isnormall) #define isgreater(x,y) __builtin_isgreater((x), (y)) #define isgreaterequal(x,y) __builtin_isgreaterequal((x), (y)) #define isless(x,y) __builtin_isless((x), (y)) #define islessequal(x,y) __builtin_islessequal((x), (y)) #define islessgreater(x,y) __builtin_islessgreater((x), (y)) #define isunordered(x,y) __builtin_isunordered((x), (y)) # 123 "/usr/include/math.h" 3 4 #define signbit(x) __fp_type_select(x, __signbitf, __signbit, __signbitl) typedef __double_t double_t; typedef __float_t float_t; #define M_E 2.7182818284590452354 #define M_LOG2E 1.4426950408889634074 #define M_LOG10E 0.43429448190325182765 #define M_LN2 0.69314718055994530942 #define M_LN10 2.30258509299404568402 #define M_PI 3.14159265358979323846 #define M_PI_2 1.57079632679489661923 #define M_PI_4 0.78539816339744830962 #define M_1_PI 0.31830988618379067154 #define M_2_PI 0.63661977236758134308 #define M_2_SQRTPI 1.12837916709551257390 #define M_SQRT2 1.41421356237309504880 #define M_SQRT1_2 0.70710678118654752440 #define MAXFLOAT ((float)3.40282346638528860e+38) extern int signgam; #define HUGE MAXFLOAT __BEGIN_DECLS int __fpclassifyd(double) __pure2; int __fpclassifyf(float) __pure2; int __fpclassifyl(long double) __pure2; int __isfinitef(float) __pure2; int __isfinite(double) __pure2; int __isfinitel(long double) __pure2; int __isinff(float) __pure2; int __isinf(double) __pure2; int __isinfl(long double) __pure2; int __isnormalf(float) __pure2; int __isnormal(double) __pure2; int __isnormall(long double) __pure2; int __signbit(double) __pure2; int __signbitf(float) __pure2; int __signbitl(long double) __pure2; static __inline int __inline_isnan(__const double __x) { return (__x != __x); } static __inline int __inline_isnanf(__const float __x) { return (__x != __x); } static __inline int __inline_isnanl(__const long double __x) { return (__x != __x); } #define __isnan __inline_isnan #define __isnanf __inline_isnanf # 227 "/usr/include/math.h" 3 4 double acos(double); double asin(double); double atan(double); double atan2(double, double); double cos(double); double sin(double); double tan(double); double cosh(double); double sinh(double); double tanh(double); double exp(double); double frexp(double, int *); double ldexp(double, int); double log(double); double log10(double); double modf(double, double *); double pow(double, double); double sqrt(double); double ceil(double); double fabs(double) __pure2; double floor(double); double fmod(double, double); double acosh(double); double asinh(double); double atanh(double); double cbrt(double); double erf(double); double erfc(double); double exp2(double); double expm1(double); double fma(double, double, double); double hypot(double, double); int ilogb(double) __pure2; double lgamma(double); long long llrint(double); long long llround(double); double log1p(double); double log2(double); double logb(double); long lrint(double); long lround(double); double nan(const char *) __pure2; double nextafter(double, double); double remainder(double, double); double remquo(double, double, int *); double rint(double); double j0(double); double j1(double); double jn(int, double); double y0(double); double y1(double); double yn(int, double); double gamma(double); double scalb(double, double); double copysign(double, double) __pure2; double fdim(double, double); double fmax(double, double) __pure2; double fmin(double, double) __pure2; double nearbyint(double); double round(double); double scalbln(double, long); double scalbn(double, int); double tgamma(double); double trunc(double); double drem(double, double); int finite(double) __pure2; int isnanf(float) __pure2; double gamma_r(double, int *); double lgamma_r(double, int *); double significand(double); float acosf(float); float asinf(float); float atanf(float); float atan2f(float, float); float cosf(float); float sinf(float); float tanf(float); float coshf(float); float sinhf(float); float tanhf(float); float exp2f(float); float expf(float); float expm1f(float); float frexpf(float, int *); int ilogbf(float) __pure2; float ldexpf(float, int); float log10f(float); float log1pf(float); float log2f(float); float logf(float); float modff(float, float *); float powf(float, float); float sqrtf(float); float ceilf(float); float fabsf(float) __pure2; float floorf(float); float fmodf(float, float); float roundf(float); float erff(float); float erfcf(float); float hypotf(float, float); float lgammaf(float); float tgammaf(float); float acoshf(float); float asinhf(float); float atanhf(float); float cbrtf(float); float logbf(float); float copysignf(float, float) __pure2; long long llrintf(float); long long llroundf(float); long lrintf(float); long lroundf(float); float nanf(const char *) __pure2; float nearbyintf(float); float nextafterf(float, float); float remainderf(float, float); float remquof(float, float, int *); float rintf(float); float scalblnf(float, long); float scalbnf(float, int); float truncf(float); float fdimf(float, float); float fmaf(float, float, float); float fmaxf(float, float) __pure2; float fminf(float, float) __pure2; float dremf(float, float); int finitef(float) __pure2; float gammaf(float); float j0f(float); float j1f(float); float jnf(int, float); float scalbf(float, float); float y0f(float); float y1f(float); float ynf(int, float); float gammaf_r(float, int *); float lgammaf_r(float, int *); float significandf(float); long double acoshl(long double); long double acosl(long double); long double asinhl(long double); long double asinl(long double); long double atan2l(long double, long double); long double atanhl(long double); long double atanl(long double); long double cbrtl(long double); long double ceill(long double); long double copysignl(long double, long double) __pure2; long double coshl(long double); long double cosl(long double); long double erfcl(long double); long double erfl(long double); long double exp2l(long double); long double expl(long double); long double expm1l(long double); long double fabsl(long double) __pure2; long double fdiml(long double, long double); long double floorl(long double); long double fmal(long double, long double, long double); long double fmaxl(long double, long double) __pure2; long double fminl(long double, long double) __pure2; long double fmodl(long double, long double); long double frexpl(long double, int *); long double hypotl(long double, long double); int ilogbl(long double) __pure2; long double ldexpl(long double, int); long double lgammal(long double); long long llrintl(long double); long long llroundl(long double); long double log10l(long double); long double log1pl(long double); long double log2l(long double); long double logbl(long double); long double logl(long double); long lrintl(long double); long lroundl(long double); long double modfl(long double, long double *); long double nanl(const char *) __pure2; long double nearbyintl(long double); long double nextafterl(long double, long double); double nexttoward(double, long double); float nexttowardf(float, long double); long double nexttowardl(long double, long double); long double powl(long double, long double); long double remainderl(long double, long double); long double remquol(long double, long double, int *); long double rintl(long double); long double roundl(long double); long double scalblnl(long double, long); long double scalbnl(long double, int); long double sinhl(long double); long double sinl(long double); long double sqrtl(long double); long double tanhl(long double); long double tanl(long double); long double tgammal(long double); long double truncl(long double); long double lgammal_r(long double, int *); void sincos(double, double *, double *); void sincosf(float, float *, float *); void sincosl(long double, long double *, long double *); double cospi(double); float cospif(float); long double cospil(long double); double sinpi(double); float sinpif(float); long double sinpil(long double); double tanpi(double); float tanpif(float); long double tanpil(long double); __END_DECLS # 28 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/include/ctype.h" 1 3 4 # 43 "/usr/include/ctype.h" 3 4 #define _CTYPE_H_ # 1 "/usr/include/_ctype.h" 1 3 4 # 44 "/usr/include/_ctype.h" 3 4 #define __CTYPE_H_ #define _CTYPE_A 0x00000100L #define _CTYPE_C 0x00000200L #define _CTYPE_D 0x00000400L #define _CTYPE_G 0x00000800L #define _CTYPE_L 0x00001000L #define _CTYPE_P 0x00002000L #define _CTYPE_S 0x00004000L #define _CTYPE_U 0x00008000L #define _CTYPE_X 0x00010000L #define _CTYPE_B 0x00020000L #define _CTYPE_R 0x00040000L #define _CTYPE_I 0x00080000L #define _CTYPE_T 0x00100000L #define _CTYPE_Q 0x00200000L #define _CTYPE_N 0x00400000L #define _CTYPE_SW0 0x20000000L #define _CTYPE_SW1 0x40000000L #define _CTYPE_SW2 0x80000000L #define _CTYPE_SW3 0xc0000000L #define _CTYPE_SWM 0xe0000000L #define _CTYPE_SWS 30 __BEGIN_DECLS unsigned long ___runetype(__ct_rune_t) __pure; __ct_rune_t ___tolower(__ct_rune_t) __pure; __ct_rune_t ___toupper(__ct_rune_t) __pure; __END_DECLS # 88 "/usr/include/_ctype.h" 3 4 extern int __mb_sb_limit; # 1 "/usr/include/runetype.h" 1 3 4 # 38 "/usr/include/runetype.h" 3 4 #define _RUNETYPE_H_ #define _CACHED_RUNES (1 <<8 ) #define _CRMASK (~(_CACHED_RUNES - 1)) typedef struct { __rune_t __min; __rune_t __max; __rune_t __map; unsigned long *__types; } _RuneEntry; typedef struct { int __nranges; _RuneEntry *__ranges; } _RuneRange; typedef struct { char __magic[8]; char __encoding[32]; __rune_t (*__sgetrune)(const char *, __size_t, char const **); int (*__sputrune)(__rune_t, char *, __size_t, char **); __rune_t __invalid_rune; unsigned long __runetype[_CACHED_RUNES]; __rune_t __maplower[_CACHED_RUNES]; __rune_t __mapupper[_CACHED_RUNES]; _RuneRange __runetype_ext; _RuneRange __maplower_ext; _RuneRange __mapupper_ext; void *__variable; int __variable_len; } _RuneLocale; #define _RUNE_MAGIC_1 "RuneMagi" __BEGIN_DECLS extern const _RuneLocale _DefaultRuneLocale; extern const _RuneLocale *_CurrentRuneLocale; extern _Thread_local const _RuneLocale *_ThreadRuneLocale; static __inline const _RuneLocale *__getCurrentRuneLocale(void) { if (_ThreadRuneLocale) return _ThreadRuneLocale; return _CurrentRuneLocale; } #define _CurrentRuneLocale (__getCurrentRuneLocale()) __END_DECLS # 97 "/usr/include/_ctype.h" 2 3 4 static __inline int __maskrune(__ct_rune_t _c, unsigned long _f) { return ((_c < 0 || _c >= _CACHED_RUNES) ? ___runetype(_c) : _CurrentRuneLocale->__runetype[_c]) & _f; } static __inline int __sbmaskrune(__ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= __mb_sb_limit) ? 0 : _CurrentRuneLocale->__runetype[_c] & _f; } static __inline int __istype(__ct_rune_t _c, unsigned long _f) { return (!!__maskrune(_c, _f)); } static __inline int __sbistype(__ct_rune_t _c, unsigned long _f) { return (!!__sbmaskrune(_c, _f)); } static __inline int __isctype(__ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= 128) ? 0 : !!(_DefaultRuneLocale.__runetype[_c] & _f); } static __inline __ct_rune_t __toupper(__ct_rune_t _c) { return (_c < 0 || _c >= _CACHED_RUNES) ? ___toupper(_c) : _CurrentRuneLocale->__mapupper[_c]; } static __inline __ct_rune_t __sbtoupper(__ct_rune_t _c) { return (_c < 0 || _c >= __mb_sb_limit) ? _c : _CurrentRuneLocale->__mapupper[_c]; } static __inline __ct_rune_t __tolower(__ct_rune_t _c) { return (_c < 0 || _c >= _CACHED_RUNES) ? ___tolower(_c) : _CurrentRuneLocale->__maplower[_c]; } static __inline __ct_rune_t __sbtolower(__ct_rune_t _c) { return (_c < 0 || _c >= __mb_sb_limit) ? _c : _CurrentRuneLocale->__maplower[_c]; } static __inline int __wcwidth(__ct_rune_t _c) { unsigned int _x; if (_c == 0) return (0); _x = (unsigned int)__maskrune(_c, _CTYPE_SWM|_CTYPE_R); if ((_x & _CTYPE_SWM) != 0) return ((_x & _CTYPE_SWM) >> _CTYPE_SWS); return ((_x & _CTYPE_R) != 0 ? 1 : -1); } # 48 "/usr/include/ctype.h" 2 3 4 __BEGIN_DECLS int isalnum(int); int isalpha(int); int iscntrl(int); int isdigit(int); int isgraph(int); int islower(int); int isprint(int); int ispunct(int); int isspace(int); int isupper(int); int isxdigit(int); int tolower(int); int toupper(int); int isascii(int); int toascii(int); int isblank(int); int digittoint(int); int ishexnumber(int); int isideogram(int); int isnumber(int); int isphonogram(int); int isrune(int); int isspecial(int); # 1 "/usr/include/xlocale/_ctype.h" 1 3 4 # 38 "/usr/include/xlocale/_ctype.h" 3 4 #define _XLOCALE_CTYPE_H #define _XLOCALE_RUN_FUNCTIONS_DEFINED 1 unsigned long ___runetype_l(__ct_rune_t, locale_t) __pure; __ct_rune_t ___tolower_l(__ct_rune_t, locale_t) __pure; __ct_rune_t ___toupper_l(__ct_rune_t, locale_t) __pure; _RuneLocale *__runes_for_locale(locale_t, int*); # 64 "/usr/include/xlocale/_ctype.h" 3 4 #define _XLOCALE_INLINE inline # 95 "/usr/include/xlocale/_ctype.h" 3 4 _XLOCALE_INLINE int __sbmaskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); _XLOCALE_INLINE int __sbistype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); _XLOCALE_INLINE int __sbmaskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { int __limit; _RuneLocale *runes = __runes_for_locale(__loc, &__limit); return (__c < 0 || __c >= __limit) ? 0 : runes->__runetype[__c] & __f; } _XLOCALE_INLINE int __sbistype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { return (!!__sbmaskrune_l(__c, __f, __loc)); } #define XLOCALE_ISCTYPE(__fname,__cat) _XLOCALE_INLINE int is##__fname##_l(int, locale_t); _XLOCALE_INLINE int is##__fname##_l(int __c, locale_t __l) { return __sbistype_l(__c, __cat, __l); } XLOCALE_ISCTYPE(alnum, _CTYPE_A|_CTYPE_D|_CTYPE_N) XLOCALE_ISCTYPE(alpha, _CTYPE_A) XLOCALE_ISCTYPE(blank, _CTYPE_B) XLOCALE_ISCTYPE(cntrl, _CTYPE_C) XLOCALE_ISCTYPE(digit, _CTYPE_D) XLOCALE_ISCTYPE(graph, _CTYPE_G) XLOCALE_ISCTYPE(hexnumber, _CTYPE_X) XLOCALE_ISCTYPE(ideogram, _CTYPE_I) XLOCALE_ISCTYPE(lower, _CTYPE_L) XLOCALE_ISCTYPE(number, _CTYPE_D|_CTYPE_N) XLOCALE_ISCTYPE(phonogram, _CTYPE_Q) XLOCALE_ISCTYPE(print, _CTYPE_R) XLOCALE_ISCTYPE(punct, _CTYPE_P) XLOCALE_ISCTYPE(rune, 0xFFFFFF00L) XLOCALE_ISCTYPE(space, _CTYPE_S) XLOCALE_ISCTYPE(special, _CTYPE_T) XLOCALE_ISCTYPE(upper, _CTYPE_U) XLOCALE_ISCTYPE(xdigit, _CTYPE_X) #undef XLOCALE_ISCTYPE # 179 "/usr/include/xlocale/_ctype.h" 3 4 _XLOCALE_INLINE int digittoint_l(int, locale_t); _XLOCALE_INLINE int tolower_l(int, locale_t); _XLOCALE_INLINE int toupper_l(int, locale_t); _XLOCALE_INLINE int digittoint_l(int __c, locale_t __l) { return __sbmaskrune_l((__c), 0xFF, __l); } _XLOCALE_INLINE int tolower_l(int __c, locale_t __l) { int __limit; _RuneLocale *__runes = __runes_for_locale(__l, &__limit); return (__c < 0 || __c >= __limit) ? __c : __runes->__maplower[__c]; } _XLOCALE_INLINE int toupper_l(int __c, locale_t __l) { int __limit; _RuneLocale *__runes = __runes_for_locale(__l, &__limit); return (__c < 0 || __c >= __limit) ? __c : __runes->__mapupper[__c]; } # 85 "/usr/include/ctype.h" 2 3 4 __END_DECLS #define isalnum(c) __sbistype((c), _CTYPE_A|_CTYPE_D|_CTYPE_N) #define isalpha(c) __sbistype((c), _CTYPE_A) #define iscntrl(c) __sbistype((c), _CTYPE_C) #define isdigit(c) __sbistype((c), _CTYPE_D) #define isgraph(c) __sbistype((c), _CTYPE_G) #define islower(c) __sbistype((c), _CTYPE_L) #define isprint(c) __sbistype((c), _CTYPE_R) #define ispunct(c) __sbistype((c), _CTYPE_P) #define isspace(c) __sbistype((c), _CTYPE_S) #define isupper(c) __sbistype((c), _CTYPE_U) #define isxdigit(c) __sbistype((c), _CTYPE_X) #define tolower(c) __sbtolower(c) #define toupper(c) __sbtoupper(c) # 116 "/usr/include/ctype.h" 3 4 #define _tolower(c) __sbtolower(c) #define _toupper(c) __sbtoupper(c) #define isascii(c) (((c) & ~0x7F) == 0) #define toascii(c) ((c) & 0x7F) #define isblank(c) __sbistype((c), _CTYPE_B) #define digittoint(c) __sbmaskrune((c), 0xFF) #define ishexnumber(c) __sbistype((c), _CTYPE_X) #define isideogram(c) __sbistype((c), _CTYPE_I) #define isnumber(c) __sbistype((c), _CTYPE_D|_CTYPE_N) #define isphonogram(c) __sbistype((c), _CTYPE_Q) #define isrune(c) __sbistype((c), 0xFFFFFF00L) #define isspecial(c) __sbistype((c), _CTYPE_T) # 29 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 35 "/usr/include/stdlib.h" 3 4 #define _STDLIB_H_ __NULLABILITY_PRAGMA_PUSH typedef __rune_t rune_t; #define _RUNE_T_DECLARED # 57 "/usr/include/stdlib.h" 3 4 typedef ___wchar_t wchar_t; #define _WCHAR_T_DECLARED typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define RAND_MAX 0x7fffffff __BEGIN_DECLS extern int __mb_cur_max; extern int ___mb_cur_max(void); #define MB_CUR_MAX ((size_t)___mb_cur_max()) _Noreturn void abort(void); int abs(int) __pure2; int atexit(void (* _Nonnull)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void * _Nonnull, const void *)); void *calloc(size_t, size_t) __malloc_like __result_use_check __alloc_size2(1, 2); div_t div(int, int) __pure2; _Noreturn void exit(int); void free(void *); char *getenv(const char *); long labs(long) __pure2; ldiv_t ldiv(long, long) __pure2; void *malloc(size_t) __malloc_like __result_use_check __alloc_size(1); int mblen(const char *, size_t); size_t mbstowcs(wchar_t * __restrict , const char * __restrict, size_t); int mbtowc(wchar_t * __restrict, const char * __restrict, size_t); void qsort(void *, size_t, size_t, int (* _Nonnull)(const void *, const void *)); int rand(void); void *realloc(void *, size_t) __result_use_check __alloc_size(2); void srand(unsigned); double strtod(const char * __restrict, char ** __restrict); float strtof(const char * __restrict, char ** __restrict); long strtol(const char * __restrict, char ** __restrict, int); long double strtold(const char * __restrict, char ** __restrict); unsigned long strtoul(const char * __restrict, char ** __restrict, int); int system(const char *); int wctomb(char *, wchar_t); size_t wcstombs(char * __restrict, const wchar_t * __restrict, size_t); # 138 "/usr/include/stdlib.h" 3 4 typedef struct { long long quot; long long rem; } lldiv_t; long long atoll(const char *); long long llabs(long long) __pure2; lldiv_t lldiv(long long, long long) __pure2; long long strtoll(const char * __restrict, char ** __restrict, int); unsigned long long strtoull(const char * __restrict, char ** __restrict, int); _Noreturn void _Exit(int); void * aligned_alloc(size_t, size_t) __malloc_like __alloc_align(1) __alloc_size(2); int at_quick_exit(void (*)(void)); _Noreturn void quick_exit(int); char *realpath(const char * __restrict, char * __restrict); int rand_r(unsigned *); int posix_memalign(void **, size_t, size_t); int setenv(const char *, const char *, int); int unsetenv(const char *); int getsubopt(char **, char *const *, char **); char *mkdtemp(char *); #define _MKDTEMP_DECLARED int mkstemp(char *); #define _MKSTEMP_DECLARED # 207 "/usr/include/stdlib.h" 3 4 long a64l(const char *); double drand48(void); double erand48(unsigned short[3]); char *initstate(unsigned int, char *, size_t); long jrand48(unsigned short[3]); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void); char *mktemp(char *); #define _MKTEMP_DECLARED long mrand48(void); long nrand48(unsigned short[3]); int putenv(char *); long random(void); unsigned short *seed48(unsigned short[3]); char *setstate( char *); void srand48(long); void srandom(unsigned int); int grantpt(int); int posix_openpt(int); char *ptsname(int); int unlockpt(int); int ptsname_r(int, char *, size_t); extern const char *malloc_conf; extern void (*malloc_message)(void *, const char *); # 256 "/usr/include/stdlib.h" 3 4 #undef alloca #define alloca(sz) __builtin_alloca(sz) void abort2(const char *, int, void **) __dead2; __uint32_t arc4random(void); void arc4random_buf(void *, size_t); __uint32_t arc4random_uniform(__uint32_t); char *getbsize(int *, long *); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int clearenv(void); int daemon(int, int); int daemonfd(int, int); char *devname(__dev_t, __mode_t); char *devname_r(__dev_t, __mode_t, char *, int); char *fdevname(int); char *fdevname_r(int, char *, int); int getloadavg(double [], int); const char * getprogname(void); int heapsort(void *, size_t, size_t, int (* _Nonnull)(const void *, const void *)); int l64a_r(long, char *, int); int mergesort(void *, size_t, size_t, int (*)(const void *, const void *)); int mkostemp(char *, int); int mkostemps(char *, int, int); int mkostempsat(int, char *, int, int); void qsort_r(void *, size_t, size_t, int (*)(const void *, const void *, void *), void *); int radixsort(const unsigned char **, int, const unsigned char *, unsigned); void *reallocarray(void *, size_t, size_t) __result_use_check __alloc_size2(2, 3); void *reallocf(void *, size_t) __result_use_check __alloc_size(2); int rpmatch(const char *); char *secure_getenv(const char *); void setprogname(const char *); int sradixsort(const unsigned char **, int, const unsigned char *, unsigned); void srandomdev(void); long long strtonum(const char *, long long, long long, const char **); __int64_t strtoq(const char *, char **, int); __uint64_t strtouq(const char *, char **, int); # 350 "/usr/include/stdlib.h" 3 4 void __qsort_r_compat(void *, size_t, size_t, void *, int (*)(void *, const void *, const void *)); __sym_compat(qsort_r, __qsort_r_compat, FBSD_1.0); #define qsort_r(base,nel,width,arg4,arg5) __generic(arg5, int (*)(void *, const void *, const void *), __qsort_r_compat, qsort_r)(base, nel, width, arg4, arg5) # 369 "/usr/include/stdlib.h" 3 4 extern char *suboptarg; # 385 "/usr/include/stdlib.h" 3 4 typedef void (*constraint_handler_t)(const char * __restrict, void * __restrict, errno_t); constraint_handler_t set_constraint_handler_s(constraint_handler_t handler); _Noreturn void abort_handler_s(const char * __restrict, void * __restrict, errno_t); void ignore_handler_s(const char * __restrict, void * __restrict, errno_t); errno_t qsort_s(void *, rsize_t, rsize_t, int (*)(const void *, const void *, void *), void *); __END_DECLS __NULLABILITY_PRAGMA_POP # 30 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/include/unistd.h" 1 3 4 # 35 "/usr/include/unistd.h" 3 4 #define _UNISTD_H_ # 1 "/usr/include/sys/types.h" 1 3 4 # 40 "/usr/include/sys/types.h" 3 4 #define _SYS_TYPES_H_ # 1 "/usr/include/machine/endian.h" 1 3 4 # 1 "/usr/include/x86/endian.h" 1 3 4 # 35 "/usr/include/x86/endian.h" 3 4 #define _MACHINE_ENDIAN_H_ # 1 "/usr/include/sys/_endian.h" 1 3 4 # 33 "/usr/include/sys/_endian.h" 3 4 #define _SYS__ENDIAN_H_ #define _BYTE_ORDER __BYTE_ORDER__ #undef _LITTLE_ENDIAN #define _LITTLE_ENDIAN __ORDER_LITTLE_ENDIAN__ #undef _BIG_ENDIAN #define _BIG_ENDIAN __ORDER_BIG_ENDIAN__ #define _PDP_ENDIAN __ORDER_PDP_ENDIAN__ #define _QUAD_HIGHWORD 1 #define _QUAD_LOWWORD 0 # 76 "/usr/include/sys/_endian.h" 3 4 #define LITTLE_ENDIAN _LITTLE_ENDIAN #define BIG_ENDIAN _BIG_ENDIAN #define PDP_ENDIAN _PDP_ENDIAN #define BYTE_ORDER _BYTE_ORDER #define __bswap16(x) __builtin_bswap16(x) #define __bswap32(x) __builtin_bswap32(x) #define __bswap64(x) __builtin_bswap64(x) #define __ntohl(x) (__bswap32(x)) #define __ntohs(x) (__bswap16(x)) #define __htonl(x) (__bswap32(x)) #define __htons(x) (__bswap16(x)) # 104 "/usr/include/sys/_endian.h" 3 4 #define htobe16(x) __bswap16((x)) #define htobe32(x) __bswap32((x)) #define htobe64(x) __bswap64((x)) #define htole16(x) ((uint16_t)(x)) #define htole32(x) ((uint32_t)(x)) #define htole64(x) ((uint64_t)(x)) #define be16toh(x) __bswap16((x)) #define be32toh(x) __bswap32((x)) #define be64toh(x) __bswap64((x)) #define le16toh(x) ((uint16_t)(x)) #define le32toh(x) ((uint32_t)(x)) #define le64toh(x) ((uint64_t)(x)) # 39 "/usr/include/x86/endian.h" 2 3 4 # 6 "/usr/include/machine/endian.h" 2 3 4 # 46 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_pthreadtypes.h" 1 3 4 # 37 "/usr/include/sys/_pthreadtypes.h" 3 4 #define _SYS__PTHREADTYPES_H_ struct pthread; struct pthread_attr; struct pthread_cond; struct pthread_cond_attr; struct pthread_mutex; struct pthread_mutex_attr; struct pthread_once; struct pthread_rwlock; struct pthread_rwlockattr; struct pthread_barrier; struct pthread_barrier_attr; struct pthread_spinlock; # 65 "/usr/include/sys/_pthreadtypes.h" 3 4 typedef struct pthread *pthread_t; #define _PTHREAD_T_DECLARED typedef struct pthread_attr *pthread_attr_t; typedef struct pthread_mutex *pthread_mutex_t; typedef struct pthread_mutex_attr *pthread_mutexattr_t; typedef struct pthread_cond *pthread_cond_t; typedef struct pthread_cond_attr *pthread_condattr_t; typedef int pthread_key_t; typedef struct pthread_once pthread_once_t; typedef struct pthread_rwlock *pthread_rwlock_t; typedef struct pthread_rwlockattr *pthread_rwlockattr_t; typedef struct pthread_barrier *pthread_barrier_t; typedef struct pthread_barrierattr *pthread_barrierattr_t; typedef struct pthread_spinlock *pthread_spinlock_t; typedef void *pthread_addr_t; typedef void *(*pthread_startroutine_t)(void *); struct pthread_once { int state; pthread_mutex_t mutex; }; # 49 "/usr/include/sys/types.h" 2 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 31 "/usr/include/sys/_stdint.h" 3 4 #define _SYS__STDINT_H_ typedef __int8_t int8_t; #define _INT8_T_DECLARED typedef __int16_t int16_t; #define _INT16_T_DECLARED typedef __int32_t int32_t; #define _INT32_T_DECLARED typedef __int64_t int64_t; #define _INT64_T_DECLARED typedef __uint8_t uint8_t; #define _UINT8_T_DECLARED typedef __uint16_t uint16_t; #define _UINT16_T_DECLARED typedef __uint32_t uint32_t; #define _UINT32_T_DECLARED typedef __uint64_t uint64_t; #define _UINT64_T_DECLARED typedef __intptr_t intptr_t; #define _INTPTR_T_DECLARED typedef __uintptr_t uintptr_t; #define _UINTPTR_T_DECLARED typedef __intmax_t intmax_t; #define _INTMAX_T_DECLARED typedef __uintmax_t uintmax_t; #define _UINTMAX_T_DECLARED # 65 "/usr/include/sys/types.h" 2 3 4 typedef __uint8_t u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __uint64_t u_quad_t; typedef __int64_t quad_t; typedef quad_t * qaddr_t; typedef char * caddr_t; typedef const char * c_caddr_t; typedef __blksize_t blksize_t; #define _BLKSIZE_T_DECLARED typedef __cpuwhich_t cpuwhich_t; typedef __cpulevel_t cpulevel_t; typedef __cpusetid_t cpusetid_t; typedef __blkcnt_t blkcnt_t; #define _BLKCNT_T_DECLARED typedef __clock_t clock_t; #define _CLOCK_T_DECLARED typedef __clockid_t clockid_t; #define _CLOCKID_T_DECLARED typedef __critical_t critical_t; typedef __daddr_t daddr_t; typedef __dev_t dev_t; #define _DEV_T_DECLARED typedef __fflags_t fflags_t; #define _FFLAGS_T_DECLARED typedef __fixpt_t fixpt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; #define _FSBLKCNT_T_DECLARED typedef __gid_t gid_t; #define _GID_T_DECLARED typedef __uint32_t in_addr_t; #define _IN_ADDR_T_DECLARED typedef __uint16_t in_port_t; #define _IN_PORT_T_DECLARED typedef __id_t id_t; #define _ID_T_DECLARED typedef __ino_t ino_t; #define _INO_T_DECLARED typedef __key_t key_t; #define _KEY_T_DECLARED typedef __lwpid_t lwpid_t; #define _LWPID_T_DECLARED typedef __accmode_t accmode_t; #define _ACCMODE_T_DECLARED typedef __nlink_t nlink_t; #define _NLINK_T_DECLARED # 184 "/usr/include/sys/types.h" 3 4 typedef __pid_t pid_t; #define _PID_T_DECLARED typedef __register_t register_t; typedef __rlim_t rlim_t; #define _RLIM_T_DECLARED typedef __sbintime_t sbintime_t; typedef __segsz_t segsz_t; # 210 "/usr/include/sys/types.h" 3 4 typedef __suseconds_t suseconds_t; #define _SUSECONDS_T_DECLARED typedef __time_t time_t; #define _TIME_T_DECLARED typedef __timer_t timer_t; #define _TIMER_T_DECLARED typedef __mqd_t mqd_t; #define _MQD_T_DECLARED typedef __u_register_t u_register_t; typedef __uid_t uid_t; #define _UID_T_DECLARED typedef __useconds_t useconds_t; #define _USECONDS_T_DECLARED #define _CAP_IOCTL_T_DECLARED typedef unsigned long cap_ioctl_t; #define _CAP_RIGHTS_T_DECLARED struct cap_rights; typedef struct cap_rights cap_rights_t; # 259 "/usr/include/sys/types.h" 3 4 typedef __uint64_t kpaddr_t; typedef __uint64_t kvaddr_t; typedef __uint64_t ksize_t; typedef __int64_t kssize_t; typedef __vm_offset_t vm_offset_t; typedef __uint64_t vm_ooffset_t; typedef __vm_paddr_t vm_paddr_t; typedef __uint64_t vm_pindex_t; typedef __vm_size_t vm_size_t; typedef __rman_res_t rman_res_t; typedef __register_t syscallarg_t; # 312 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/bitcount.h" 1 3 4 # 40 "/usr/include/sys/bitcount.h" 3 4 #define _SYS_BITCOUNT_H_ # 55 "/usr/include/sys/bitcount.h" 3 4 static __inline __uint16_t __bitcount16(__uint16_t _x) { _x = (_x & 0x5555) + ((_x & 0xaaaa) >> 1); _x = (_x & 0x3333) + ((_x & 0xcccc) >> 2); _x = (_x + (_x >> 4)) & 0x0f0f; _x = (_x + (_x >> 8)) & 0x00ff; return (_x); } static __inline __uint32_t __bitcount32(__uint32_t _x) { _x = (_x & 0x55555555) + ((_x & 0xaaaaaaaa) >> 1); _x = (_x & 0x33333333) + ((_x & 0xcccccccc) >> 2); _x = (_x + (_x >> 4)) & 0x0f0f0f0f; _x = (_x + (_x >> 8)); _x = (_x + (_x >> 16)) & 0x000000ff; return (_x); } static __inline __uint64_t __bitcount64(__uint64_t _x) { _x = (_x & 0x5555555555555555) + ((_x & 0xaaaaaaaaaaaaaaaa) >> 1); _x = (_x & 0x3333333333333333) + ((_x & 0xcccccccccccccccc) >> 2); _x = (_x + (_x >> 4)) & 0x0f0f0f0f0f0f0f0f; _x = (_x + (_x >> 8)); _x = (_x + (_x >> 16)); _x = (_x + (_x >> 32)) & 0x000000ff; return (_x); } #define __bitcountl(x) __bitcount64((unsigned long)(x)) # 103 "/usr/include/sys/bitcount.h" 3 4 #define __bitcount(x) __bitcount32((unsigned int)(x)) # 313 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 33 "/usr/include/sys/select.h" 3 4 #define _SYS_SELECT_H_ # 1 "/usr/include/sys/_sigset.h" 1 3 4 # 40 "/usr/include/sys/_sigset.h" 3 4 #define _SYS__SIGSET_H_ #define _SIG_WORDS 4 #define _SIG_MAXSIG 128 #define _SIG_IDX(sig) ((sig) - 1) #define _SIG_WORD(sig) (_SIG_IDX(sig) >> 5) #define _SIG_BIT(sig) (1U << (_SIG_IDX(sig) & 31)) #define _SIG_VALID(sig) ((sig) <= _SIG_MAXSIG && (sig) > 0) typedef struct __sigset { __uint32_t __bits[_SIG_WORDS]; } __sigset_t; # 39 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 30 "/usr/include/sys/_timeval.h" 3 4 #define _SYS__TIMEVAL_H_ # 47 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 40 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 36 "/usr/include/sys/timespec.h" 3 4 #define _SYS_TIMESPEC_H_ # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 36 "/usr/include/sys/_timespec.h" 3 4 #define _SYS__TIMESPEC_H_ struct timespec { time_t tv_sec; long tv_nsec; }; # 40 "/usr/include/sys/timespec.h" 2 3 4 #define TIMEVAL_TO_TIMESPEC(tv,ts) do { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; } while (0) #define TIMESPEC_TO_TIMEVAL(tv,ts) do { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; } while (0) # 59 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 41 "/usr/include/sys/select.h" 2 3 4 typedef unsigned long __fd_mask; typedef __fd_mask fd_mask; #define _SIGSET_T_DECLARED typedef __sigset_t sigset_t; # 59 "/usr/include/sys/select.h" 3 4 #define FD_SETSIZE 1024 #define _NFDBITS (sizeof(__fd_mask) * 8) #define NFDBITS _NFDBITS #define _howmany(x,y) (((x) + ((y) - 1)) / (y)) typedef struct fd_set { __fd_mask __fds_bits[_howmany(FD_SETSIZE, _NFDBITS)]; } fd_set; #define fds_bits __fds_bits #define __fdset_mask(n) ((__fd_mask)1 << ((n) % _NFDBITS)) #define FD_CLR(n,p) ((p)->__fds_bits[(n)/_NFDBITS] &= ~__fdset_mask(n)) #define FD_COPY(f,t) (void)(*(t) = *(f)) #define FD_ISSET(n,p) (((p)->__fds_bits[(n)/_NFDBITS] & __fdset_mask(n)) != 0) #define FD_SET(n,p) ((p)->__fds_bits[(n)/_NFDBITS] |= __fdset_mask(n)) #define FD_ZERO(p) do { fd_set *_p; __size_t _n; _p = (p); _n = _howmany(FD_SETSIZE, _NFDBITS); while (_n > 0) _p->__fds_bits[--_n] = 0; } while (0) # 97 "/usr/include/sys/select.h" 3 4 __BEGIN_DECLS int pselect(int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict); #define _SELECT_DECLARED int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); __END_DECLS # 317 "/usr/include/sys/types.h" 2 3 4 # 329 "/usr/include/sys/types.h" 3 4 #define major(d) __major(d) static __inline int __major(dev_t _d) { return (((_d >> 32) & 0xffffff00) | ((_d >> 8) & 0xff)); } #define minor(d) __minor(d) static __inline int __minor(dev_t _d) { return (((_d >> 24) & 0xff00) | (_d & 0xffff00ff)); } #define makedev(M,m) __makedev((M), (m)) static __inline dev_t __makedev(int _Major, int _Minor) { return (((dev_t)(_Major & 0xffffff00) << 32) | ((_Major & 0xff) << 8) | ((dev_t)(_Minor & 0xff00) << 24) | (_Minor & 0xffff00ff)); } #define __enum_uint8_decl(name) enum enum_ ## name ## _uint8 : uint8_t #define __enum_uint8(name) enum enum_ ## name ## _uint8 # 367 "/usr/include/sys/types.h" 3 4 __BEGIN_DECLS # 384 "/usr/include/sys/types.h" 3 4 __END_DECLS # 39 "/usr/include/unistd.h" 2 3 4 # 1 "/usr/include/sys/unistd.h" 1 3 4 # 35 "/usr/include/sys/unistd.h" 3 4 #define _SYS_UNISTD_H_ # 53 "/usr/include/sys/unistd.h" 3 4 #define _POSIX_ADVISORY_INFO 200112L #define _POSIX_ASYNCHRONOUS_IO 200112L #define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CLOCK_SELECTION (-1) #define _POSIX_CPUTIME 200112L #define _POSIX_FSYNC 200112L #define _POSIX_IPV6 0 #define _POSIX_JOB_CONTROL 1 #define _POSIX_MAPPED_FILES 200112L #define _POSIX_MEMLOCK (-1) #define _POSIX_MEMLOCK_RANGE 200112L #define _POSIX_MEMORY_PROTECTION 200112L #define _POSIX_MESSAGE_PASSING 200112L #define _POSIX_MONOTONIC_CLOCK 200112L #define _POSIX_NO_TRUNC 1 #define _POSIX_PRIORITIZED_IO (-1) #define _POSIX_PRIORITY_SCHEDULING 0 #define _POSIX_RAW_SOCKETS 200112L #define _POSIX_REALTIME_SIGNALS 200112L #define _POSIX_SEMAPHORES 200112L #define _POSIX_SHARED_MEMORY_OBJECTS 200112L #define _POSIX_SPORADIC_SERVER (-1) #define _POSIX_SYNCHRONIZED_IO (-1) #define _POSIX_TIMEOUTS 200112L #define _POSIX_TIMERS 200112L #define _POSIX_TYPED_MEMORY_OBJECTS (-1) #define _POSIX_VDISABLE 0xff #define _XOPEN_SHM 1 #define _XOPEN_STREAMS (-1) # 98 "/usr/include/sys/unistd.h" 3 4 #define _POSIX_VERSION 200112L #define F_OK 0 #define X_OK 0x01 #define W_OK 0x02 #define R_OK 0x04 #define SEEK_DATA 3 #define SEEK_HOLE 4 #define L_SET SEEK_SET #define L_INCR SEEK_CUR #define L_XTND SEEK_END #define _PC_LINK_MAX 1 #define _PC_MAX_CANON 2 #define _PC_MAX_INPUT 3 #define _PC_NAME_MAX 4 #define _PC_PATH_MAX 5 #define _PC_PIPE_BUF 6 #define _PC_CHOWN_RESTRICTED 7 #define _PC_NO_TRUNC 8 #define _PC_VDISABLE 9 #define _PC_ASYNC_IO 53 #define _PC_PRIO_IO 54 #define _PC_SYNC_IO 55 #define _PC_ALLOC_SIZE_MIN 10 #define _PC_FILESIZEBITS 12 #define _PC_REC_INCR_XFER_SIZE 14 #define _PC_REC_MAX_XFER_SIZE 15 #define _PC_REC_MIN_XFER_SIZE 16 #define _PC_REC_XFER_ALIGN 17 #define _PC_SYMLINK_MAX 18 #define _PC_ACL_EXTENDED 59 #define _PC_ACL_PATH_MAX 60 #define _PC_CAP_PRESENT 61 #define _PC_INF_PRESENT 62 #define _PC_MAC_PRESENT 63 #define _PC_ACL_NFS4 64 #define _PC_DEALLOC_PRESENT 65 #define _PC_MIN_HOLE_SIZE 21 #define RFNAMEG (1<<0) #define RFENVG (1<<1) #define RFFDG (1<<2) #define RFNOTEG (1<<3) #define RFPROC (1<<4) #define RFMEM (1<<5) #define RFNOWAIT (1<<6) #define RFCNAMEG (1<<10) #define RFCENVG (1<<11) #define RFCFDG (1<<12) #define RFTHREAD (1<<13) #define RFSIGSHARE (1<<14) #define RFLINUXTHPN (1<<16) #define RFSTOPPED (1<<17) #define RFHIGHPID (1<<18) #define RFTSIGZMB (1<<19) #define RFTSIGSHIFT 20 #define RFTSIGMASK 0xFF #define RFTSIGNUM(flags) (((flags) >> RFTSIGSHIFT) & RFTSIGMASK) #define RFTSIGFLAGS(signum) ((signum) << RFTSIGSHIFT) #define RFPROCDESC (1<<28) #define RFPPWAIT (1<<31) #define RFSPAWN (1U<<31) #define RFFLAGS (RFFDG | RFPROC | RFMEM | RFNOWAIT | RFCFDG | RFTHREAD | RFSIGSHARE | RFLINUXTHPN | RFSTOPPED | RFHIGHPID | RFTSIGZMB | RFPROCDESC | RFSPAWN | RFPPWAIT) #define RFKERNELONLY (RFSTOPPED | RFHIGHPID | RFPROCDESC) #define SWAPOFF_FORCE 0x00000001 #define CLOSE_RANGE_CLOEXEC (1<<2) # 40 "/usr/include/unistd.h" 2 3 4 # 78 "/usr/include/unistd.h" 3 4 #define STDIN_FILENO 0 #define STDOUT_FILENO 1 #define STDERR_FILENO 2 #define F_ULOCK 0 #define F_LOCK 1 #define F_TLOCK 2 #define F_TEST 3 # 103 "/usr/include/unistd.h" 3 4 #define _POSIX_BARRIERS 200112L #define _POSIX_CPUTIME 200112L #define _POSIX_READER_WRITER_LOCKS 200112L #define _POSIX_REGEXP 1 #define _POSIX_SHELL 1 #define _POSIX_SPAWN 200112L #define _POSIX_SPIN_LOCKS 200112L #define _POSIX_THREAD_ATTR_STACKADDR 200112L #define _POSIX_THREAD_ATTR_STACKSIZE 200112L #define _POSIX_THREAD_CPUTIME 200112L #define _POSIX_THREAD_PRIO_INHERIT 200112L #define _POSIX_THREAD_PRIO_PROTECT 200112L #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L #define _POSIX_THREAD_PROCESS_SHARED 200112L #define _POSIX_THREAD_SAFE_FUNCTIONS -1 #define _POSIX_THREAD_SPORADIC_SERVER -1 #define _POSIX_THREADS 200112L #define _POSIX_TRACE -1 #define _POSIX_TRACE_EVENT_FILTER -1 #define _POSIX_TRACE_INHERIT -1 #define _POSIX_TRACE_LOG -1 #define _POSIX2_C_BIND 200112L #define _POSIX2_C_DEV -1 #define _POSIX2_CHAR_TERM 1 #define _POSIX2_FORT_DEV -1 #define _POSIX2_FORT_RUN 200112L #define _POSIX2_LOCALEDEF -1 #define _POSIX2_PBS -1 #define _POSIX2_PBS_ACCOUNTING -1 #define _POSIX2_PBS_CHECKPOINT -1 #define _POSIX2_PBS_LOCATE -1 #define _POSIX2_PBS_MESSAGE -1 #define _POSIX2_PBS_TRACK -1 #define _POSIX2_SW_DEV -1 #define _POSIX2_UPE 200112L #define _V6_ILP32_OFF32 -1 #define _V6_ILP32_OFFBIG 0 #define _V6_LP64_OFF64 0 #define _V6_LPBIG_OFFBIG -1 #define _XOPEN_CRYPT -1 #define _XOPEN_ENH_I18N -1 #define _XOPEN_LEGACY -1 #define _XOPEN_REALTIME -1 #define _XOPEN_REALTIME_THREADS -1 #define _XOPEN_UNIX -1 #define _POSIX2_VERSION 199212L # 164 "/usr/include/unistd.h" 3 4 #define _SC_ARG_MAX 1 #define _SC_CHILD_MAX 2 #define _SC_CLK_TCK 3 #define _SC_NGROUPS_MAX 4 #define _SC_OPEN_MAX 5 #define _SC_JOB_CONTROL 6 #define _SC_SAVED_IDS 7 #define _SC_VERSION 8 #define _SC_BC_BASE_MAX 9 #define _SC_BC_DIM_MAX 10 #define _SC_BC_SCALE_MAX 11 #define _SC_BC_STRING_MAX 12 #define _SC_COLL_WEIGHTS_MAX 13 #define _SC_EXPR_NEST_MAX 14 #define _SC_LINE_MAX 15 #define _SC_RE_DUP_MAX 16 #define _SC_2_VERSION 17 #define _SC_2_C_BIND 18 #define _SC_2_C_DEV 19 #define _SC_2_CHAR_TERM 20 #define _SC_2_FORT_DEV 21 #define _SC_2_FORT_RUN 22 #define _SC_2_LOCALEDEF 23 #define _SC_2_SW_DEV 24 #define _SC_2_UPE 25 #define _SC_STREAM_MAX 26 #define _SC_TZNAME_MAX 27 #define _SC_ASYNCHRONOUS_IO 28 #define _SC_MAPPED_FILES 29 #define _SC_MEMLOCK 30 #define _SC_MEMLOCK_RANGE 31 #define _SC_MEMORY_PROTECTION 32 #define _SC_MESSAGE_PASSING 33 #define _SC_PRIORITIZED_IO 34 #define _SC_PRIORITY_SCHEDULING 35 #define _SC_REALTIME_SIGNALS 36 #define _SC_SEMAPHORES 37 #define _SC_FSYNC 38 #define _SC_SHARED_MEMORY_OBJECTS 39 #define _SC_SYNCHRONIZED_IO 40 #define _SC_TIMERS 41 #define _SC_AIO_LISTIO_MAX 42 #define _SC_AIO_MAX 43 #define _SC_AIO_PRIO_DELTA_MAX 44 #define _SC_DELAYTIMER_MAX 45 #define _SC_MQ_OPEN_MAX 46 #define _SC_PAGESIZE 47 #define _SC_RTSIG_MAX 48 #define _SC_SEM_NSEMS_MAX 49 #define _SC_SEM_VALUE_MAX 50 #define _SC_SIGQUEUE_MAX 51 #define _SC_TIMER_MAX 52 #define _SC_2_PBS 59 #define _SC_2_PBS_ACCOUNTING 60 #define _SC_2_PBS_CHECKPOINT 61 #define _SC_2_PBS_LOCATE 62 #define _SC_2_PBS_MESSAGE 63 #define _SC_2_PBS_TRACK 64 #define _SC_ADVISORY_INFO 65 #define _SC_BARRIERS 66 #define _SC_CLOCK_SELECTION 67 #define _SC_CPUTIME 68 #define _SC_FILE_LOCKING 69 #define _SC_GETGR_R_SIZE_MAX 70 #define _SC_GETPW_R_SIZE_MAX 71 #define _SC_HOST_NAME_MAX 72 #define _SC_LOGIN_NAME_MAX 73 #define _SC_MONOTONIC_CLOCK 74 #define _SC_MQ_PRIO_MAX 75 #define _SC_READER_WRITER_LOCKS 76 #define _SC_REGEXP 77 #define _SC_SHELL 78 #define _SC_SPAWN 79 #define _SC_SPIN_LOCKS 80 #define _SC_SPORADIC_SERVER 81 #define _SC_THREAD_ATTR_STACKADDR 82 #define _SC_THREAD_ATTR_STACKSIZE 83 #define _SC_THREAD_CPUTIME 84 #define _SC_THREAD_DESTRUCTOR_ITERATIONS 85 #define _SC_THREAD_KEYS_MAX 86 #define _SC_THREAD_PRIO_INHERIT 87 #define _SC_THREAD_PRIO_PROTECT 88 #define _SC_THREAD_PRIORITY_SCHEDULING 89 #define _SC_THREAD_PROCESS_SHARED 90 #define _SC_THREAD_SAFE_FUNCTIONS 91 #define _SC_THREAD_SPORADIC_SERVER 92 #define _SC_THREAD_STACK_MIN 93 #define _SC_THREAD_THREADS_MAX 94 #define _SC_TIMEOUTS 95 #define _SC_THREADS 96 #define _SC_TRACE 97 #define _SC_TRACE_EVENT_FILTER 98 #define _SC_TRACE_INHERIT 99 #define _SC_TRACE_LOG 100 #define _SC_TTY_NAME_MAX 101 #define _SC_TYPED_MEMORY_OBJECTS 102 #define _SC_V6_ILP32_OFF32 103 #define _SC_V6_ILP32_OFFBIG 104 #define _SC_V6_LP64_OFF64 105 #define _SC_V6_LPBIG_OFFBIG 106 #define _SC_IPV6 118 #define _SC_RAW_SOCKETS 119 #define _SC_SYMLOOP_MAX 120 #define _SC_ATEXIT_MAX 107 #define _SC_IOV_MAX 56 #define _SC_PAGE_SIZE _SC_PAGESIZE #define _SC_XOPEN_CRYPT 108 #define _SC_XOPEN_ENH_I18N 109 #define _SC_XOPEN_LEGACY 110 #define _SC_XOPEN_REALTIME 111 #define _SC_XOPEN_REALTIME_THREADS 112 #define _SC_XOPEN_SHM 113 #define _SC_XOPEN_STREAMS 114 #define _SC_XOPEN_UNIX 115 #define _SC_XOPEN_VERSION 116 #define _SC_XOPEN_XCU_VERSION 117 #define _SC_NPROCESSORS_CONF 57 #define _SC_NPROCESSORS_ONLN 58 #define _SC_CPUSET_SIZE 122 #define _SC_PHYS_PAGES 121 #define _CS_PATH 1 #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS 2 #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS 3 #define _CS_POSIX_V6_ILP32_OFF32_LIBS 4 #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 5 #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 6 #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS 7 #define _CS_POSIX_V6_LP64_OFF64_CFLAGS 8 #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS 9 #define _CS_POSIX_V6_LP64_OFF64_LIBS 10 #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 11 #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 12 #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS 13 #define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS 14 __BEGIN_DECLS void _exit(int) __dead2; int access(const char *, int); unsigned int alarm(unsigned int); int chdir(const char *); int chown(const char *, uid_t, gid_t); int close(int); void closefrom(int); int dup(int); int dup2(int, int); int execl(const char *, const char *, ...) __null_sentinel; int execle(const char *, const char *, ...); int execlp(const char *, const char *, ...) __null_sentinel; int execv(const char *, char * const *); int execve(const char *, char * const *, char * const *); int execvp(const char *, char * const *); pid_t fork(void); long fpathconf(int, int); char *getcwd(char *, size_t); gid_t getegid(void); uid_t geteuid(void); gid_t getgid(void); int getgroups(int, gid_t []); char *getlogin(void); pid_t getpgrp(void); pid_t getpid(void); pid_t getppid(void); uid_t getuid(void); int isatty(int); int link(const char *, const char *); long pathconf(const char *, int); int pause(void); int pipe(int *); ssize_t read(int, void *, size_t); int rmdir(const char *); int setgid(gid_t); int setpgid(pid_t, pid_t); pid_t setsid(void); int setuid(uid_t); unsigned int sleep(unsigned int); long sysconf(int); pid_t tcgetpgrp(int); int tcsetpgrp(int, pid_t); char *ttyname(int); int ttyname_r(int, char *, size_t); int unlink(const char *); ssize_t write(int, const void *, size_t); size_t confstr(int, char *, size_t); #define _GETOPT_DECLARED int getopt(int, char * const [], const char *); extern char *optarg; extern int optind, opterr, optopt; int fsync(int); int fdatasync(int); # 401 "/usr/include/unistd.h" 3 4 int getlogin_r(char *, size_t); int fchown(int, uid_t, gid_t); ssize_t readlink(const char * __restrict, char * __restrict, size_t); int gethostname(char *, size_t); int setegid(gid_t); int seteuid(uid_t); int getsid(pid_t _pid); int fchdir(int); int getpgid(pid_t _pid); int lchown(const char *, uid_t, gid_t); ssize_t pread(int, void *, size_t, off_t); ssize_t pwrite(int, const void *, size_t, off_t); # 432 "/usr/include/unistd.h" 3 4 int faccessat(int, const char *, int, int); int fchownat(int, const char *, uid_t, gid_t, int); int fexecve(int, char *const [], char *const []); int linkat(int, const char *, int, const char *, int); ssize_t readlinkat(int, const char * __restrict, char * __restrict, size_t); int symlinkat(const char *, int, const char *); int unlinkat(int, const char *, int); # 447 "/usr/include/unistd.h" 3 4 int symlink(const char * __restrict, const char * __restrict); char *crypt(const char *, const char *); long gethostid(void); int lockf(int, int, off_t); int nice(int); int setregid(gid_t, gid_t); int setreuid(uid_t, uid_t); void sync(void); int brk(const void *); int chroot(const char *); int getdtablesize(void); int getpagesize(void) __pure2; char *getpass(const char *); void *sbrk(intptr_t); char *getwd(char *); useconds_t ualarm(useconds_t, useconds_t); int usleep(useconds_t); pid_t vfork(void) __returns_twice; struct timeval; struct crypt_data { int initialized; char __buf[256]; }; int acct(const char *); int async_daemon(void); int check_utility_compat(const char *); int close_range(unsigned int, unsigned int, int); ssize_t copy_file_range(int, off_t *, int, off_t *, size_t, unsigned int); const char * crypt_get_format(void); char *crypt_r(const char *, const char *, struct crypt_data *); int crypt_set_format(const char *); int dup3(int, int, int); int eaccess(const char *, int); void endusershell(void); int exect(const char *, char * const *, char * const *); int execvP(const char *, const char *, char * const *); int feature_present(const char *); char *fflagstostr(u_long); int getdomainname(char *, int); int getentropy(void *, size_t); int getgrouplist(const char *, gid_t, gid_t *, int *); int getloginclass(char *, size_t); mode_t getmode(const void *, mode_t); int getosreldate(void); int getpeereid(int, uid_t *, gid_t *); int getresgid(gid_t *, gid_t *, gid_t *); int getresuid(uid_t *, uid_t *, uid_t *); char *getusershell(void); int initgroups(const char *, gid_t); int iruserok(unsigned long, int, const char *, const char *); int iruserok_sa(const void *, int, int, const char *, const char *); int issetugid(void); void __FreeBSD_libc_enter_restricted_mode(void); long lpathconf(const char *, int); int mknod(const char *, mode_t, dev_t); #define _MKNOD_DECLARED int mkstemps(char *, int); int nfssvc(int, void *); int nlm_syscall(int, int, int, char **); int pipe2(int *, int); int profil(char *, size_t, vm_offset_t, int); int rcmd(char **, int, const char *, const char *, const char *, int *); int rcmd_af(char **, int, const char *, const char *, const char *, int *, int); int rcmdsh(char **, int, const char *, const char *, const char *, const char *); char *re_comp(const char *); int re_exec(const char *); int reboot(int); int revoke(const char *); pid_t rfork(int) __returns_twice; pid_t rfork_thread(int, void *, int (*)(void *), void *); int rresvport(int *); int rresvport_af(int *, int); int ruserok(const char *, int, const char *, const char *); int setdomainname(const char *, int); int setgroups(int, const gid_t *); void sethostid(long); int sethostname(const char *, int); int setlogin(const char *); int setloginclass(const char *); void *setmode(const char *); int setpgrp(pid_t, pid_t); void setproctitle(const char *_fmt, ...) __printf0like(1, 2); void setproctitle_fast(const char *_fmt, ...) __printf0like(1, 2); int setresgid(gid_t, gid_t, gid_t); int setresuid(uid_t, uid_t, uid_t); int setrgid(gid_t); int setruid(uid_t); void setusershell(void); int strtofflags(char **, u_long *, u_long *); int swapon(const char *); int swapoff(const char *, u_int); int syscall(int, ...); off_t __syscall(quad_t, ...); int undelete(const char *); int unwhiteout(const char *); void *valloc(size_t); int funlinkat(int, const char *, int, int); pid_t _Fork(void); #define _OPTRESET_DECLARED extern int optreset; __END_DECLS # 37 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 #define ACCESS access #define UNLINK unlink # 1 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.h" 1 # 34 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.h" #define _ADFH_H_ # 1 "/usr/ports/math/vtk9/work/.build/ThirdParty/cgns/vtkcgns/src/cgnstypes.h" 1 # 30 "/usr/ports/math/vtk9/work/.build/ThirdParty/cgns/vtkcgns/src/cgnstypes.h" #define CGNSTYPES_H # 1 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/vtk_cgns_mangle.h" 1 #define vtk_cgns_mangle_h #define ADF_Children_IDs vtkcgns_ADF_Children_IDs #define ADF_Children_Names vtkcgns_ADF_Children_Names #define ADF_Create vtkcgns_ADF_Create #define ADF_Database_Close vtkcgns_ADF_Database_Close #define ADF_Database_Delete vtkcgns_ADF_Database_Delete #define ADF_Database_Garbage_Collection vtkcgns_ADF_Database_Garbage_Collection #define ADF_Database_Get_Format vtkcgns_ADF_Database_Get_Format #define ADF_Database_Open vtkcgns_ADF_Database_Open #define ADF_Database_Set_Format vtkcgns_ADF_Database_Set_Format #define ADF_Database_Valid vtkcgns_ADF_Database_Valid #define ADF_Database_Version vtkcgns_ADF_Database_Version #define ADF_Delete vtkcgns_ADF_Delete #define ADF_Error_Message vtkcgns_ADF_Error_Message #define ADF_error_string vtkcgns_ADF_error_string #define ADF_file vtkcgns_ADF_file #define ADF_Flush_to_Disk vtkcgns_ADF_Flush_to_Disk #define ADF_Get_Data_Type vtkcgns_ADF_Get_Data_Type #define ADF_Get_Dimension_Values vtkcgns_ADF_Get_Dimension_Values #define ADF_Get_Error_State vtkcgns_ADF_Get_Error_State #define ADF_Get_Label vtkcgns_ADF_Get_Label #define ADF_Get_Link_Path vtkcgns_ADF_Get_Link_Path #define ADF_Get_Name vtkcgns_ADF_Get_Name #define ADF_Get_Node_ID vtkcgns_ADF_Get_Node_ID #define ADF_Get_Number_of_Dimensions vtkcgns_ADF_Get_Number_of_Dimensions #define ADF_Get_Root_ID vtkcgns_ADF_Get_Root_ID #define ADFH_Children_IDs vtkcgns_ADFH_Children_IDs #define ADFH_Children_Names vtkcgns_ADFH_Children_Names #define ADFH_Configure vtkcgns_ADFH_Configure #define ADFH_Create vtkcgns_ADFH_Create #define ADFH_Database_Close vtkcgns_ADFH_Database_Close #define ADFH_Database_Delete vtkcgns_ADFH_Database_Delete #define ADFH_Database_Garbage_Collection vtkcgns_ADFH_Database_Garbage_Collection #define ADFH_Database_Get_Format vtkcgns_ADFH_Database_Get_Format #define ADFH_Database_Open vtkcgns_ADFH_Database_Open #define ADFH_Database_Set_Format vtkcgns_ADFH_Database_Set_Format #define ADFH_Database_Valid vtkcgns_ADFH_Database_Valid #define ADFH_Database_Version vtkcgns_ADFH_Database_Version #define ADFH_Delete vtkcgns_ADFH_Delete #define ADFH_Error_Message vtkcgns_ADFH_Error_Message #define ADFH_Flush_to_Disk vtkcgns_ADFH_Flush_to_Disk #define ADFH_Get_Data_Type vtkcgns_ADFH_Get_Data_Type #define ADFH_Get_Dimension_Values vtkcgns_ADFH_Get_Dimension_Values #define ADFH_Get_Error_State vtkcgns_ADFH_Get_Error_State #define ADFH_Get_Label vtkcgns_ADFH_Get_Label #define ADFH_Get_Link_Path vtkcgns_ADFH_Get_Link_Path #define ADFH_Get_Name vtkcgns_ADFH_Get_Name #define ADFH_Get_Node_ID vtkcgns_ADFH_Get_Node_ID #define ADFH_Get_Number_of_Dimensions vtkcgns_ADFH_Get_Number_of_Dimensions #define ADFH_Get_Root_ID vtkcgns_ADFH_Get_Root_ID #define ADFH_Is_Link vtkcgns_ADFH_Is_Link #define ADFH_Library_Version vtkcgns_ADFH_Library_Version #define ADFH_Link vtkcgns_ADFH_Link #define ADFH_Link_Size vtkcgns_ADFH_Link_Size #define ADFH_Move_Child vtkcgns_ADFH_Move_Child #define ADFH_Number_of_Children vtkcgns_ADFH_Number_of_Children #define ADFH_Put_Dimension_Information vtkcgns_ADFH_Put_Dimension_Information #define ADFH_Put_Name vtkcgns_ADFH_Put_Name #define ADFH_Read_All_Data vtkcgns_ADFH_Read_All_Data #define ADFH_Read_Block_Data vtkcgns_ADFH_Read_Block_Data #define ADFH_Read_Data vtkcgns_ADFH_Read_Data #define ADFH_Release_ID vtkcgns_ADFH_Release_ID #define ADFH_Set_Error_State vtkcgns_ADFH_Set_Error_State #define ADFH_Set_Label vtkcgns_ADFH_Set_Label #define ADFH_Write_All_Data vtkcgns_ADFH_Write_All_Data #define ADFH_Write_Block_Data vtkcgns_ADFH_Write_Block_Data #define ADFH_Write_Data vtkcgns_ADFH_Write_Data #define ADFI_Abort vtkcgns_ADFI_Abort #define ADFI_add_2_sub_node_table vtkcgns_ADFI_add_2_sub_node_table #define ADFI_adjust_disk_pointer vtkcgns_ADFI_adjust_disk_pointer #define ADFI_ASCII_Hex_2_unsigned_int vtkcgns_ADFI_ASCII_Hex_2_unsigned_int #define ADFI_big_endian_32_swap_64 vtkcgns_ADFI_big_endian_32_swap_64 #define ADFI_big_endian_to_cray vtkcgns_ADFI_big_endian_to_cray #define ADFI_big_little_endian_swap vtkcgns_ADFI_big_little_endian_swap #define ADFI_blank_fill_string vtkcgns_ADFI_blank_fill_string #define ADFI_chase_link vtkcgns_ADFI_chase_link #define ADFI_check_4_child_name vtkcgns_ADFI_check_4_child_name #define ADFI_check_string_length vtkcgns_ADFI_check_string_length #define ADFI_close_file vtkcgns_ADFI_close_file #define ADFI_compare_node_names vtkcgns_ADFI_compare_node_names #define ADFI_convert_number_format vtkcgns_ADFI_convert_number_format #define ADFI_count_total_array_points vtkcgns_ADFI_count_total_array_points #define ADFI_cray_to_big_endian vtkcgns_ADFI_cray_to_big_endian #define ADFI_cray_to_little_endian vtkcgns_ADFI_cray_to_little_endian #define ADFI_delete_data vtkcgns_ADFI_delete_data #define ADFI_delete_from_sub_node_table vtkcgns_ADFI_delete_from_sub_node_table #define ADFI_delete_sub_node_table vtkcgns_ADFI_delete_sub_node_table #define ADFI_disk_pointer_2_ASCII_Hex vtkcgns_ADFI_disk_pointer_2_ASCII_Hex #define ADFI_disk_pointer_from_ASCII_Hex vtkcgns_ADFI_disk_pointer_from_ASCII_Hex #define ADFI_evaluate_datatype vtkcgns_ADFI_evaluate_datatype #define ADFI_fflush_file vtkcgns_ADFI_fflush_file #define ADFI_figure_machine_format vtkcgns_ADFI_figure_machine_format #define ADFI_file_and_machine_compare vtkcgns_ADFI_file_and_machine_compare #define ADFI_file_block_offset_2_ID vtkcgns_ADFI_file_block_offset_2_ID #define ADFI_file_free vtkcgns_ADFI_file_free #define ADFI_file_malloc vtkcgns_ADFI_file_malloc #define ADFI_fill_initial_file_header vtkcgns_ADFI_fill_initial_file_header #define ADFI_fill_initial_free_chunk_table vtkcgns_ADFI_fill_initial_free_chunk_table #define ADFI_fill_initial_node_header vtkcgns_ADFI_fill_initial_node_header #define ADFI_find_file vtkcgns_ADFI_find_file #define ADFI_flush_buffers vtkcgns_ADFI_flush_buffers #define ADFI_fseek_file vtkcgns_ADFI_fseek_file #define ADFI_get_current_date vtkcgns_ADFI_get_current_date #define ADFI_get_direct_children_ids vtkcgns_ADFI_get_direct_children_ids #define ADFI_get_file_index_from_name vtkcgns_ADFI_get_file_index_from_name #define ADFI_ID_2_file_block_offset vtkcgns_ADFI_ID_2_file_block_offset #define ADFI_increment_array vtkcgns_ADFI_increment_array #define ADFI_is_block_in_core vtkcgns_ADFI_is_block_in_core #define ADFI_little_endian_32_swap_64 vtkcgns_ADFI_little_endian_32_swap_64 #define ADFI_little_endian_to_cray vtkcgns_ADFI_little_endian_to_cray #define ADFI_open_file vtkcgns_ADFI_open_file #define ADFI_read vtkcgns_ADFI_read #define ADFI_read_chunk_length vtkcgns_ADFI_read_chunk_length #define ADFI_read_data_chunk vtkcgns_ADFI_read_data_chunk #define ADFI_read_data_chunk_table vtkcgns_ADFI_read_data_chunk_table #define ADFI_read_data_translated vtkcgns_ADFI_read_data_translated #define ADFI_read_disk_block vtkcgns_ADFI_read_disk_block #define ADFI_read_disk_pointer vtkcgns_ADFI_read_disk_pointer #define ADFI_read_disk_pointer_from_disk vtkcgns_ADFI_read_disk_pointer_from_disk #define ADFI_read_file vtkcgns_ADFI_read_file #define ADFI_read_file_header vtkcgns_ADFI_read_file_header #define ADFI_read_free_chunk vtkcgns_ADFI_read_free_chunk #define ADFI_read_free_chunk_table vtkcgns_ADFI_read_free_chunk_table #define ADFI_read_node_header vtkcgns_ADFI_read_node_header #define ADFI_read_sub_node_table vtkcgns_ADFI_read_sub_node_table #define ADFI_read_sub_node_table_entry vtkcgns_ADFI_read_sub_node_table_entry #define ADFI_remember_file_format vtkcgns_ADFI_remember_file_format #define ADFI_remember_version_update vtkcgns_ADFI_remember_version_update #define ADFI_set_blank_disk_pointer vtkcgns_ADFI_set_blank_disk_pointer #define ADF_Is_Link vtkcgns_ADF_Is_Link #define ADFI_stack_control vtkcgns_ADFI_stack_control #define ADFI_stridx_c vtkcgns_ADFI_stridx_c #define ADFI_string_2_C_string vtkcgns_ADFI_string_2_C_string #define ADFI_strtok vtkcgns_ADFI_strtok #define ADFI_unsigned_int_2_ASCII_Hex vtkcgns_ADFI_unsigned_int_2_ASCII_Hex #define ADFI_write vtkcgns_ADFI_write #define ADFI_write_data_chunk vtkcgns_ADFI_write_data_chunk #define ADFI_write_data_chunk_table vtkcgns_ADFI_write_data_chunk_table #define ADFI_write_data_translated vtkcgns_ADFI_write_data_translated #define ADFI_write_disk_block vtkcgns_ADFI_write_disk_block #define ADFI_write_disk_pointer vtkcgns_ADFI_write_disk_pointer #define ADFI_write_disk_pointer_2_disk vtkcgns_ADFI_write_disk_pointer_2_disk #define ADFI_write_file vtkcgns_ADFI_write_file #define ADFI_write_file_header vtkcgns_ADFI_write_file_header #define ADFI_write_free_chunk vtkcgns_ADFI_write_free_chunk #define ADFI_write_free_chunk_table vtkcgns_ADFI_write_free_chunk_table #define ADFI_write_modification_date vtkcgns_ADFI_write_modification_date #define ADFI_write_node_header vtkcgns_ADFI_write_node_header #define ADFI_write_sub_node_table vtkcgns_ADFI_write_sub_node_table #define ADFI_write_sub_node_table_entry vtkcgns_ADFI_write_sub_node_table_entry #define ADF_Library_Version vtkcgns_ADF_Library_Version #define ADF_Link vtkcgns_ADF_Link #define ADF_Link_Size vtkcgns_ADF_Link_Size #define ADF_Move_Child vtkcgns_ADF_Move_Child #define ADF_Number_of_Children vtkcgns_ADF_Number_of_Children #define ADF_Put_Dimension_Information vtkcgns_ADF_Put_Dimension_Information #define ADF_Put_Name vtkcgns_ADF_Put_Name #define ADF_Read_All_Data vtkcgns_ADF_Read_All_Data #define ADF_Read_Block_Data vtkcgns_ADF_Read_Block_Data #define ADF_Read_Data vtkcgns_ADF_Read_Data #define ADF_Set_Error_State vtkcgns_ADF_Set_Error_State #define ADF_Set_Label vtkcgns_ADF_Set_Label #define ADF_sys_err vtkcgns_ADF_sys_err #define ADF_Write_All_Data vtkcgns_ADF_Write_All_Data #define ADF_Write_Block_Data vtkcgns_ADF_Write_Block_Data #define ADF_Write_Data vtkcgns_ADF_Write_Data #define AngleUnitsName vtkcgns_AngleUnitsName #define ArbitraryGridMotionTypeName vtkcgns_ArbitraryGridMotionTypeName #define AreaTypeName vtkcgns_AreaTypeName #define AverageInterfaceTypeName vtkcgns_AverageInterfaceTypeName #define BCDataTypeName vtkcgns_BCDataTypeName #define BCTypeName vtkcgns_BCTypeName #define Cdim vtkcgns_Cdim #define cg vtkcgns_cg #define cg_1to1_average_read vtkcgns_cg_1to1_average_read #define cg_1to1_average_write vtkcgns_cg_1to1_average_write #define cg_1to1_id vtkcgns_cg_1to1_id #define cg_1to1_periodic_read vtkcgns_cg_1to1_periodic_read #define cg_1to1_periodic_write vtkcgns_cg_1to1_periodic_write #define cg_1to1_read vtkcgns_cg_1to1_read #define cg_1to1_read_global vtkcgns_cg_1to1_read_global #define cg_1to1_write vtkcgns_cg_1to1_write #define cg_add_path vtkcgns_cg_add_path #define cg_AngleUnitsName vtkcgns_cg_AngleUnitsName #define cg_ArbitraryGridMotionTypeName vtkcgns_cg_ArbitraryGridMotionTypeName #define cg_arbitrary_motion_read vtkcgns_cg_arbitrary_motion_read #define cg_arbitrary_motion_write vtkcgns_cg_arbitrary_motion_write #define cg_AreaTypeName vtkcgns_cg_AreaTypeName #define cg_array_general_read vtkcgns_cg_array_general_read #define cg_array_general_write vtkcgns_cg_array_general_write #define cg_array_info vtkcgns_cg_array_info #define cg_array_read vtkcgns_cg_array_read #define cg_array_read_as vtkcgns_cg_array_read_as #define cg_array_write vtkcgns_cg_array_write #define cg_AverageInterfaceTypeName vtkcgns_cg_AverageInterfaceTypeName #define cg_axisym_read vtkcgns_cg_axisym_read #define cg_axisym_write vtkcgns_cg_axisym_write #define cg_base_id vtkcgns_cg_base_id #define cg_base_read vtkcgns_cg_base_read #define cg_base_write vtkcgns_cg_base_write #define cg_bc_area_read vtkcgns_cg_bc_area_read #define cg_bc_area_write vtkcgns_cg_bc_area_write #define cg_bcdataset_info vtkcgns_cg_bcdataset_info #define cg_bcdataset_read vtkcgns_cg_bcdataset_read #define cg_bcdataset_write vtkcgns_cg_bcdataset_write #define cg_BCDataTypeName vtkcgns_cg_BCDataTypeName #define cg_bcdata_write vtkcgns_cg_bcdata_write #define cg_BCTypeName vtkcgns_cg_BCTypeName #define cg_bc_wallfunction_read vtkcgns_cg_bc_wallfunction_read #define cg_bc_wallfunction_write vtkcgns_cg_bc_wallfunction_write #define cg_biter_read vtkcgns_cg_biter_read #define cg_biter_write vtkcgns_cg_biter_write #define cg_boco_gridlocation_read vtkcgns_cg_boco_gridlocation_read #define cg_boco_gridlocation_write vtkcgns_cg_boco_gridlocation_write #define cg_boco_id vtkcgns_cg_boco_id #define cg_boco_info vtkcgns_cg_boco_info #define cg_boco_normal_write vtkcgns_cg_boco_normal_write #define cg_boco_read vtkcgns_cg_boco_read #define cg_boco_write vtkcgns_cg_boco_write #define cg_cell_dim vtkcgns_cg_cell_dim #define cg_close vtkcgns_cg_close #define cg_configure vtkcgns_cg_configure #define cg_conn_average_read vtkcgns_cg_conn_average_read #define cg_conn_average_write vtkcgns_cg_conn_average_write #define cg_conn_id vtkcgns_cg_conn_id #define cg_conn_info vtkcgns_cg_conn_info #define cg_conn_periodic_read vtkcgns_cg_conn_periodic_read #define cg_conn_periodic_write vtkcgns_cg_conn_periodic_write #define cg_conn_read vtkcgns_cg_conn_read #define cg_conn_read_short vtkcgns_cg_conn_read_short #define cg_conn_write vtkcgns_cg_conn_write #define cg_conn_write_short vtkcgns_cg_conn_write_short #define cg_convergence_read vtkcgns_cg_convergence_read #define cg_convergence_write vtkcgns_cg_convergence_write #define cg_conversion_info vtkcgns_cg_conversion_info #define cg_conversion_read vtkcgns_cg_conversion_read #define cg_conversion_write vtkcgns_cg_conversion_write #define cg_coord_general_read vtkcgns_cg_coord_general_read #define cg_coord_general_write vtkcgns_cg_coord_general_write #define cg_coord_id vtkcgns_cg_coord_id #define cg_coord_info vtkcgns_cg_coord_info #define cg_coord_partial_write vtkcgns_cg_coord_partial_write #define cg_coord_read vtkcgns_cg_coord_read #define cg_coord_write vtkcgns_cg_coord_write #define cg_DataClassName vtkcgns_cg_DataClassName #define cg_dataclass_read vtkcgns_cg_dataclass_read #define cg_dataclass_write vtkcgns_cg_dataclass_write #define cg_dataset_read vtkcgns_cg_dataset_read #define cg_dataset_write vtkcgns_cg_dataset_write #define cg_DataTypeName vtkcgns_cg_DataTypeName #define cg_delete_node vtkcgns_cg_delete_node #define cg_descriptor_read vtkcgns_cg_descriptor_read #define cg_descriptor_write vtkcgns_cg_descriptor_write #define cg_diffusion_read vtkcgns_cg_diffusion_read #define cg_diffusion_write vtkcgns_cg_diffusion_write #define cg_discrete_ptset_info vtkcgns_cg_discrete_ptset_info #define cg_discrete_ptset_read vtkcgns_cg_discrete_ptset_read #define cg_discrete_ptset_write vtkcgns_cg_discrete_ptset_write #define cg_discrete_read vtkcgns_cg_discrete_read #define cg_discrete_size vtkcgns_cg_discrete_size #define cg_discrete_write vtkcgns_cg_discrete_write #define cg_ElectricCurrentUnitsName vtkcgns_cg_ElectricCurrentUnitsName #define cg_ElementDataSize vtkcgns_cg_ElementDataSize #define cg_ElementPartialSize vtkcgns_cg_ElementPartialSize #define cg_elements_general_read vtkcgns_cg_elements_general_read #define cg_elements_general_write vtkcgns_cg_elements_general_write #define cg_elements_partial_read vtkcgns_cg_elements_partial_read #define cg_elements_partial_write vtkcgns_cg_elements_partial_write #define cg_elements_read vtkcgns_cg_elements_read #define cg_ElementTypeName vtkcgns_cg_ElementTypeName #define cg_equationset_chemistry_read vtkcgns_cg_equationset_chemistry_read #define cg_equationset_elecmagn_read vtkcgns_cg_equationset_elecmagn_read #define cg_equationset_read vtkcgns_cg_equationset_read #define cg_equationset_write vtkcgns_cg_equationset_write #define cg_error_exit vtkcgns_cg_error_exit #define cg_error_handler vtkcgns_cg_error_handler #define cg_error_print vtkcgns_cg_error_print #define cg_expfull_read vtkcgns_cg_expfull_read #define cg_expfull_write vtkcgns_cg_expfull_write #define cg_exponents_info vtkcgns_cg_exponents_info #define cg_exponents_read vtkcgns_cg_exponents_read #define cg_exponents_write vtkcgns_cg_exponents_write #define cg_fambc_read vtkcgns_cg_fambc_read #define cg_fambc_write vtkcgns_cg_fambc_write #define cg_family_name_read vtkcgns_cg_family_name_read #define cg_family_name_write vtkcgns_cg_family_name_write #define cg_family_read vtkcgns_cg_family_read #define cg_family_write vtkcgns_cg_family_write #define cg_famname_read vtkcgns_cg_famname_read #define cg_famname_write vtkcgns_cg_famname_write #define cg_field_general_read vtkcgns_cg_field_general_read #define cg_field_general_write vtkcgns_cg_field_general_write #define cg_field_id vtkcgns_cg_field_id #define cg_field_info vtkcgns_cg_field_info #define cg_field_partial_write vtkcgns_cg_field_partial_write #define cg_field_read vtkcgns_cg_field_read #define cg_field_write vtkcgns_cg_field_write #define cg_free vtkcgns_cg_free #define cg_geo_read vtkcgns_cg_geo_read #define cg_geo_write vtkcgns_cg_geo_write #define cg_get_cgio vtkcgns_cg_get_cgio #define cg_get_compress vtkcgns_cg_get_compress #define cg_get_error vtkcgns_cg_get_error #define cg_get_file_type vtkcgns_cg_get_file_type #define cg_get_name vtkcgns_cg_get_name #define cg_golist vtkcgns_cg_golist #define cg_gopath vtkcgns_cg_gopath #define cg_gorel vtkcgns_cg_gorel #define cg_gorel_f08 vtkcgns_cg_gorel_f08 #define cg_goto vtkcgns_cg_goto #define cg_goto_f08 vtkcgns_cg_goto_f08 #define cg_GoverningEquationsTypeName vtkcgns_cg_GoverningEquationsTypeName #define cg_governing_read vtkcgns_cg_governing_read #define cg_governing_write vtkcgns_cg_governing_write #define cg_gravity_read vtkcgns_cg_gravity_read #define cg_gravity_write vtkcgns_cg_gravity_write #define cg_grid_bounding_box_read vtkcgns_cg_grid_bounding_box_read #define cg_grid_bounding_box_write vtkcgns_cg_grid_bounding_box_write #define cg_GridConnectivityTypeName vtkcgns_cg_GridConnectivityTypeName #define cg_GridLocationName vtkcgns_cg_GridLocationName #define cg_gridlocation_read vtkcgns_cg_gridlocation_read #define cg_gridlocation_write vtkcgns_cg_gridlocation_write #define cg_grid_read vtkcgns_cg_grid_read #define cg_grid_write vtkcgns_cg_grid_write #define cg_hole_id vtkcgns_cg_hole_id #define cg_hole_info vtkcgns_cg_hole_info #define cg_hole_read vtkcgns_cg_hole_read #define cg_hole_write vtkcgns_cg_hole_write #define cgi_add_czone vtkcgns_cgi_add_czone #define cgi_adf_datatype vtkcgns_cgi_adf_datatype #define cgi_AngleUnits vtkcgns_cgi_AngleUnits #define cgi_ArbitraryGridMotionType vtkcgns_cgi_ArbitraryGridMotionType #define cgi_AreaType vtkcgns_cgi_AreaType #define cgi_array_address vtkcgns_cgi_array_address #define cgi_array_general_read vtkcgns_cgi_array_general_read #define cgi_array_general_verify_range vtkcgns_cgi_array_general_verify_range #define cgi_array_general_write vtkcgns_cgi_array_general_write #define cgi_array_print vtkcgns_cgi_array_print #define cgi_AverageInterfaceType vtkcgns_cgi_AverageInterfaceType #define cgi_bcdataset_address vtkcgns_cgi_bcdataset_address #define cgi_BCType vtkcgns_cgi_BCType #define cgi_check_dimensions vtkcgns_cgi_check_dimensions #define cgi_check_location vtkcgns_cgi_check_location #define cgi_check_mode vtkcgns_cgi_check_mode #define cgi_check_strlen vtkcgns_cgi_check_strlen #define cgi_check_strlen_x2 vtkcgns_cgi_check_strlen_x2 #define cgi_converg_address vtkcgns_cgi_converg_address #define cgi_conversion_address vtkcgns_cgi_conversion_address #define cgi_convert_data vtkcgns_cgi_convert_data #define cgi_DataClass vtkcgns_cgi_DataClass #define cgi_dataclass_address vtkcgns_cgi_dataclass_address #define cgi_datasize vtkcgns_cgi_datasize #define cgi_datatype vtkcgns_cgi_datatype #define cgi_delete_node vtkcgns_cgi_delete_node #define cgi_descr_address vtkcgns_cgi_descr_address #define cgi_diffusion_address vtkcgns_cgi_diffusion_address #define cgi_ElectricCurrentUnits vtkcgns_cgi_ElectricCurrentUnits #define cgi_element_data_size vtkcgns_cgi_element_data_size #define cgi_equations_address vtkcgns_cgi_equations_address #define cgi_error vtkcgns_cgi_error #define cgi_exponent_address vtkcgns_cgi_exponent_address #define cgi_family_address vtkcgns_cgi_family_address #define cgi_famname_address vtkcgns_cgi_famname_address #define cgi_free_1to1 vtkcgns_cgi_free_1to1 #define cgi_free_amotion vtkcgns_cgi_free_amotion #define cgi_free_array vtkcgns_cgi_free_array #define cgi_free_axisym vtkcgns_cgi_free_axisym #define cgi_free_base vtkcgns_cgi_free_base #define cgi_free_bcarea vtkcgns_cgi_free_bcarea #define cgi_free_bcdata vtkcgns_cgi_free_bcdata #define cgi_free_bcwall vtkcgns_cgi_free_bcwall #define cgi_free_biter vtkcgns_cgi_free_biter #define cgi_free_boco vtkcgns_cgi_free_boco #define cgi_free_bprop vtkcgns_cgi_free_bprop #define cgi_free_caverage vtkcgns_cgi_free_caverage #define cgi_free_conn vtkcgns_cgi_free_conn #define cgi_free_converg vtkcgns_cgi_free_converg #define cgi_free_convert vtkcgns_cgi_free_convert #define cgi_free_cperio vtkcgns_cgi_free_cperio #define cgi_free_cprop vtkcgns_cgi_free_cprop #define cgi_free_dataset vtkcgns_cgi_free_dataset #define cgi_free_descr vtkcgns_cgi_free_descr #define cgi_free_discrete vtkcgns_cgi_free_discrete #define cgi_free_equations vtkcgns_cgi_free_equations #define cgi_free_exponents vtkcgns_cgi_free_exponents #define cgi_free_fambc vtkcgns_cgi_free_fambc #define cgi_free_family vtkcgns_cgi_free_family #define cgi_free_famname vtkcgns_cgi_free_famname #define cgi_free_file vtkcgns_cgi_free_file #define cgi_free_geo vtkcgns_cgi_free_geo #define cgi_free_governing vtkcgns_cgi_free_governing #define cgi_free_gravity vtkcgns_cgi_free_gravity #define cgi_free_hole vtkcgns_cgi_free_hole #define cgi_free_integral vtkcgns_cgi_free_integral #define cgi_free_model vtkcgns_cgi_free_model #define cgi_free_part vtkcgns_cgi_free_part #define cgi_free_ptset vtkcgns_cgi_free_ptset #define cgi_free_rmotion vtkcgns_cgi_free_rmotion #define cgi_free_rotating vtkcgns_cgi_free_rotating #define cgi_free_section vtkcgns_cgi_free_section #define cgi_free_sol vtkcgns_cgi_free_sol #define cgi_free_state vtkcgns_cgi_free_state #define cgi_free_subreg vtkcgns_cgi_free_subreg #define cgi_free_units vtkcgns_cgi_free_units #define cgi_free_user_data vtkcgns_cgi_free_user_data #define cgi_free_zboco vtkcgns_cgi_free_zboco #define cgi_free_zconn vtkcgns_cgi_free_zconn #define cgi_free_zcoor vtkcgns_cgi_free_zcoor #define cgi_free_ziter vtkcgns_cgi_free_ziter #define cgi_free_zone vtkcgns_cgi_free_zone #define cgi_get_1to1 vtkcgns_cgi_get_1to1 #define cgi_get_amotion vtkcgns_cgi_get_amotion #define cgi_get_axisym vtkcgns_cgi_get_axisym #define cgi_get_base vtkcgns_cgi_get_base #define cgi_get_bcdata vtkcgns_cgi_get_bcdata #define cgi_get_biter vtkcgns_cgi_get_biter #define cgi_get_boco vtkcgns_cgi_get_boco #define cgi_get_bprop vtkcgns_cgi_get_bprop #define cgi_get_conn vtkcgns_cgi_get_conn #define cgi_get_converg vtkcgns_cgi_get_converg #define cgi_get_cprop vtkcgns_cgi_get_cprop #define cgi_get_dataset vtkcgns_cgi_get_dataset #define cgi_get_discrete vtkcgns_cgi_get_discrete #define cgi_get_equations vtkcgns_cgi_get_equations #define cgi_get_family vtkcgns_cgi_get_family #define cgi_get_field vtkcgns_cgi_get_field #define cgi_get_file vtkcgns_cgi_get_file #define cgi_get_governing vtkcgns_cgi_get_governing #define cgi_get_gravity vtkcgns_cgi_get_gravity #define cgi_get_hole vtkcgns_cgi_get_hole #define cgi_get_integral vtkcgns_cgi_get_integral #define cgi_get_model vtkcgns_cgi_get_model #define cgi_get_nodes vtkcgns_cgi_get_nodes #define cgi_get_posit vtkcgns_cgi_get_posit #define cgi_get_rmotion vtkcgns_cgi_get_rmotion #define cgi_get_rotating vtkcgns_cgi_get_rotating #define cgi_get_section vtkcgns_cgi_get_section #define cgi_get_sol vtkcgns_cgi_get_sol #define cgi_get_state vtkcgns_cgi_get_state #define cgi_get_subreg vtkcgns_cgi_get_subreg #define cgi_get_zboco vtkcgns_cgi_get_zboco #define cgi_get_zconn vtkcgns_cgi_get_zconn #define cgi_get_zconnZC vtkcgns_cgi_get_zconnZC #define cgi_get_zcoor vtkcgns_cgi_get_zcoor #define cgi_get_zcoorGC vtkcgns_cgi_get_zcoorGC #define cgi_get_ziter vtkcgns_cgi_get_ziter #define cgi_get_zone vtkcgns_cgi_get_zone #define cgi_governing_address vtkcgns_cgi_governing_address #define cgi_GoverningEquationsType vtkcgns_cgi_GoverningEquationsType #define cgi_GridConnectivityType vtkcgns_cgi_GridConnectivityType #define cgi_GridLocation vtkcgns_cgi_GridLocation #define cgi_hashmap_clear vtkcgns_cgi_hashmap_clear #define cgi_integral_address vtkcgns_cgi_integral_address #define cgi_LengthUnits vtkcgns_cgi_LengthUnits #define cgi_location_address vtkcgns_cgi_location_address #define cgi_LuminousIntensityUnits vtkcgns_cgi_LuminousIntensityUnits #define cgi_malloc vtkcgns_cgi_malloc #define cgi_map_contains vtkcgns_cgi_map_contains #define cgi_map_del_shift_item vtkcgns_cgi_map_del_shift_item #define cgi_map_get_item vtkcgns_cgi_map_get_item #define cgi_map_set_item vtkcgns_cgi_map_set_item #define cgi_MassUnits vtkcgns_cgi_MassUnits #define cgi_model_address vtkcgns_cgi_model_address #define cgi_ModelType vtkcgns_cgi_ModelType #define cgi_move_node vtkcgns_cgi_move_node #define cgi_multfam_address vtkcgns_cgi_multfam_address #define cg_index_dim vtkcgns_cg_index_dim #define cgi_new_hashmap vtkcgns_cgi_new_hashmap #define cgi_new_presized_hashmap vtkcgns_cgi_new_presized_hashmap #define cgi_new_node vtkcgns_cgi_new_node #define cgi_new_node_partial vtkcgns_cgi_new_node_partial #define cg_integral_read vtkcgns_cg_integral_read #define cg_integral_write vtkcgns_cg_integral_write #define cgio_check_dimensions vtkcgns_cgio_check_dimensions #define cgio_check_file vtkcgns_cgio_check_file #define cgio_children_ids vtkcgns_cgio_children_ids #define cgio_children_names vtkcgns_cgio_children_names #define cgio_cleanup vtkcgns_cgio_cleanup #define cgio_close_file vtkcgns_cgio_close_file #define cgio_compress_file vtkcgns_cgio_compress_file #define cgio_compute_data_size vtkcgns_cgio_compute_data_size #define cgio_configure vtkcgns_cgio_configure #define cgio_copy_dimensions vtkcgns_cgio_copy_dimensions #define cgio_copy_file vtkcgns_cgio_copy_file #define cgio_copy_node vtkcgns_cgio_copy_node #define cgio_create_link vtkcgns_cgio_create_link #define cgio_create_node vtkcgns_cgio_create_node #define cgio_delete_node vtkcgns_cgio_delete_node #define cg_io_error vtkcgns_cg_io_error #define cgio_error_abort vtkcgns_cgio_error_abort #define cgio_error_code vtkcgns_cgio_error_code #define cgio_error_exit vtkcgns_cgio_error_exit #define cgio_error_message vtkcgns_cgio_error_message #define cgio_file_version vtkcgns_cgio_file_version #define cgio_find_file vtkcgns_cgio_find_file #define cgio_flush_to_disk vtkcgns_cgio_flush_to_disk #define cgio_get_data_size vtkcgns_cgio_get_data_size #define cgio_get_data_type vtkcgns_cgio_get_data_type #define cgio_get_dimensions vtkcgns_cgio_get_dimensions #define cgio_get_file_type vtkcgns_cgio_get_file_type #define cgio_get_label vtkcgns_cgio_get_label #define cgio_get_link vtkcgns_cgio_get_link #define cgio_get_name vtkcgns_cgio_get_name #define cgio_get_node_id vtkcgns_cgio_get_node_id #define cgio_get_root_id vtkcgns_cgio_get_root_id #define cgio_is_link vtkcgns_cgio_is_link #define cgio_is_supported vtkcgns_cgio_is_supported #define cgio_library_version vtkcgns_cgio_library_version #define cgio_link_size vtkcgns_cgio_link_size #define cgio_move_node vtkcgns_cgio_move_node #define cgio_new_node vtkcgns_cgio_new_node #define cgio_number_children vtkcgns_cgio_number_children #define cgio_open_file vtkcgns_cgio_open_file #define cgio_path_add vtkcgns_cgio_path_add #define cgio_path_delete vtkcgns_cgio_path_delete #define cgi_ordinal_address vtkcgns_cgi_ordinal_address #define cgio_read_all_data_type vtkcgns_cgio_read_all_data_type #define cgio_read_block_data_type vtkcgns_cgio_read_block_data_type #define cgio_read_data_type vtkcgns_cgio_read_data_type #define cgio_release_id vtkcgns_cgio_release_id #define cgio_set_dimensions vtkcgns_cgio_set_dimensions #define cgio_set_label vtkcgns_cgio_set_label #define cgio_set_name vtkcgns_cgio_set_name #define cgio_write_all_data vtkcgns_cgio_write_all_data #define cgio_write_all_data_type vtkcgns_cgio_write_all_data_type #define cgio_write_block_data vtkcgns_cgio_write_block_data #define cgio_write_data vtkcgns_cgio_write_data #define cgio_write_data_type vtkcgns_cgio_write_data_type #define cgi_PointSetType vtkcgns_cgi_PointSetType #define cgi_posit_id vtkcgns_cgi_posit_id #define cgi_posit_index_dim vtkcgns_cgi_posit_index_dim #define cgi_ptset_address vtkcgns_cgi_ptset_address #define cgi_read vtkcgns_cgi_read #define cgi_read_1to1 vtkcgns_cgi_read_1to1 #define cgi_read_amotion vtkcgns_cgi_read_amotion #define cgi_read_array vtkcgns_cgi_read_array #define cgi_read_axisym vtkcgns_cgi_read_axisym #define cgi_read_base vtkcgns_cgi_read_base #define cgi_read_bcdata vtkcgns_cgi_read_bcdata #define cgi_read_biter vtkcgns_cgi_read_biter #define cgi_read_boco vtkcgns_cgi_read_boco #define cgi_read_bprop vtkcgns_cgi_read_bprop #define cgi_read_conn vtkcgns_cgi_read_conn #define cgi_read_converg vtkcgns_cgi_read_converg #define cgi_read_conversion vtkcgns_cgi_read_conversion #define cgi_read_cprop vtkcgns_cgi_read_cprop #define cgi_read_dataset vtkcgns_cgi_read_dataset #define cgi_read_DDD vtkcgns_cgi_read_DDD #define cgi_read_discrete vtkcgns_cgi_read_discrete #define cgi_read_equations vtkcgns_cgi_read_equations #define cgi_read_exponents vtkcgns_cgi_read_exponents #define cgi_read_family vtkcgns_cgi_read_family #define cgi_read_family_dataset vtkcgns_cgi_read_family_dataset #define cgi_read_family_name vtkcgns_cgi_read_family_name #define cgi_read_gravity vtkcgns_cgi_read_gravity #define cgi_read_hole vtkcgns_cgi_read_hole #define cgi_read_int_data vtkcgns_cgi_read_int_data #define cgi_read_integral vtkcgns_cgi_read_integral #define cgi_read_link vtkcgns_cgi_read_link #define cgi_read_location vtkcgns_cgi_read_location #define cgi_read_model vtkcgns_cgi_read_model #define cgi_read_node vtkcgns_cgi_read_node #define cgi_read_offset_data_type vtkcgns_cgi_read_offset_data_type #define cgi_read_one_ptset vtkcgns_cgi_read_one_ptset #define cgi_read_ordinal vtkcgns_cgi_read_ordinal #define cgi_read_ptset vtkcgns_cgi_read_ptset #define cgi_read_rind vtkcgns_cgi_read_rind #define cgi_read_rmotion vtkcgns_cgi_read_rmotion #define cgi_read_rotating vtkcgns_cgi_read_rotating #define cgi_read_section vtkcgns_cgi_read_section #define cgi_read_simulation vtkcgns_cgi_read_simulation #define cgi_read_sol vtkcgns_cgi_read_sol #define cgi_read_state vtkcgns_cgi_read_state #define cgi_read_string vtkcgns_cgi_read_string #define cgi_read_subregion vtkcgns_cgi_read_subregion #define cgi_read_units vtkcgns_cgi_read_units #define cgi_read_user_data vtkcgns_cgi_read_user_data #define cgi_read_zboco vtkcgns_cgi_read_zboco #define cgi_read_zconn vtkcgns_cgi_read_zconn #define cgi_read_zcoor vtkcgns_cgi_read_zcoor #define cgi_read_ziter vtkcgns_cgi_read_ziter #define cgi_read_zone vtkcgns_cgi_read_zone #define cgi_read_zonetype vtkcgns_cgi_read_zonetype #define cgi_realloc vtkcgns_cgi_realloc #define cgi_RigidGridMotionType vtkcgns_cgi_RigidGridMotionType #define cgi_rind_address vtkcgns_cgi_rind_address #define cgi_rotating_address vtkcgns_cgi_rotating_address #define cg_is_cgns vtkcgns_cg_is_cgns #define cgi_set_posit vtkcgns_cgi_set_posit #define cgi_SimulationType vtkcgns_cgi_SimulationType #define cg_is_link vtkcgns_cg_is_link #define cgi_sort_names vtkcgns_cgi_sort_names #define cgi_state_address vtkcgns_cgi_state_address #define cgi_SubstanceAmountUnits vtkcgns_cgi_SubstanceAmountUnits #define cgi_TemperatureUnits vtkcgns_cgi_TemperatureUnits #define cgi_TimeUnits vtkcgns_cgi_TimeUnits #define cgi_units_address vtkcgns_cgi_units_address #define cgi_update_posit vtkcgns_cgi_update_posit #define cgi_user_data_address vtkcgns_cgi_user_data_address #define cgi_WallFunctionType vtkcgns_cgi_WallFunctionType #define cgi_warning vtkcgns_cgi_warning #define cgi_write vtkcgns_cgi_write #define cgi_write_1to1 vtkcgns_cgi_write_1to1 #define cgi_write_amotion vtkcgns_cgi_write_amotion #define cgi_write_array vtkcgns_cgi_write_array #define cgi_write_axisym vtkcgns_cgi_write_axisym #define cgi_write_bcdata vtkcgns_cgi_write_bcdata #define cgi_write_biter vtkcgns_cgi_write_biter #define cgi_write_boco vtkcgns_cgi_write_boco #define cgi_write_bprop vtkcgns_cgi_write_bprop #define cgi_write_conns vtkcgns_cgi_write_conns #define cgi_write_converg vtkcgns_cgi_write_converg #define cgi_write_cprop vtkcgns_cgi_write_cprop #define cgi_write_dataclass vtkcgns_cgi_write_dataclass #define cgi_write_dataset vtkcgns_cgi_write_dataset #define cgi_write_descr vtkcgns_cgi_write_descr #define cgi_write_discrete vtkcgns_cgi_write_discrete #define cgi_write_equations vtkcgns_cgi_write_equations #define cgi_write_exponents vtkcgns_cgi_write_exponents #define cgi_write_family vtkcgns_cgi_write_family #define cgi_write_gravity vtkcgns_cgi_write_gravity #define cgi_write_holes vtkcgns_cgi_write_holes #define cgi_write_integral vtkcgns_cgi_write_integral #define cgi_write_link vtkcgns_cgi_write_link #define cgi_write_model vtkcgns_cgi_write_model #define cgi_write_ordinal vtkcgns_cgi_write_ordinal #define cgi_write_ptset vtkcgns_cgi_write_ptset #define cgi_write_rind vtkcgns_cgi_write_rind #define cgi_write_rmotion vtkcgns_cgi_write_rmotion #define cgi_write_rotating vtkcgns_cgi_write_rotating #define cgi_write_section vtkcgns_cgi_write_section #define cgi_write_sol vtkcgns_cgi_write_sol #define cgi_write_state vtkcgns_cgi_write_state #define cgi_write_units vtkcgns_cgi_write_units #define cgi_write_user_data vtkcgns_cgi_write_user_data #define cgi_write_zboco vtkcgns_cgi_write_zboco #define cgi_write_zconn vtkcgns_cgi_write_zconn #define cgi_write_zcoor vtkcgns_cgi_write_zcoor #define cgi_write_ziter vtkcgns_cgi_write_ziter #define cgi_write_zone vtkcgns_cgi_write_zone #define cgi_zone_no vtkcgns_cgi_zone_no #define cgi_ZoneType vtkcgns_cgi_ZoneType #define cg_LengthUnitsName vtkcgns_cg_LengthUnitsName #define cg_link_read vtkcgns_cg_link_read #define cg_link_write vtkcgns_cg_link_write #define cg_LuminousIntensityUnitsName vtkcgns_cg_LuminousIntensityUnitsName #define cg_MassUnitsName vtkcgns_cg_MassUnitsName #define cg_model_read vtkcgns_cg_model_read #define cg_ModelTypeName vtkcgns_cg_ModelTypeName #define cg_model_write vtkcgns_cg_model_write #define cg_multifam_read vtkcgns_cg_multifam_read #define cg_multifam_write vtkcgns_cg_multifam_write #define cg_n1to1 vtkcgns_cg_n1to1 #define cg_n1to1_global vtkcgns_cg_n1to1_global #define cg_n_arbitrary_motions vtkcgns_cg_n_arbitrary_motions #define cg_narrays vtkcgns_cg_narrays #define cg_nbases vtkcgns_cg_nbases #define cg_nbocos vtkcgns_cg_nbocos #define cg_nconns vtkcgns_cg_nconns #define cg_ncoords vtkcgns_cg_ncoords #define cg_ndescriptors vtkcgns_cg_ndescriptors #define cg_ndiscrete vtkcgns_cg_ndiscrete #define cg_nexponents vtkcgns_cg_nexponents #define cg_nfamilies vtkcgns_cg_nfamilies #define cg_nfamily_names vtkcgns_cg_nfamily_names #define cg_nfields vtkcgns_cg_nfields #define cg_ngrids vtkcgns_cg_ngrids #define cg_nholes vtkcgns_cg_nholes #define cg_nintegrals vtkcgns_cg_nintegrals #define cg_nmultifam vtkcgns_cg_nmultifam #define cg_node_fambc_read vtkcgns_cg_node_fambc_read #define cg_node_fambc_write vtkcgns_cg_node_fambc_write #define cg_node_family_name_read vtkcgns_cg_node_family_name_read #define cg_node_family_name_write vtkcgns_cg_node_family_name_write #define cg_node_family_read vtkcgns_cg_node_family_read #define cg_node_family_write vtkcgns_cg_node_family_write #define cg_node_geo_read vtkcgns_cg_node_geo_read #define cg_node_geo_write vtkcgns_cg_node_geo_write #define cg_node_nfamilies vtkcgns_cg_node_nfamilies #define cg_node_nfamily_names vtkcgns_cg_node_nfamily_names #define cg_node_part_read vtkcgns_cg_node_part_read #define cg_node_part_write vtkcgns_cg_node_part_write #define cg_npe vtkcgns_cg_npe #define cg_n_rigid_motions vtkcgns_cg_n_rigid_motions #define cgns_compress vtkcgns_cgns_compress #define cg_nsections vtkcgns_cg_nsections #define cgns_error_handler vtkcgns_cgns_error_handler #define cgns_error_mess vtkcgns_cgns_error_mess #define cgns_files vtkcgns_cgns_files #define cgns_file_size vtkcgns_cgns_file_size #define cgns_filetype vtkcgns_cgns_filetype #define CGNSLibVersion vtkcgns_CGNSLibVersion #define cg_nsols vtkcgns_cg_nsols #define cgns_rindindex vtkcgns_cgns_rindindex #define cg_nsubregs vtkcgns_cg_nsubregs #define cg_nunits vtkcgns_cg_nunits #define cg_nuser_data vtkcgns_cg_nuser_data #define cg_nzconns vtkcgns_cg_nzconns #define cg_nzones vtkcgns_cg_nzones #define cg_open vtkcgns_cg_open #define cg_ordinal_read vtkcgns_cg_ordinal_read #define cg_ordinal_write vtkcgns_cg_ordinal_write #define cg_parent_data_partial_write vtkcgns_cg_parent_data_partial_write #define cg_parent_data_write vtkcgns_cg_parent_data_write #define cg_parent_elements_general_read vtkcgns_cg_parent_data_elements_general_read #define cg_parent_elements_position_general_read vtkcgns_cg_parent_data_elements_position_general_read #define cg_part_read vtkcgns_cg_part_read #define cg_part_write vtkcgns_cg_part_write #define cg_PointSetTypeName vtkcgns_cg_PointSetTypeName #define cg_poly_elements_general_read vtkcgns_cg_poly_elements_general_read #define cg_poly_elements_general_write vtkcgns_cg_poly_elements_general_write #define cg_poly_elements_partial_read vtkcgns_cg_poly_elements_partial_read #define cg_poly_elements_partial_write vtkcgns_cg_poly_elements_partial_write #define cg_poly_elements_read vtkcgns_cg_poly_elements_read #define cg_poly_section_write vtkcgns_cg_poly_section_write #define cg_precision vtkcgns_cg_precision #define cg_ptset_info vtkcgns_cg_ptset_info #define cg_ptset_read vtkcgns_cg_ptset_read #define cg_ptset_write vtkcgns_cg_ptset_write #define cg_RigidGridMotionTypeName vtkcgns_cg_RigidGridMotionTypeName #define cg_rigid_motion_read vtkcgns_cg_rigid_motion_read #define cg_rigid_motion_write vtkcgns_cg_rigid_motion_write #define cg_rind_read vtkcgns_cg_rind_read #define cg_rind_write vtkcgns_cg_rind_write #define cg_root_id vtkcgns_cg_root_id #define cg_rotating_read vtkcgns_cg_rotating_read #define cg_rotating_write vtkcgns_cg_rotating_write #define cg_save_as vtkcgns_cg_save_as #define cg_section_general_write vtkcgns_cg_section_general_write #define cg_section_initialize vtkcgns_cg_section_initialize #define cg_section_partial_write vtkcgns_cg_section_partial_write #define cg_section_read vtkcgns_cg_section_read #define cg_section_write vtkcgns_cg_section_write #define cg_set_compress vtkcgns_cg_set_compress #define cg_set_file_type vtkcgns_cg_set_file_type #define cg_set_path vtkcgns_cg_set_path #define cg_SimulationTypeName vtkcgns_cg_SimulationTypeName #define cg_simulation_type_read vtkcgns_cg_simulation_type_read #define cg_simulation_type_write vtkcgns_cg_simulation_type_write #define cg_sol_id vtkcgns_cg_sol_id #define cg_sol_info vtkcgns_cg_sol_info #define cg_sol_ptset_info vtkcgns_cg_sol_ptset_info #define cg_sol_ptset_read vtkcgns_cg_sol_ptset_read #define cg_sol_ptset_write vtkcgns_cg_sol_ptset_write #define cg_sol_size vtkcgns_cg_sol_size #define cg_sol_write vtkcgns_cg_sol_write #define cg_state_read vtkcgns_cg_state_read #define cg_state_write vtkcgns_cg_state_write #define cg_subreg_bcname_read vtkcgns_cg_subreg_bcname_read #define cg_subreg_bcname_write vtkcgns_cg_subreg_bcname_write #define cg_subreg_gcname_read vtkcgns_cg_subreg_gcname_read #define cg_subreg_gcname_write vtkcgns_cg_subreg_gcname_write #define cg_subreg_info vtkcgns_cg_subreg_info #define cg_subreg_ptset_read vtkcgns_cg_subreg_ptset_read #define cg_subreg_ptset_write vtkcgns_cg_subreg_ptset_write #define cg_SubstanceAmountUnitsName vtkcgns_cg_SubstanceAmountUnitsName #define cg_TemperatureUnitsName vtkcgns_cg_TemperatureUnitsName #define cg_TimeUnitsName vtkcgns_cg_TimeUnitsName #define cg_unitsfull_read vtkcgns_cg_unitsfull_read #define cg_unitsfull_write vtkcgns_cg_unitsfull_write #define cg_units_read vtkcgns_cg_units_read #define cg_units_write vtkcgns_cg_units_write #define cg_user_data_read vtkcgns_cg_user_data_read #define cg_user_data_write vtkcgns_cg_user_data_write #define cg_version vtkcgns_cg_version #define cg_WallFunctionTypeName vtkcgns_cg_WallFunctionTypeName #define cg_where vtkcgns_cg_where #define cg_zconn_get vtkcgns_cg_zconn_get #define cg_zconn_read vtkcgns_cg_zconn_read #define cg_zconn_set vtkcgns_cg_zconn_set #define cg_zconn_write vtkcgns_cg_zconn_write #define cg_ziter_read vtkcgns_cg_ziter_read #define cg_ziter_write vtkcgns_cg_ziter_write #define cg_zone_id vtkcgns_cg_zone_id #define cg_zone_read vtkcgns_cg_zone_read #define cg_zone_type vtkcgns_cg_zone_type #define cg_ZoneTypeName vtkcgns_cg_ZoneTypeName #define cg_zone_write vtkcgns_cg_zone_write #define CurrentDim vtkcgns_CurrentDim #define CurrentZoneType vtkcgns_CurrentZoneType #define data_chunk_start_tag vtkcgns_data_chunk_start_tag #define DataClassName vtkcgns_DataClassName #define DataTypeName vtkcgns_DataTypeName #define ElectricCurrentUnitsName vtkcgns_ElectricCurrentUnitsName #define ElementTypeName vtkcgns_ElementTypeName #define file_number_offset vtkcgns_file_number_offset #define GoverningEquationsTypeName vtkcgns_GoverningEquationsTypeName #define GridConnectivityTypeName vtkcgns_GridConnectivityTypeName #define GridLocationName vtkcgns_GridLocationName #define hdf5_access vtkcgns_hdf5_access #define HDF5storage_type vtkcgns_HDF5storage_type #define Idim vtkcgns_Idim #define LengthUnitsName vtkcgns_LengthUnitsName #define LuminousIntensityUnitsName vtkcgns_LuminousIntensityUnitsName #define MassUnitsName vtkcgns_MassUnitsName #define maximum_files vtkcgns_maximum_files #define ModelTypeName vtkcgns_ModelTypeName #define n_cgns_files vtkcgns_n_cgns_files #define n_open vtkcgns_n_open #define NumberOfSteps vtkcgns_NumberOfSteps #define Pdim vtkcgns_Pdim #define PointSetTypeName vtkcgns_PointSetTypeName #define posit vtkcgns_posit #define posit_base vtkcgns_posit_base #define posit_depth vtkcgns_posit_depth #define posit_file vtkcgns_posit_file #define posit_stack vtkcgns_posit_stack #define posit_zone vtkcgns_posit_zone #define RigidGridMotionTypeName vtkcgns_RigidGridMotionTypeName #define SimulationTypeName vtkcgns_SimulationTypeName #define size_of vtkcgns_size_of #define SubstanceAmountUnitsName vtkcgns_SubstanceAmountUnitsName #define TemperatureUnitsName vtkcgns_TemperatureUnitsName #define TimeUnitsName vtkcgns_TimeUnitsName #define type_of vtkcgns_type_of #define vcg_gorel vtkcgns_vcg_gorel #define vcg_goto vtkcgns_vcg_goto #define VersionList vtkcgns_VersionList #define WallFunctionTypeName vtkcgns_WallFunctionTypeName #define ZoneTypeName vtkcgns_ZoneTypeName # 33 "/usr/ports/math/vtk9/work/.build/ThirdParty/cgns/vtkcgns/src/cgnstypes.h" 2 #define CG_BUILD_HDF5 1 #define CG_BUILD_LEGACY 0 #define CG_BUILD_64BIT 1 #define CG_BUILD_SCOPE 1 #define CG_BUILD_BASESCOPE 0 #define CG_BUILD_PARALLEL 0 #define CG_BUILD_COMPLEX_C99_EXT 0 #define CG_MAX_INT32 0x7FFFFFFF #define CG_LONG_T long #define to_ADF_ID(ID,ADF_ID) memcpy(&(ADF_ID),&(ID),sizeof(hid_t)) #define to_HDF_ID(ADF_ID,ID) memcpy(&(ID),&(ADF_ID),sizeof(hid_t)) #define HDF5_HAVE_MULTI_DATASETS 0 #define HDF5_HAVE_COLL_METADATA 0 #define HDF5_HAVE_FILE_SPACE_STRATEGY 0 #define CG_HAVE_STAT64_STRUCT 0 # 83 "/usr/ports/math/vtk9/work/.build/ThirdParty/cgns/vtkcgns/src/cgnstypes.h" #define CG_SIZEOF_SIZE 64 #define CG_SIZE_DATATYPE "I8" typedef CG_LONG_T cgsize_t; typedef int cgerr_t; typedef int cgint_t; typedef double cgid_t; #define FORTRAN_DEFAULT_INTEGER_C_INT64_T 0 typedef int cgint_f; typedef CG_LONG_T cglong_t; typedef unsigned CG_LONG_T cgulong_t; # 37 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.h" 2 #define ADF_DATA_TYPE_LENGTH 32 #define ADF_DATE_LENGTH 32 #define ADF_FILENAME_LENGTH 1024 #define ADF_FORMAT_LENGTH 20 #define ADF_LABEL_LENGTH 32 #define ADF_MAXIMUM_LINK_DEPTH 100 #define ADF_MAX_DIMENSIONS 12 #define ADF_MAX_ERROR_STR_LENGTH 80 #define ADF_MAX_LINK_DATA_SIZE 4096 #define ADF_NAME_LENGTH 32 #define ADF_STATUS_LENGTH 32 #define ADF_VERSION_LENGTH 32 #define NO_ERROR 0 #define NUMBER_LESS_THAN_MINIMUM 1 #define NUMBER_GREATER_THAN_MAXIMUM 2 #define STRING_LENGTH_ZERO 3 #define STRING_LENGTH_TOO_BIG 4 #define STRING_NOT_A_HEX_STRING 5 #define TOO_MANY_ADF_FILES_OPENED 6 #define ADF_FILE_STATUS_NOT_RECOGNIZED 7 #define FILE_OPEN_ERROR 8 #define ADF_FILE_NOT_OPENED 9 #define FILE_INDEX_OUT_OF_RANGE 10 #define BLOCK_OFFSET_OUT_OF_RANGE 11 #define NULL_STRING_POINTER 12 #define FSEEK_ERROR 13 #define FWRITE_ERROR 14 #define FREAD_ERROR 15 #define ADF_MEMORY_TAG_ERROR 16 #define ADF_DISK_TAG_ERROR 17 #define REQUESTED_NEW_FILE_EXISTS 18 #define ADF_FILE_FORMAT_NOT_RECOGNIZED 19 #define FREE_OF_ROOT_NODE 20 #define FREE_OF_FREE_CHUNK_TABLE 21 #define REQUESTED_OLD_FILE_NOT_FOUND 22 #define UNIMPLEMENTED_CODE 23 #define SUB_NODE_TABLE_ENTRIES_BAD 24 #define MEMORY_ALLOCATION_FAILED 25 #define DUPLICATE_CHILD_NAME 26 #define ZERO_DIMENSIONS 27 #define BAD_NUMBER_OF_DIMENSIONS 28 #define CHILD_NOT_OF_GIVEN_PARENT 29 #define DATA_TYPE_TOO_LONG 30 #define INVALID_DATA_TYPE 31 #define NULL_POINTER 32 #define NO_DATA 33 #define ERROR_ZEROING_OUT_MEMORY 34 #define REQUESTED_DATA_TOO_LONG 35 #define END_OUT_OF_DEFINED_RANGE 36 #define BAD_STRIDE_VALUE 37 #define MINIMUM_GT_MAXIMUM 38 #define MACHINE_FORMAT_NOT_RECOGNIZED 39 #define CANNOT_CONVERT_NATIVE_FORMAT 40 #define CONVERSION_FORMATS_EQUAL 41 #define DATA_TYPE_NOT_SUPPORTED 42 #define FILE_CLOSE_ERROR 43 #define NUMERIC_OVERFLOW 44 #define START_OUT_OF_DEFINED_RANGE 45 #define ZERO_LENGTH_VALUE 46 #define BAD_DIMENSION_VALUE 47 #define BAD_ERROR_STATE 48 #define UNEQUAL_MEMORY_AND_DISK_DIMS 49 #define LINKS_TOO_DEEP 50 #define NODE_IS_NOT_A_LINK 51 #define LINK_TARGET_NOT_THERE 52 #define LINKED_TO_FILE_NOT_THERE 53 #define NODE_ID_ZERO 54 #define INCOMPLETE_DATA 55 #define INVALID_NODE_NAME 56 #define INVALID_VERSION 57 #define NODES_NOT_IN_SAME_FILE 58 #define PRISTK_NOT_FOUND 59 #define MACHINE_FILE_INCOMPATABLE 60 #define FFLUSH_ERROR 61 #define NULL_NODEID_POINTER 62 #define MAX_FILE_SIZE_EXCEEDED 63 #define MAX_INT32_SIZE_EXCEEDED 64 #define ADFH_ERR_GLINK 70 #define ADFH_ERR_NO_ATT 71 #define ADFH_ERR_AOPEN 72 #define ADFH_ERR_IGET_NAME 73 #define ADFH_ERR_LMOVE 74 #define ADFH_ERR_GUNLINK 75 #define ADFH_ERR_GOPEN 76 #define ADFH_ERR_DGET_SPACE 77 #define ADFH_ERR_DOPEN 78 #define ADFH_ERR_DEXTEND 79 #define ADFH_ERR_DCREATE 80 #define ADFH_ERR_SCREATE_SIMPLE 81 #define ADFH_ERR_ACREATE 82 #define ADFH_ERR_GCREATE 83 #define ADFH_ERR_DWRITE 84 #define ADFH_ERR_DREAD 85 #define ADFH_ERR_AWRITE 86 #define ADFH_ERR_AREAD 87 #define ADFH_ERR_FMOUNT 88 #define ADFH_ERR_LINK_MOVE 89 #define ADFH_ERR_LINK_DATA 90 #define ADFH_ERR_LINK_NODE 91 #define ADFH_ERR_LINK_DELETE 92 #define ADFH_ERR_NOT_HDF5_FILE 93 #define ADFH_ERR_FILE_DELETE 94 #define ADFH_ERR_FILE_INDEX 95 #define ADFH_ERR_TCOPY 96 #define ADFH_ERR_AGET_TYPE 97 #define ADFH_ERR_TSET_SIZE 98 #define ADFH_ERR_NOT_IMPLEMENTED 99 #define ADFH_ERR_NOTXLINK 100 #define ADFH_ERR_LIBREG 101 #define ADFH_ERR_OBJINFO_FAILED 102 #define ADFH_ERR_XLINK_NOVAL 103 #define ADFH_ERR_XLINK_UNPACK 104 #define ADFH_ERR_GCLOSE_LABEL 105 #define ADFH_ERR_ROOTNULL 106 #define ADFH_ERR_NEED_TRANSPOSE 107 #define ADFH_ERR_INVALID_OPTION 108 #define ADFH_ERR_INVALID_USER_DATA 109 #define ADFH_ERR_SENTINEL 999 #define ADFH_CONFIG_COMPRESS 1 #define ADFH_CONFIG_MPI_COMM 2 #define ADFH_CONFIG_CORE 3 #define ADFH_CONFIG_CORE_INCR 4 #define ADFH_CONFIG_CORE_WRITE 5 # 184 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.h" #define EXTERN extern EXTERN void ADFH_Configure( const int option, const void *value, int *error_return ) ; EXTERN void ADFH_Children_Names( const double PID, const int istart, const int ilen, const int name_length, int *ilen_ret, char *names, int *error_return ) ; EXTERN void ADFH_Children_IDs( const double PID, const int istart, const int ilen, int *ilen_ret, double *IDs, int *error_return ) ; EXTERN void ADFH_Create( const double PID, const char *name, double *ID, int *error_return ) ; EXTERN void ADFH_Database_Close( const double ID, int *error_return ) ; EXTERN void ADFH_Database_Delete( const char *filename, int *error_return ) ; EXTERN void ADFH_Database_Garbage_Collection( const double ID, int *error_return ) ; EXTERN void ADFH_Database_Get_Format( const double Root_ID, char *format, int *error_return ) ; EXTERN void ADFH_Database_Open( const char *filename, const char *status, const char *format, double *root_ID, int *error_return ) ; EXTERN void ADFH_Database_Valid( const char *filename, int *error_return ) ; EXTERN void ADFH_Database_Set_Format( const double Root_ID, const char *format, int *error_return ) ; EXTERN void ADFH_Database_Version( const double Root_ID, char *version, char *creation_date, char *modification_date, int *error_return ) ; EXTERN void ADFH_Delete( const double PID, const double ID, int *error_return ) ; EXTERN void ADFH_Error_Message( const int error_return_input, char *error_string ) ; EXTERN void ADFH_Flush_to_Disk( const double ID, int *error_return ) ; EXTERN void ADFH_Get_Data_Type( const double ID, char *data_type, int *error_return ) ; EXTERN void ADFH_Get_Dimension_Values( const double ID, cgsize_t dim_vals[], int *error_return ) ; EXTERN void ADFH_Get_Error_State( int *error_state, int *error_return ) ; EXTERN void ADFH_Get_Label( const double ID, char *label, int *error_return ) ; EXTERN void ADFH_Get_Link_Path( const double ID, char *filename, char *link_path, int *error_return ) ; EXTERN void ADFH_Get_Name( const double ID, char *name, int *error_return ) ; EXTERN void ADFH_Get_Node_ID( const double PID, const char *name, double *ID, int *error_return ) ; EXTERN void ADFH_Get_Number_of_Dimensions( const double ID, int *num_dims, int *error_return ) ; EXTERN void ADFH_Get_Root_ID( const double ID, double *Root_ID, int *error_return ) ; EXTERN void ADFH_Is_Link( const double ID, int *link_path_length, int *error_return ) ; EXTERN void ADFH_Library_Version( char *version, int *error_return ) ; EXTERN void ADFH_Link( const double PID, const char *name, const char *file, const char *name_in_file, double *ID, int *error_return ) ; EXTERN void ADFH_Link_Size( const double ID, int *file_length, int *name_length, int *error_return ) ; EXTERN void ADFH_Move_Child( const double PID, const double ID, const double NPID, int *error_return ) ; EXTERN void ADFH_Number_of_Children( const double ID, int *num_children, int *error_return ) ; EXTERN void ADFH_Put_Dimension_Information( const double ID, const char *data_type, const int dims, const cgsize_t dim_vals[], const int HDF5storage_type, int *error_return ) ; EXTERN void ADFH_Put_Name( const double PID, const double ID, const char *name, int *error_return ) ; EXTERN void ADFH_Read_All_Data( const double ID, const char *m_data_type, char *data, int *error_return ) ; EXTERN void ADFH_Read_Block_Data( const double ID, const cgsize_t b_start, const cgsize_t b_end, const char *m_data_type, void *data, int *error_return ) ; EXTERN void ADFH_Read_Data( const double ID, const cgsize_t s_start[], const cgsize_t s_end[], const cgsize_t s_stride[], const int m_num_dims, const cgsize_t m_dims[], const cgsize_t m_start[], const cgsize_t m_end[], const cgsize_t m_stride[], const char *m_data_type, char *data, int *error_return ) ; EXTERN void ADFH_Set_Error_State( const int error_state, int *error_return ) ; EXTERN void ADFH_Set_Label( const double ID, const char *label, int *error_return ) ; EXTERN void ADFH_Write_All_Data( const double ID, const char *m_data_type, const char *data, int *error_return ) ; EXTERN void ADFH_Write_Block_Data( const double ID, const cgsize_t b_start, const cgsize_t b_end, char *data, int *error_return ) ; EXTERN void ADFH_Write_Data( const double ID, const cgsize_t s_start[], const cgsize_t s_end[], const cgsize_t s_stride[], const char *m_data_type, const int m_num_dims, const cgsize_t m_dims[], const cgsize_t m_start[], const cgsize_t m_end[], const cgsize_t m_stride[], const char *data, int *error_return ) ; #define HAS_ADF_RELEASE_ID EXTERN void ADFH_Release_ID ( const double ID ); #undef EXTERN # 42 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/ports/math/vtk9/work/.build/ThirdParty/hdf5/vtk_hdf5.h" 1 3 #define vtk_hdf5_h #define VTK_MODULE_USE_EXTERNAL_vtkhdf5 1 #define H5_USE_110_API #define vtkhdf5_is_parallel 0 #undef vtkhdf5_is_parallel # 1 "/usr/local/include/hdf5.h" 1 3 # 20 "/usr/local/include/hdf5.h" 3 #define HDF5_H # 1 "/usr/local/include/H5public.h" 1 3 # 18 "/usr/local/include/H5public.h" 3 #define H5public_H # 29 "/usr/local/include/H5public.h" 3 # 1 "/usr/local/include/H5pubconf.h" 1 3 # 15 "/usr/local/include/H5pubconf.h" 3 #define H5_CONFIG_H_ # 30 "/usr/local/include/H5pubconf.h" 3 #define H5_DEFAULT_PLUGINDIR "/usr/local/hdf5/lib/plugin" #define H5_DEV_T_IS_SCALAR 1 # 48 "/usr/local/include/H5pubconf.h" 3 #define H5_FC_FUNC(name,NAME) name##_ #define H5_FC_FUNC_(name,NAME) name##_ #define H5_FORTRAN_C_LONG_DOUBLE_IS_UNIQUE 1 #define H5_FORTRAN_HAVE_C_LONG_DOUBLE 1 #define H5_FORTRAN_HAVE_C_SIZEOF 1 #define H5_FORTRAN_HAVE_SIZEOF 1 #define H5_FORTRAN_HAVE_STORAGE_SIZE 1 #define H5_FORTRAN_SIZEOF_LONG_DOUBLE 16 #define H5_Fortran_COMPILER_ID GNU #define H5_H5CONFIG_F_NUM_IKIND INTEGER, PARAMETER :: num_ikinds = 5 #define H5_H5CONFIG_F_IKIND INTEGER, DIMENSION(1:num_ikinds) :: ikind = (/1,2,4,8,16/) #define H5_H5CONFIG_F_NUM_RKIND INTEGER, PARAMETER :: num_rkinds = 4 #define H5_H5CONFIG_F_RKIND INTEGER, DIMENSION(1:num_rkinds) :: rkind = (/4,8,10,16/) #define H5_H5CONFIG_F_RKIND_SIZEOF INTEGER, DIMENSION(1:num_rkinds) :: rkind_sizeof = (/4,8,16,16/) #define H5_HAVE_ALARM 1 #define H5_HAVE_ARPA_INET_H 1 #define H5_HAVE_ASPRINTF 1 #define H5_HAVE_ATTRIBUTE 1 #define H5_HAVE_C99_DESIGNATED_INITIALIZER 1 #define H5_HAVE_C99_FUNC 1 #define H5_HAVE_CLOCK_GETTIME 1 # 121 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_DIFFTIME 1 #define H5_HAVE_DIRENT_H 1 #define H5_HAVE_DLFCN_H 1 #define H5_HAVE_EMBEDDED_LIBINFO 1 #define H5_HAVE_FCNTL 1 #define H5_HAVE_FILTER_DEFLATE 1 #define H5_HAVE_FILTER_SZIP 1 #define H5_HAVE_FLOCK 1 #define H5_HAVE_FORK 1 #define H5_HAVE_FSEEKO 1 #define H5_HAVE_FUNCTION 1 #define H5_HAVE_Fortran_INTEGER_SIZEOF_16 1 #define H5_HAVE_GETHOSTNAME 1 #define H5_HAVE_GETPWUID 1 #define H5_HAVE_GETRUSAGE 1 #define H5_HAVE_GETTIMEOFDAY 1 #define H5_HAVE_INLINE 1 #define H5_HAVE_INTTYPES_H 1 #define H5_HAVE_IOCTL 1 # 218 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_LIBDL 1 # 230 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_LIBM 1 #define H5_HAVE_LIBSZ 1 #define H5_HAVE_LIBZ 1 #define H5_HAVE_LONGJMP 1 # 266 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_LSTAT 1 #define H5_HAVE_MEMORY_H 1 # 290 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_NETDB_H 1 #define H5_HAVE_NETINET_IN_H 1 # 311 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_PREADWRITE 1 #define H5_HAVE_PTHREAD_H 1 #define H5_HAVE_PWD_H 1 #define H5_HAVE_RANDOM 1 #define H5_HAVE_RAND_R 1 # 339 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_SETJMP 1 #define H5_HAVE_SETJMP_H 1 #define H5_HAVE_SIGLONGJMP 1 #define H5_HAVE_SIGNAL 1 #define H5_HAVE_SIGPROCMASK 1 #define H5_HAVE_SIGSETJMP 1 #define H5_HAVE_SNPRINTF 1 #define H5_HAVE_SRANDOM 1 #define H5_HAVE_STAT_ST_BLOCKS 1 #define H5_HAVE_STDBOOL_H 1 #define H5_HAVE_STDDEF_H 1 #define H5_HAVE_STDINT_H 1 #define H5_HAVE_STDLIB_H 1 #define H5_HAVE_STRDUP 1 #define H5_HAVE_STRINGS_H 1 #define H5_HAVE_STRING_H 1 #define H5_HAVE_STRTOLL 1 #define H5_HAVE_STRTOULL 1 #define H5_HAVE_SYMLINK 1 #define H5_HAVE_SYSTEM 1 #define H5_HAVE_SYS_FILE_H 1 #define H5_HAVE_SYS_IOCTL_H 1 #define H5_HAVE_SYS_RESOURCE_H 1 #define H5_HAVE_SYS_SOCKET_H 1 #define H5_HAVE_SYS_STAT_H 1 #define H5_HAVE_SYS_TIME_H 1 #define H5_HAVE_SYS_TYPES_H 1 #define H5_HAVE_SZLIB_H 1 # 449 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_TIOCGETD 1 #define H5_HAVE_TIOCGWINSZ 1 #define H5_HAVE_TMPFILE 1 #define H5_HAVE_TM_GMTOFF 1 #define H5_HAVE_UNISTD_H 1 #define H5_HAVE_VASPRINTF 1 #define H5_HAVE_VSNPRINTF 1 #define H5_HAVE_WAITPID 1 # 482 "/usr/local/include/H5pubconf.h" 3 #define H5_HAVE_ZLIB_H 1 #define H5_HAVE___INLINE 1 #define H5_HAVE___INLINE__ 1 #define H5_IGNORE_DISABLED_FILE_LOCKS 1 #define H5_INCLUDE_HL 1 #define H5_LDOUBLE_TO_LLONG_ACCURATE 1 #define H5_LLONG_TO_LDOUBLE_CORRECT 1 # 528 "/usr/local/include/H5pubconf.h" 3 #define H5_NO_ALIGNMENT_RESTRICTIONS 1 #define H5_PACKAGE "hdf5" #define H5_PACKAGE_BUGREPORT "help@hdfgroup.org" #define H5_PACKAGE_NAME "HDF5" #define H5_PACKAGE_STRING "HDF5 1.12.2" #define H5_PACKAGE_TARNAME "hdf5" #define H5_PACKAGE_URL "http://www.hdfgroup.org" #define H5_PACKAGE_VERSION "1.12.2" #define H5_PAC_C_MAX_REAL_PRECISION 21 #define H5_PAC_FC_MAX_REAL_PRECISION 33 #define H5_PRINTF_LL_WIDTH "ll" #define H5_SIZEOF_BOOL 1 #define H5_SIZEOF_CHAR 1 #define H5_SIZEOF_DOUBLE 8 #define H5_SIZEOF_FLOAT 4 #define H5_SIZEOF_INT 4 #define H5_SIZEOF_INT16_T 2 #define H5_SIZEOF_INT32_T 4 #define H5_SIZEOF_INT64_T 8 #define H5_SIZEOF_INT8_T 1 #define H5_SIZEOF_INT_FAST16_T 4 #define H5_SIZEOF_INT_FAST32_T 4 #define H5_SIZEOF_INT_FAST64_T 8 #define H5_SIZEOF_INT_FAST8_T 4 #define H5_SIZEOF_INT_LEAST16_T 2 #define H5_SIZEOF_INT_LEAST32_T 4 #define H5_SIZEOF_INT_LEAST64_T 8 #define H5_SIZEOF_INT_LEAST8_T 1 #define H5_SIZEOF_SIZE_T 8 #define H5_SIZEOF_SSIZE_T 8 #define H5_SIZEOF_LONG 8 #define H5_SIZEOF_LONG_DOUBLE 16 # 658 "/usr/local/include/H5pubconf.h" 3 #define H5_SIZEOF_LONG_LONG 8 #define H5_SIZEOF_OFF64_T 8 #define H5_SIZEOF_OFF_T 8 #define H5_SIZEOF_PTRDIFF_T 8 #define H5_SIZEOF_SHORT 2 #define H5_SIZEOF_TIME_T 8 #define H5_SIZEOF_UINT16_T 2 #define H5_SIZEOF_UINT32_T 4 #define H5_SIZEOF_UINT64_T 8 #define H5_SIZEOF_UINT8_T 1 #define H5_SIZEOF_UINT_FAST16_T 4 #define H5_SIZEOF_UINT_FAST32_T 4 #define H5_SIZEOF_UINT_FAST64_T 8 #define H5_SIZEOF_UINT_FAST8_T 4 #define H5_SIZEOF_UINT_LEAST16_T 2 #define H5_SIZEOF_UINT_LEAST32_T 4 #define H5_SIZEOF_UINT_LEAST64_T 8 #define H5_SIZEOF_UINT_LEAST8_T 1 #define H5_SIZEOF_UNSIGNED 4 #define H5_SIZEOF__QUAD 0 #define H5_SIZEOF___FLOAT128 0 #define H5_SIZEOF___INT64 0 #define H5_STDC_HEADERS 1 #define H5_STRICT_FORMAT_CHECKS 1 #define H5_SYSTEM_SCOPE_THREADS 1 #define H5_TIME_WITH_SYS_TIME 1 # 749 "/usr/local/include/H5pubconf.h" 3 #define H5_USE_112_API_DEFAULT 1 #define H5_USE_FILE_LOCKING 1 # 763 "/usr/local/include/H5pubconf.h" 3 #define H5_VERSION "1.12.2" #define H5_WANT_DATA_ACCURACY 1 #define H5_WANT_DCONV_EXCEPTION 1 #undef WORDS_BIGENDIAN # 30 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/local/include/H5version.h" 1 3 # 19 "/usr/local/include/H5version.h" 3 #define H5version_H # 337 "/usr/local/include/H5version.h" 3 #define H5Acreate_vers 2 #define H5Aiterate_vers 2 #define H5Dcreate_vers 2 #define H5Dopen_vers 2 #define H5Eclear_vers 2 #define H5Eget_auto_vers 2 #define H5Eprint_vers 2 #define H5Epush_vers 2 #define H5Eset_auto_vers 2 #define H5Ewalk_vers 2 #define H5Fget_info_vers 2 #define H5Gcreate_vers 2 #define H5Gopen_vers 2 #define H5Lget_info_vers 1 #define H5Lget_info_by_idx_vers 1 #define H5Literate_vers 1 #define H5Literate_by_name_vers 1 #define H5Lvisit_vers 1 #define H5Lvisit_by_name_vers 1 #define H5Oget_info_vers 1 #define H5Oget_info_by_idx_vers 1 #define H5Oget_info_by_name_vers 1 #define H5Ovisit_vers 1 #define H5Ovisit_by_name_vers 1 #define H5Pencode_vers 1 #define H5Pget_filter_vers 2 #define H5Pget_filter_by_id_vers 2 #define H5Pinsert_vers 2 #define H5Pregister_vers 2 #define H5Rdereference_vers 2 #define H5Rget_obj_type_vers 2 #define H5Sencode_vers 1 #define H5Tarray_create_vers 2 #define H5Tcommit_vers 2 #define H5Tget_array_dims_vers 2 #define H5Topen_vers 2 #define H5E_auto_t_vers 2 #define H5O_info_t_vers 1 #define H5O_iterate_t_vers 1 #define H5Z_class_t_vers 2 # 517 "/usr/local/include/H5version.h" 3 #define H5Acreate H5Acreate2 # 528 "/usr/local/include/H5version.h" 3 #define H5Aiterate H5Aiterate2 #define H5A_operator_t H5A_operator2_t # 541 "/usr/local/include/H5version.h" 3 #define H5Dcreate H5Dcreate2 # 552 "/usr/local/include/H5version.h" 3 #define H5Dopen H5Dopen2 # 563 "/usr/local/include/H5version.h" 3 #define H5Eclear H5Eclear2 # 574 "/usr/local/include/H5version.h" 3 #define H5Eget_auto H5Eget_auto2 # 585 "/usr/local/include/H5version.h" 3 #define H5Eprint H5Eprint2 # 596 "/usr/local/include/H5version.h" 3 #define H5Epush H5Epush2 # 607 "/usr/local/include/H5version.h" 3 #define H5Eset_auto H5Eset_auto2 # 618 "/usr/local/include/H5version.h" 3 #define H5Ewalk H5Ewalk2 #define H5E_error_t H5E_error2_t #define H5E_walk_t H5E_walk2_t # 633 "/usr/local/include/H5version.h" 3 #define H5Fget_info H5Fget_info2 #define H5F_info_t H5F_info2_t # 646 "/usr/local/include/H5version.h" 3 #define H5Gcreate H5Gcreate2 # 657 "/usr/local/include/H5version.h" 3 #define H5Gopen H5Gopen2 # 671 "/usr/local/include/H5version.h" 3 #define H5Lget_info H5Lget_info1 #define H5L_info_t H5L_info1_t # 684 "/usr/local/include/H5version.h" 3 #define H5Lget_info_by_idx H5Lget_info_by_idx1 #define H5L_info_t H5L_info1_t # 697 "/usr/local/include/H5version.h" 3 #define H5Literate H5Literate1 #define H5L_iterate_t H5L_iterate1_t # 710 "/usr/local/include/H5version.h" 3 #define H5Literate_by_name H5Literate_by_name1 #define H5L_iterate_t H5L_iterate1_t # 723 "/usr/local/include/H5version.h" 3 #define H5Lvisit H5Lvisit1 #define H5L_iterate_t H5L_iterate1_t # 736 "/usr/local/include/H5version.h" 3 #define H5Lvisit_by_name H5Lvisit_by_name1 #define H5L_iterate_t H5L_iterate1_t # 750 "/usr/local/include/H5version.h" 3 #define H5Oget_info H5Oget_info1 # 763 "/usr/local/include/H5version.h" 3 #define H5Oget_info_by_idx H5Oget_info_by_idx1 # 776 "/usr/local/include/H5version.h" 3 #define H5Oget_info_by_name H5Oget_info_by_name1 # 789 "/usr/local/include/H5version.h" 3 #define H5Ovisit H5Ovisit1 # 802 "/usr/local/include/H5version.h" 3 #define H5Ovisit_by_name H5Ovisit_by_name1 # 813 "/usr/local/include/H5version.h" 3 #define H5Pencode H5Pencode1 #define H5Pget_filter H5Pget_filter2 # 833 "/usr/local/include/H5version.h" 3 #define H5Pget_filter_by_id H5Pget_filter_by_id2 # 844 "/usr/local/include/H5version.h" 3 #define H5Pinsert H5Pinsert2 # 855 "/usr/local/include/H5version.h" 3 #define H5Pregister H5Pregister2 # 866 "/usr/local/include/H5version.h" 3 #define H5Rdereference H5Rdereference2 # 877 "/usr/local/include/H5version.h" 3 #define H5Rget_obj_type H5Rget_obj_type2 # 890 "/usr/local/include/H5version.h" 3 #define H5Sencode H5Sencode1 #define H5Tarray_create H5Tarray_create2 # 910 "/usr/local/include/H5version.h" 3 #define H5Tcommit H5Tcommit2 # 921 "/usr/local/include/H5version.h" 3 #define H5Tget_array_dims H5Tget_array_dims2 # 932 "/usr/local/include/H5version.h" 3 #define H5Topen H5Topen2 # 947 "/usr/local/include/H5version.h" 3 #define H5E_auto_t H5E_auto2_t # 961 "/usr/local/include/H5version.h" 3 #define H5O_info_t H5O_info1_t # 973 "/usr/local/include/H5version.h" 3 #define H5O_iterate_t H5O_iterate1_t # 983 "/usr/local/include/H5version.h" 3 #define H5Z_class_t H5Z_class2_t # 33 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/include/limits.h" 1 3 4 # 35 "/usr/include/limits.h" 3 4 #define _LIMITS_H_ #define _POSIX_ARG_MAX 4096 #define _POSIX_LINK_MAX 8 #define _POSIX_MAX_CANON 255 #define _POSIX_MAX_INPUT 255 #define _POSIX_NAME_MAX 14 #define _POSIX_PIPE_BUF 512 #define _POSIX_SSIZE_MAX 32767 #define _POSIX_STREAM_MAX 8 #define _POSIX_CHILD_MAX 25 #define _POSIX_NGROUPS_MAX 8 #define _POSIX_OPEN_MAX 20 #define _POSIX_PATH_MAX 256 #define _POSIX_TZNAME_MAX 6 # 64 "/usr/include/limits.h" 3 4 #define BC_BASE_MAX 99 #define BC_DIM_MAX 2048 #define BC_SCALE_MAX 99 #define BC_STRING_MAX 1000 #define CHARCLASS_NAME_MAX 14 #define COLL_WEIGHTS_MAX 10 #define EXPR_NEST_MAX 32 #define LINE_MAX 2048 #define RE_DUP_MAX 255 #define _POSIX2_BC_BASE_MAX 99 #define _POSIX2_BC_DIM_MAX 2048 #define _POSIX2_BC_SCALE_MAX 99 #define _POSIX2_BC_STRING_MAX 1000 #define _POSIX2_CHARCLASS_NAME_MAX 14 #define _POSIX2_COLL_WEIGHTS_MAX 2 #define _POSIX2_EQUIV_CLASS_MAX 2 #define _POSIX2_EXPR_NEST_MAX 32 #define _POSIX2_LINE_MAX 2048 #define _POSIX2_RE_DUP_MAX 255 #define _POSIX_AIO_LISTIO_MAX 2 #define _POSIX_AIO_MAX 1 #define _POSIX_DELAYTIMER_MAX 32 #define _POSIX_MQ_OPEN_MAX 8 #define _POSIX_MQ_PRIO_MAX 32 #define _POSIX_RTSIG_MAX 8 #define _POSIX_SEM_NSEMS_MAX 256 #define _POSIX_SEM_VALUE_MAX 32767 #define _POSIX_SIGQUEUE_MAX 32 #define _POSIX_TIMER_MAX 32 #define _POSIX_CLOCKRES_MIN 20000000 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 #define _POSIX_THREAD_KEYS_MAX 128 #define _POSIX_THREAD_THREADS_MAX 64 #define _POSIX_HOST_NAME_MAX 255 #define _POSIX_LOGIN_NAME_MAX 9 #define _POSIX_SS_REPL_MAX 4 #define _POSIX_SYMLINK_MAX 255 #define _POSIX_SYMLOOP_MAX 8 #define _POSIX_TRACE_EVENT_NAME_MAX 30 #define _POSIX_TRACE_NAME_MAX 8 #define _POSIX_TRACE_SYS_MAX 8 #define _POSIX_TRACE_USER_EVENT_MAX 32 #define _POSIX_TTY_NAME_MAX 9 #define _POSIX_RE_DUP_MAX _POSIX2_RE_DUP_MAX #define NL_ARGMAX 4096 #define NL_MSGMAX 32767 #define NL_SETMAX 255 #define NL_TEXTMAX 2048 #define _XOPEN_IOV_MAX 16 #define _XOPEN_NAME_MAX 255 #define _XOPEN_PATH_MAX 1024 #define PASS_MAX 128 #define NL_LANGMAX 31 #define NL_NMAX 1 #define MB_LEN_MAX 6 # 1 "/usr/include/sys/limits.h" 1 3 4 # 33 "/usr/include/sys/limits.h" 3 4 #define _SYS_LIMITS_H_ # 1 "/usr/include/machine/_limits.h" 1 3 4 # 37 "/usr/include/sys/limits.h" 2 3 4 #define CHAR_BIT __CHAR_BIT #define SCHAR_MAX __SCHAR_MAX #define SCHAR_MIN __SCHAR_MIN #define UCHAR_MAX __UCHAR_MAX #define CHAR_MAX SCHAR_MAX #define CHAR_MIN SCHAR_MIN #define USHRT_MAX __USHRT_MAX #define SHRT_MAX __SHRT_MAX #define SHRT_MIN __SHRT_MIN #define UINT_MAX __UINT_MAX #define INT_MAX __INT_MAX #define INT_MIN __INT_MIN #define ULONG_MAX __ULONG_MAX #define LONG_MAX __LONG_MAX #define LONG_MIN __LONG_MIN #define ULLONG_MAX __ULLONG_MAX #define LLONG_MAX __LLONG_MAX #define LLONG_MIN __LLONG_MIN #define SSIZE_MAX __SSIZE_MAX #define SIZE_T_MAX __SIZE_T_MAX #define OFF_MAX __OFF_MAX #define OFF_MIN __OFF_MIN #define GID_MAX UINT_MAX #define UID_MAX UINT_MAX #define UQUAD_MAX (__UQUAD_MAX) #define QUAD_MAX (__QUAD_MAX) #define QUAD_MIN (__QUAD_MIN) #define LONG_BIT __LONG_BIT #define WORD_BIT __WORD_BIT #define MQ_PRIO_MAX 64 # 143 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/sys/syslimits.h" 1 3 4 # 35 "/usr/include/sys/syslimits.h" 3 4 #define _SYS_SYSLIMITS_H_ # 46 "/usr/include/sys/syslimits.h" 3 4 #define ARG_MAX (2 * 256 * 1024) #define CHILD_MAX 40 #define MAX_CANON 255 #define MAX_INPUT 255 #define NAME_MAX 255 #define NGROUPS_MAX 1023 #define OPEN_MAX 64 #define PATH_MAX 1024 #define PIPE_BUF 512 #define IOV_MAX 1024 # 146 "/usr/include/limits.h" 2 3 4 # 42 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/include/stdarg.h" 1 3 4 # 1 "/usr/include/x86/stdarg.h" 1 3 4 # 29 "/usr/include/x86/stdarg.h" 3 4 #define _MACHINE_STDARG_H_ # 1 "/usr/include/sys/_stdarg.h" 1 3 4 # 32 "/usr/include/sys/_stdarg.h" 3 4 #define _SYS__STDARG_H_ # 42 "/usr/include/sys/_stdarg.h" 3 4 #define va_start(ap,last) __builtin_va_start((ap), (last)) #define va_arg(ap,type) __builtin_va_arg((ap), type) #define __va_copy(dest,src) __builtin_va_copy((dest), (src)) #define va_copy(dest,src) __va_copy(dest, src) #define va_end(ap) __builtin_va_end(ap) # 32 "/usr/include/x86/stdarg.h" 2 3 4 # 6 "/usr/include/stdarg.h" 2 3 4 # 43 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/include/stdint.h" 1 3 4 # 30 "/usr/include/stdint.h" 3 4 #define _SYS_STDINT_H_ # 1 "/usr/include/machine/_stdint.h" 1 3 4 # 1 "/usr/include/x86/_stdint.h" 1 3 4 # 41 "/usr/include/x86/_stdint.h" 3 4 #define _MACHINE__STDINT_H_ #define INT8_C(c) (c) #define INT16_C(c) (c) #define INT32_C(c) (c) #define UINT8_C(c) (c) #define UINT16_C(c) (c) #define UINT32_C(c) (c ## U) #define INT64_C(c) (c ## L) #define UINT64_C(c) (c ## UL) #define INTMAX_C(c) INT64_C(c) #define UINTMAX_C(c) UINT64_C(c) # 72 "/usr/include/x86/_stdint.h" 3 4 #define INT8_MIN (-0x7f-1) #define INT16_MIN (-0x7fff-1) #define INT32_MIN (-0x7fffffff-1) #define INT8_MAX 0x7f #define INT16_MAX 0x7fff #define INT32_MAX 0x7fffffff #define UINT8_MAX 0xff #define UINT16_MAX 0xffff #define UINT32_MAX 0xffffffffU #define INT64_MIN (-0x7fffffffffffffff-1) #define INT64_MAX 0x7fffffffffffffff #define UINT64_MAX 0xffffffffffffffff # 99 "/usr/include/x86/_stdint.h" 3 4 #define INT_LEAST8_MIN INT8_MIN #define INT_LEAST16_MIN INT16_MIN #define INT_LEAST32_MIN INT32_MIN #define INT_LEAST64_MIN INT64_MIN #define INT_LEAST8_MAX INT8_MAX #define INT_LEAST16_MAX INT16_MAX #define INT_LEAST32_MAX INT32_MAX #define INT_LEAST64_MAX INT64_MAX #define UINT_LEAST8_MAX UINT8_MAX #define UINT_LEAST16_MAX UINT16_MAX #define UINT_LEAST32_MAX UINT32_MAX #define UINT_LEAST64_MAX UINT64_MAX #define INT_FAST8_MIN INT32_MIN #define INT_FAST16_MIN INT32_MIN #define INT_FAST32_MIN INT32_MIN #define INT_FAST64_MIN INT64_MIN #define INT_FAST8_MAX INT32_MAX #define INT_FAST16_MAX INT32_MAX #define INT_FAST32_MAX INT32_MAX #define INT_FAST64_MAX INT64_MAX #define UINT_FAST8_MAX UINT32_MAX #define UINT_FAST16_MAX UINT32_MAX #define UINT_FAST32_MAX UINT32_MAX #define UINT_FAST64_MAX UINT64_MAX #define INTPTR_MIN INT64_MIN #define INTPTR_MAX INT64_MAX #define UINTPTR_MAX UINT64_MAX # 156 "/usr/include/x86/_stdint.h" 3 4 #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #define UINTMAX_MAX UINT64_MAX #define PTRDIFF_MIN INT64_MIN #define PTRDIFF_MAX INT64_MAX #define SIG_ATOMIC_MIN INT64_MIN #define SIG_ATOMIC_MAX INT64_MAX #define SIZE_MAX UINT64_MAX # 184 "/usr/include/x86/_stdint.h" 3 4 #define WINT_MIN INT32_MIN #define WINT_MAX INT32_MAX # 6 "/usr/include/machine/_stdint.h" 2 3 4 # 36 "/usr/include/stdint.h" 2 3 4 typedef __int_least8_t int_least8_t; typedef __int_least16_t int_least16_t; typedef __int_least32_t int_least32_t; typedef __int_least64_t int_least64_t; typedef __uint_least8_t uint_least8_t; typedef __uint_least16_t uint_least16_t; typedef __uint_least32_t uint_least32_t; typedef __uint_least64_t uint_least64_t; typedef __int_fast8_t int_fast8_t; typedef __int_fast16_t int_fast16_t; typedef __int_fast32_t int_fast32_t; typedef __int_fast64_t int_fast64_t; typedef __uint_fast8_t uint_fast8_t; typedef __uint_fast16_t uint_fast16_t; typedef __uint_fast32_t uint_fast32_t; typedef __uint_fast64_t uint_fast64_t; #define __WORDSIZE 64 #define WCHAR_MIN __WCHAR_MIN #define WCHAR_MAX __WCHAR_MAX #define RSIZE_MAX (SIZE_MAX >> 1) # 47 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/include/inttypes.h" 1 3 4 # 30 "/usr/include/inttypes.h" 3 4 #define _INTTYPES_H_ # 1 "/usr/include/machine/_inttypes.h" 1 3 4 # 1 "/usr/include/x86/_inttypes.h" 1 3 4 # 35 "/usr/include/x86/_inttypes.h" 3 4 #define _MACHINE_INTTYPES_H_ #define __PRI64 "l" #define __PRIptr "l" #define PRId8 "d" #define PRId16 "d" #define PRId32 "d" #define PRId64 __PRI64"d" #define PRIdLEAST8 "d" #define PRIdLEAST16 "d" #define PRIdLEAST32 "d" #define PRIdLEAST64 __PRI64"d" #define PRIdFAST8 "d" #define PRIdFAST16 "d" #define PRIdFAST32 "d" #define PRIdFAST64 __PRI64"d" #define PRIdMAX "jd" #define PRIdPTR __PRIptr"d" #define PRIi8 "i" #define PRIi16 "i" #define PRIi32 "i" #define PRIi64 __PRI64"i" #define PRIiLEAST8 "i" #define PRIiLEAST16 "i" #define PRIiLEAST32 "i" #define PRIiLEAST64 __PRI64"i" #define PRIiFAST8 "i" #define PRIiFAST16 "i" #define PRIiFAST32 "i" #define PRIiFAST64 __PRI64"i" #define PRIiMAX "ji" #define PRIiPTR __PRIptr"i" #define PRIo8 "o" #define PRIo16 "o" #define PRIo32 "o" #define PRIo64 __PRI64"o" #define PRIoLEAST8 "o" #define PRIoLEAST16 "o" #define PRIoLEAST32 "o" #define PRIoLEAST64 __PRI64"o" #define PRIoFAST8 "o" #define PRIoFAST16 "o" #define PRIoFAST32 "o" #define PRIoFAST64 __PRI64"o" #define PRIoMAX "jo" #define PRIoPTR __PRIptr"o" #define PRIu8 "u" #define PRIu16 "u" #define PRIu32 "u" #define PRIu64 __PRI64"u" #define PRIuLEAST8 "u" #define PRIuLEAST16 "u" #define PRIuLEAST32 "u" #define PRIuLEAST64 __PRI64"u" #define PRIuFAST8 "u" #define PRIuFAST16 "u" #define PRIuFAST32 "u" #define PRIuFAST64 __PRI64"u" #define PRIuMAX "ju" #define PRIuPTR __PRIptr"u" #define PRIx8 "x" #define PRIx16 "x" #define PRIx32 "x" #define PRIx64 __PRI64"x" #define PRIxLEAST8 "x" #define PRIxLEAST16 "x" #define PRIxLEAST32 "x" #define PRIxLEAST64 __PRI64"x" #define PRIxFAST8 "x" #define PRIxFAST16 "x" #define PRIxFAST32 "x" #define PRIxFAST64 __PRI64"x" #define PRIxMAX "jx" #define PRIxPTR __PRIptr"x" #define PRIX8 "X" #define PRIX16 "X" #define PRIX32 "X" #define PRIX64 __PRI64"X" #define PRIXLEAST8 "X" #define PRIXLEAST16 "X" #define PRIXLEAST32 "X" #define PRIXLEAST64 __PRI64"X" #define PRIXFAST8 "X" #define PRIXFAST16 "X" #define PRIXFAST32 "X" #define PRIXFAST64 __PRI64"X" #define PRIXMAX "jX" #define PRIXPTR __PRIptr"X" #define SCNd8 "hhd" #define SCNd16 "hd" #define SCNd32 "d" #define SCNd64 __PRI64"d" #define SCNdLEAST8 "hhd" #define SCNdLEAST16 "hd" #define SCNdLEAST32 "d" #define SCNdLEAST64 __PRI64"d" #define SCNdFAST8 "d" #define SCNdFAST16 "d" #define SCNdFAST32 "d" #define SCNdFAST64 __PRI64"d" #define SCNdMAX "jd" #define SCNdPTR __PRIptr"d" #define SCNi8 "hhi" #define SCNi16 "hi" #define SCNi32 "i" #define SCNi64 __PRI64"i" #define SCNiLEAST8 "hhi" #define SCNiLEAST16 "hi" #define SCNiLEAST32 "i" #define SCNiLEAST64 __PRI64"i" #define SCNiFAST8 "i" #define SCNiFAST16 "i" #define SCNiFAST32 "i" #define SCNiFAST64 __PRI64"i" #define SCNiMAX "ji" #define SCNiPTR __PRIptr"i" #define SCNo8 "hho" #define SCNo16 "ho" #define SCNo32 "o" #define SCNo64 __PRI64"o" #define SCNoLEAST8 "hho" #define SCNoLEAST16 "ho" #define SCNoLEAST32 "o" #define SCNoLEAST64 __PRI64"o" #define SCNoFAST8 "o" #define SCNoFAST16 "o" #define SCNoFAST32 "o" #define SCNoFAST64 __PRI64"o" #define SCNoMAX "jo" #define SCNoPTR __PRIptr"o" #define SCNu8 "hhu" #define SCNu16 "hu" #define SCNu32 "u" #define SCNu64 __PRI64"u" #define SCNuLEAST8 "hhu" #define SCNuLEAST16 "hu" #define SCNuLEAST32 "u" #define SCNuLEAST64 __PRI64"u" #define SCNuFAST8 "u" #define SCNuFAST16 "u" #define SCNuFAST32 "u" #define SCNuFAST64 __PRI64"u" #define SCNuMAX "ju" #define SCNuPTR __PRIptr"u" #define SCNx8 "hhx" #define SCNx16 "hx" #define SCNx32 "x" #define SCNx64 __PRI64"x" #define SCNxLEAST8 "hhx" #define SCNxLEAST16 "hx" #define SCNxLEAST32 "x" #define SCNxLEAST64 __PRI64"x" #define SCNxFAST8 "x" #define SCNxFAST16 "x" #define SCNxFAST32 "x" #define SCNxFAST64 __PRI64"x" #define SCNxMAX "jx" #define SCNxPTR __PRIptr"x" # 6 "/usr/include/machine/_inttypes.h" 2 3 4 # 33 "/usr/include/inttypes.h" 2 3 4 # 42 "/usr/include/inttypes.h" 3 4 typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t; __BEGIN_DECLS intmax_t imaxabs(intmax_t) __pure2; imaxdiv_t imaxdiv(intmax_t, intmax_t) __pure2; intmax_t strtoimax(const char * __restrict, char ** __restrict, int); uintmax_t strtoumax(const char * __restrict, char ** __restrict, int); intmax_t wcstoimax(const wchar_t * __restrict, wchar_t ** __restrict, int); uintmax_t wcstoumax(const wchar_t * __restrict, wchar_t ** __restrict, int); __END_DECLS # 55 "/usr/local/include/H5public.h" 2 3 # 1 "/usr/include/stddef.h" 1 3 4 # 35 "/usr/include/stddef.h" 3 4 #define _STDDEF_H_ typedef __ptrdiff_t ptrdiff_t; #define _PTRDIFF_T_DECLARED # 67 "/usr/include/stddef.h" 3 4 typedef __max_align_t max_align_t; #define __CLANG_MAX_ALIGN_T_DEFINED #define _GCC_MAX_ALIGN_T #define offsetof(type,field) __offsetof(type, field) # 58 "/usr/local/include/H5public.h" 2 3 # 88 "/usr/local/include/H5public.h" 3 #define H5_GCC_DIAG_OFF(x) #define H5_GCC_DIAG_ON(x) #define H5_VERS_MAJOR 1 #define H5_VERS_MINOR 12 #define H5_VERS_RELEASE 2 #define H5_VERS_SUBRELEASE "" #define H5_VERS_INFO "HDF5 library version: 1.12.2" #define H5check() H5check_version(H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE) # 149 "/usr/local/include/H5public.h" 3 #define H5_VERSION_GE(Maj,Min,Rel) (((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE >= Rel)) || ((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR > Min)) || (H5_VERS_MAJOR > Maj)) # 185 "/usr/local/include/H5public.h" 3 #define H5_VERSION_LE(Maj,Min,Rel) (((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE <= Rel)) || ((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR < Min)) || (H5_VERS_MAJOR < Maj)) # 201 "/usr/local/include/H5public.h" 3 typedef int herr_t; # 220 "/usr/local/include/H5public.h" 3 # 1 "/usr/include/stdbool.h" 1 3 4 # 30 "/usr/include/stdbool.h" 3 4 #define __bool_true_false_are_defined 1 #define false 0 #define true 1 #define bool _Bool # 221 "/usr/local/include/H5public.h" 2 3 # 232 "/usr/local/include/H5public.h" 3 typedef bool hbool_t; typedef int htri_t; # 315 "/usr/local/include/H5public.h" 3 H5_GCC_DIAG_OFF("long-long") typedef unsigned long long hsize_t; typedef signed long long hssize_t; H5_GCC_DIAG_ON("long-long") #define PRIdHSIZE H5_PRINTF_LL_WIDTH "d" #define PRIiHSIZE H5_PRINTF_LL_WIDTH "i" #define PRIoHSIZE H5_PRINTF_LL_WIDTH "o" #define PRIuHSIZE H5_PRINTF_LL_WIDTH "u" #define PRIxHSIZE H5_PRINTF_LL_WIDTH "x" #define PRIXHSIZE H5_PRINTF_LL_WIDTH "X" #define H5_SIZEOF_HSIZE_T H5_SIZEOF_LONG_LONG #define H5_SIZEOF_HSSIZE_T H5_SIZEOF_LONG_LONG #define HSIZE_UNDEF ULLONG_MAX # 354 "/usr/local/include/H5public.h" 3 typedef unsigned long haddr_t; #define HADDR_UNDEF ULONG_MAX #define H5_SIZEOF_HADDR_T H5_SIZEOF_LONG #define PRIdHADDR "ld" #define PRIoHADDR "lo" #define PRIuHADDR "lu" #define PRIxHADDR "lx" #define PRIXHADDR "lX" # 380 "/usr/local/include/H5public.h" 3 #define H5_PRINTF_HADDR_FMT "%" PRIuHADDR #define HADDR_MAX (HADDR_UNDEF - 1) # 407 "/usr/local/include/H5public.h" 3 typedef enum { H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE, H5_ITER_N } H5_iter_order_t; #define H5_ITER_ERROR (-1) #define H5_ITER_CONT (0) #define H5_ITER_STOP (1) typedef enum H5_index_t { H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N } H5_index_t; typedef struct H5_ih_info_t { hsize_t index_size; hsize_t heap_size; } H5_ih_info_t; #define H5O_MAX_TOKEN_SIZE (16) typedef struct H5O_token_t { uint8_t __data[H5O_MAX_TOKEN_SIZE]; } H5O_token_t; typedef struct H5_alloc_stats_t { unsigned long long total_alloc_bytes; size_t curr_alloc_bytes; size_t peak_alloc_bytes; size_t max_block_size; size_t total_alloc_blocks_count; size_t curr_alloc_blocks_count; size_t peak_alloc_blocks_count; } H5_alloc_stats_t; # 1 "/usr/local/include/H5api_adpt.h" 1 3 # 20 "/usr/local/include/H5api_adpt.h" 3 #define H5API_ADPT_H # 233 "/usr/local/include/H5api_adpt.h" 3 #define H5_DLL #define H5_DLLVAR extern #define H5TEST_DLL #define H5TEST_DLLVAR extern #define H5TOOLS_DLL #define H5TOOLS_DLLVAR extern #define H5_DLLCPP #define H5_DLLCPPVAR extern #define H5_HLDLL #define H5_HLDLLVAR extern #define H5_HLCPPDLL #define H5_HLCPPDLLVAR extern #define H5_FCDLL #define H5_FCDLLVAR extern #define H5_FCTESTDLL #define H5_FCTESTDLLVAR extern #define HDF5_HL_F90CSTUBDLL #define HDF5_HL_F90CSTUBDLLVAR extern # 483 "/usr/local/include/H5public.h" 2 3 # 504 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5open(void); # 516 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5close(void); # 535 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5dont_atexit(void); # 555 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5garbage_collect(void); # 608 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5set_free_list_limits(int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim); # 628 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5get_free_list_sizes(size_t *reg_size, size_t *arr_size, size_t *blk_size, size_t *fac_size); # 649 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5get_alloc_stats(H5_alloc_stats_t *stats); # 664 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum); # 712 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum); # 728 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5is_library_threadsafe(hbool_t *is_ts); # 765 "/usr/local/include/H5public.h" 3 H5_DLL herr_t H5free_memory(void *mem); # 821 "/usr/local/include/H5public.h" 3 H5_DLL void *H5allocate_memory(size_t size, hbool_t clear); # 895 "/usr/local/include/H5public.h" 3 H5_DLL void *H5resize_memory(void *mem, size_t size); # 23 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Apublic.h" 1 3 # 18 "/usr/local/include/H5Apublic.h" 3 #define H5Apublic_H # 1 "/usr/local/include/H5Ipublic.h" 1 3 # 19 "/usr/local/include/H5Ipublic.h" 3 #define H5Ipublic_H # 36 "/usr/local/include/H5Ipublic.h" 3 typedef enum H5I_type_t { H5I_UNINIT = (-2), H5I_BADID = (-1), H5I_FILE = 1, H5I_GROUP, H5I_DATATYPE, H5I_DATASPACE, H5I_DATASET, H5I_MAP, H5I_ATTR, H5I_VFL, H5I_VOL, H5I_GENPROP_CLS, H5I_GENPROP_LST, H5I_ERROR_CLASS, H5I_ERROR_MSG, H5I_ERROR_STACK, H5I_SPACE_SEL_ITER, H5I_NTYPES } H5I_type_t; typedef int64_t hid_t; #define PRIdHID PRId64 #define PRIxHID PRIx64 #define PRIXHID PRIX64 #define PRIoHID PRIo64 #define H5_SIZEOF_HID_T H5_SIZEOF_INT64_T #define H5I_INVALID_HID (-1) typedef herr_t (*H5I_free_t)(void *); typedef int (*H5I_search_func_t)(void *obj, hid_t id, void *key); typedef herr_t (*H5I_iterate_func_t)(hid_t id, void *udata); # 128 "/usr/local/include/H5Ipublic.h" 3 H5_DLL hid_t H5Iregister(H5I_type_t type, const void *object); # 151 "/usr/local/include/H5Ipublic.h" 3 H5_DLL void *H5Iobject_verify(hid_t id, H5I_type_t type); # 181 "/usr/local/include/H5Ipublic.h" 3 H5_DLL void *H5Iremove_verify(hid_t id, H5I_type_t type); # 205 "/usr/local/include/H5Ipublic.h" 3 H5_DLL H5I_type_t H5Iget_type(hid_t id); # 229 "/usr/local/include/H5Ipublic.h" 3 H5_DLL hid_t H5Iget_file_id(hid_t id); # 271 "/usr/local/include/H5Ipublic.h" 3 H5_DLL ssize_t H5Iget_name(hid_t id, char *name , size_t size); # 316 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Iinc_ref(hid_t id); # 362 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Idec_ref(hid_t id); # 386 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Iget_ref(hid_t id); # 418 "/usr/local/include/H5Ipublic.h" 3 H5_DLL H5I_type_t H5Iregister_type(size_t hash_size, unsigned reserved, H5I_free_t free_func); # 442 "/usr/local/include/H5Ipublic.h" 3 H5_DLL herr_t H5Iclear_type(H5I_type_t type, hbool_t force); # 465 "/usr/local/include/H5Ipublic.h" 3 H5_DLL herr_t H5Idestroy_type(H5I_type_t type); # 484 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Iinc_type_ref(H5I_type_t type); # 504 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Idec_type_ref(H5I_type_t type); # 523 "/usr/local/include/H5Ipublic.h" 3 H5_DLL int H5Iget_type_ref(H5I_type_t type); # 564 "/usr/local/include/H5Ipublic.h" 3 H5_DLL void *H5Isearch(H5I_type_t type, H5I_search_func_t func, void *key); # 593 "/usr/local/include/H5Ipublic.h" 3 H5_DLL herr_t H5Iiterate(H5I_type_t type, H5I_iterate_func_t op, void *op_data); # 613 "/usr/local/include/H5Ipublic.h" 3 H5_DLL herr_t H5Inmembers(H5I_type_t type, hsize_t *num_members); # 629 "/usr/local/include/H5Ipublic.h" 3 H5_DLL htri_t H5Itype_exists(H5I_type_t type); # 657 "/usr/local/include/H5Ipublic.h" 3 H5_DLL htri_t H5Iis_valid(hid_t id); # 22 "/usr/local/include/H5Apublic.h" 2 3 # 1 "/usr/local/include/H5Opublic.h" 1 3 # 26 "/usr/local/include/H5Opublic.h" 3 #define H5Opublic_H # 1 "/usr/local/include/H5Lpublic.h" 1 3 # 25 "/usr/local/include/H5Lpublic.h" 3 #define H5Lpublic_H # 1 "/usr/local/include/H5Opublic.h" 1 3 # 31 "/usr/local/include/H5Lpublic.h" 2 3 # 1 "/usr/local/include/H5Tpublic.h" 1 3 # 18 "/usr/local/include/H5Tpublic.h" 3 #define H5Tpublic_H #define HOFFSET(S,M) (offsetof(S, M)) typedef enum H5T_class_t { H5T_NO_CLASS = -1, H5T_INTEGER = 0, H5T_FLOAT = 1, H5T_TIME = 2, H5T_STRING = 3, H5T_BITFIELD = 4, H5T_OPAQUE = 5, H5T_COMPOUND = 6, H5T_REFERENCE = 7, H5T_ENUM = 8, H5T_VLEN = 9, H5T_ARRAY = 10, H5T_NCLASSES } H5T_class_t; typedef enum H5T_order_t { H5T_ORDER_ERROR = -1, H5T_ORDER_LE = 0, H5T_ORDER_BE = 1, H5T_ORDER_VAX = 2, H5T_ORDER_MIXED = 3, H5T_ORDER_NONE = 4 } H5T_order_t; typedef enum H5T_sign_t { H5T_SGN_ERROR = -1, H5T_SGN_NONE = 0, H5T_SGN_2 = 1, H5T_NSGN = 2 } H5T_sign_t; typedef enum H5T_norm_t { H5T_NORM_ERROR = -1, H5T_NORM_IMPLIED = 0, H5T_NORM_MSBSET = 1, H5T_NORM_NONE = 2 } H5T_norm_t; typedef enum H5T_cset_t { H5T_CSET_ERROR = -1, H5T_CSET_ASCII = 0, H5T_CSET_UTF8 = 1, H5T_CSET_RESERVED_2 = 2, H5T_CSET_RESERVED_3 = 3, H5T_CSET_RESERVED_4 = 4, H5T_CSET_RESERVED_5 = 5, H5T_CSET_RESERVED_6 = 6, H5T_CSET_RESERVED_7 = 7, H5T_CSET_RESERVED_8 = 8, H5T_CSET_RESERVED_9 = 9, H5T_CSET_RESERVED_10 = 10, H5T_CSET_RESERVED_11 = 11, H5T_CSET_RESERVED_12 = 12, H5T_CSET_RESERVED_13 = 13, H5T_CSET_RESERVED_14 = 14, H5T_CSET_RESERVED_15 = 15 } H5T_cset_t; #define H5T_NCSET H5T_CSET_RESERVED_2 typedef enum H5T_str_t { H5T_STR_ERROR = -1, H5T_STR_NULLTERM = 0, H5T_STR_NULLPAD = 1, H5T_STR_SPACEPAD = 2, H5T_STR_RESERVED_3 = 3, H5T_STR_RESERVED_4 = 4, H5T_STR_RESERVED_5 = 5, H5T_STR_RESERVED_6 = 6, H5T_STR_RESERVED_7 = 7, H5T_STR_RESERVED_8 = 8, H5T_STR_RESERVED_9 = 9, H5T_STR_RESERVED_10 = 10, H5T_STR_RESERVED_11 = 11, H5T_STR_RESERVED_12 = 12, H5T_STR_RESERVED_13 = 13, H5T_STR_RESERVED_14 = 14, H5T_STR_RESERVED_15 = 15 } H5T_str_t; #define H5T_NSTR H5T_STR_RESERVED_3 typedef enum H5T_pad_t { H5T_PAD_ERROR = -1, H5T_PAD_ZERO = 0, H5T_PAD_ONE = 1, H5T_PAD_BACKGROUND = 2, H5T_NPAD = 3 } H5T_pad_t; typedef enum H5T_cmd_t { H5T_CONV_INIT = 0, H5T_CONV_CONV = 1, H5T_CONV_FREE = 2 } H5T_cmd_t; typedef enum H5T_bkg_t { H5T_BKG_NO = 0, H5T_BKG_TEMP = 1, H5T_BKG_YES = 2 } H5T_bkg_t; typedef struct H5T_cdata_t { H5T_cmd_t command; H5T_bkg_t need_bkg; hbool_t recalc; void * priv; } H5T_cdata_t; typedef enum H5T_pers_t { H5T_PERS_DONTCARE = -1, H5T_PERS_HARD = 0, H5T_PERS_SOFT = 1 } H5T_pers_t; typedef enum H5T_direction_t { H5T_DIR_DEFAULT = 0, H5T_DIR_ASCEND = 1, H5T_DIR_DESCEND = 2 } H5T_direction_t; typedef enum H5T_conv_except_t { H5T_CONV_EXCEPT_RANGE_HI = 0, H5T_CONV_EXCEPT_RANGE_LOW = 1, H5T_CONV_EXCEPT_PRECISION = 2, H5T_CONV_EXCEPT_TRUNCATE = 3, H5T_CONV_EXCEPT_PINF = 4, H5T_CONV_EXCEPT_NINF = 5, H5T_CONV_EXCEPT_NAN = 6 } H5T_conv_except_t; typedef enum H5T_conv_ret_t { H5T_CONV_ABORT = -1, H5T_CONV_UNHANDLED = 0, H5T_CONV_HANDLED = 1 } H5T_conv_ret_t; typedef struct { size_t len; void * p; } hvl_t; #define H5T_VARIABLE ((size_t)(-1)) #define H5T_OPAQUE_TAG_MAX 256 # 265 "/usr/local/include/H5Tpublic.h" 3 typedef herr_t (*H5T_conv_t)(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist); # 286 "/usr/local/include/H5Tpublic.h" 3 typedef H5T_conv_ret_t (*H5T_conv_except_func_t)(H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data); #undef H5OPEN #define H5OPEN H5open(), # 305 "/usr/local/include/H5Tpublic.h" 3 #define H5T_IEEE_F32BE (H5OPEN H5T_IEEE_F32BE_g) #define H5T_IEEE_F32LE (H5OPEN H5T_IEEE_F32LE_g) #define H5T_IEEE_F64BE (H5OPEN H5T_IEEE_F64BE_g) #define H5T_IEEE_F64LE (H5OPEN H5T_IEEE_F64LE_g) H5_DLLVAR hid_t H5T_IEEE_F32BE_g; H5_DLLVAR hid_t H5T_IEEE_F32LE_g; H5_DLLVAR hid_t H5T_IEEE_F64BE_g; H5_DLLVAR hid_t H5T_IEEE_F64LE_g; # 334 "/usr/local/include/H5Tpublic.h" 3 #define H5T_STD_I8BE (H5OPEN H5T_STD_I8BE_g) #define H5T_STD_I8LE (H5OPEN H5T_STD_I8LE_g) #define H5T_STD_I16BE (H5OPEN H5T_STD_I16BE_g) #define H5T_STD_I16LE (H5OPEN H5T_STD_I16LE_g) #define H5T_STD_I32BE (H5OPEN H5T_STD_I32BE_g) #define H5T_STD_I32LE (H5OPEN H5T_STD_I32LE_g) #define H5T_STD_I64BE (H5OPEN H5T_STD_I64BE_g) #define H5T_STD_I64LE (H5OPEN H5T_STD_I64LE_g) #define H5T_STD_U8BE (H5OPEN H5T_STD_U8BE_g) #define H5T_STD_U8LE (H5OPEN H5T_STD_U8LE_g) #define H5T_STD_U16BE (H5OPEN H5T_STD_U16BE_g) #define H5T_STD_U16LE (H5OPEN H5T_STD_U16LE_g) #define H5T_STD_U32BE (H5OPEN H5T_STD_U32BE_g) #define H5T_STD_U32LE (H5OPEN H5T_STD_U32LE_g) #define H5T_STD_U64BE (H5OPEN H5T_STD_U64BE_g) #define H5T_STD_U64LE (H5OPEN H5T_STD_U64LE_g) #define H5T_STD_B8BE (H5OPEN H5T_STD_B8BE_g) #define H5T_STD_B8LE (H5OPEN H5T_STD_B8LE_g) #define H5T_STD_B16BE (H5OPEN H5T_STD_B16BE_g) #define H5T_STD_B16LE (H5OPEN H5T_STD_B16LE_g) #define H5T_STD_B32BE (H5OPEN H5T_STD_B32BE_g) #define H5T_STD_B32LE (H5OPEN H5T_STD_B32LE_g) #define H5T_STD_B64BE (H5OPEN H5T_STD_B64BE_g) #define H5T_STD_B64LE (H5OPEN H5T_STD_B64LE_g) #define H5T_STD_REF_OBJ (H5OPEN H5T_STD_REF_OBJ_g) #define H5T_STD_REF_DSETREG (H5OPEN H5T_STD_REF_DSETREG_g) #define H5T_STD_REF (H5OPEN H5T_STD_REF_g) H5_DLLVAR hid_t H5T_STD_I8BE_g; H5_DLLVAR hid_t H5T_STD_I8LE_g; H5_DLLVAR hid_t H5T_STD_I16BE_g; H5_DLLVAR hid_t H5T_STD_I16LE_g; H5_DLLVAR hid_t H5T_STD_I32BE_g; H5_DLLVAR hid_t H5T_STD_I32LE_g; H5_DLLVAR hid_t H5T_STD_I64BE_g; H5_DLLVAR hid_t H5T_STD_I64LE_g; H5_DLLVAR hid_t H5T_STD_U8BE_g; H5_DLLVAR hid_t H5T_STD_U8LE_g; H5_DLLVAR hid_t H5T_STD_U16BE_g; H5_DLLVAR hid_t H5T_STD_U16LE_g; H5_DLLVAR hid_t H5T_STD_U32BE_g; H5_DLLVAR hid_t H5T_STD_U32LE_g; H5_DLLVAR hid_t H5T_STD_U64BE_g; H5_DLLVAR hid_t H5T_STD_U64LE_g; H5_DLLVAR hid_t H5T_STD_B8BE_g; H5_DLLVAR hid_t H5T_STD_B8LE_g; H5_DLLVAR hid_t H5T_STD_B16BE_g; H5_DLLVAR hid_t H5T_STD_B16LE_g; H5_DLLVAR hid_t H5T_STD_B32BE_g; H5_DLLVAR hid_t H5T_STD_B32LE_g; H5_DLLVAR hid_t H5T_STD_B64BE_g; H5_DLLVAR hid_t H5T_STD_B64LE_g; H5_DLLVAR hid_t H5T_STD_REF_OBJ_g; H5_DLLVAR hid_t H5T_STD_REF_DSETREG_g; H5_DLLVAR hid_t H5T_STD_REF_g; #define H5T_UNIX_D32BE (H5OPEN H5T_UNIX_D32BE_g) #define H5T_UNIX_D32LE (H5OPEN H5T_UNIX_D32LE_g) #define H5T_UNIX_D64BE (H5OPEN H5T_UNIX_D64BE_g) #define H5T_UNIX_D64LE (H5OPEN H5T_UNIX_D64LE_g) H5_DLLVAR hid_t H5T_UNIX_D32BE_g; H5_DLLVAR hid_t H5T_UNIX_D32LE_g; H5_DLLVAR hid_t H5T_UNIX_D64BE_g; H5_DLLVAR hid_t H5T_UNIX_D64LE_g; # 525 "/usr/local/include/H5Tpublic.h" 3 #define H5T_C_S1 (H5OPEN H5T_C_S1_g) H5_DLLVAR hid_t H5T_C_S1_g; #define H5T_FORTRAN_S1 (H5OPEN H5T_FORTRAN_S1_g) H5_DLLVAR hid_t H5T_FORTRAN_S1_g; # 546 "/usr/local/include/H5Tpublic.h" 3 #define H5T_INTEL_I8 H5T_STD_I8LE #define H5T_INTEL_I16 H5T_STD_I16LE #define H5T_INTEL_I32 H5T_STD_I32LE #define H5T_INTEL_I64 H5T_STD_I64LE #define H5T_INTEL_U8 H5T_STD_U8LE #define H5T_INTEL_U16 H5T_STD_U16LE #define H5T_INTEL_U32 H5T_STD_U32LE #define H5T_INTEL_U64 H5T_STD_U64LE #define H5T_INTEL_B8 H5T_STD_B8LE #define H5T_INTEL_B16 H5T_STD_B16LE #define H5T_INTEL_B32 H5T_STD_B32LE #define H5T_INTEL_B64 H5T_STD_B64LE #define H5T_INTEL_F32 H5T_IEEE_F32LE #define H5T_INTEL_F64 H5T_IEEE_F64LE # 621 "/usr/local/include/H5Tpublic.h" 3 #define H5T_ALPHA_I8 H5T_STD_I8LE #define H5T_ALPHA_I16 H5T_STD_I16LE #define H5T_ALPHA_I32 H5T_STD_I32LE #define H5T_ALPHA_I64 H5T_STD_I64LE #define H5T_ALPHA_U8 H5T_STD_U8LE #define H5T_ALPHA_U16 H5T_STD_U16LE #define H5T_ALPHA_U32 H5T_STD_U32LE #define H5T_ALPHA_U64 H5T_STD_U64LE #define H5T_ALPHA_B8 H5T_STD_B8LE #define H5T_ALPHA_B16 H5T_STD_B16LE #define H5T_ALPHA_B32 H5T_STD_B32LE #define H5T_ALPHA_B64 H5T_STD_B64LE #define H5T_ALPHA_F32 H5T_IEEE_F32LE #define H5T_ALPHA_F64 H5T_IEEE_F64LE # 696 "/usr/local/include/H5Tpublic.h" 3 #define H5T_MIPS_I8 H5T_STD_I8BE #define H5T_MIPS_I16 H5T_STD_I16BE #define H5T_MIPS_I32 H5T_STD_I32BE #define H5T_MIPS_I64 H5T_STD_I64BE #define H5T_MIPS_U8 H5T_STD_U8BE #define H5T_MIPS_U16 H5T_STD_U16BE #define H5T_MIPS_U32 H5T_STD_U32BE #define H5T_MIPS_U64 H5T_STD_U64BE #define H5T_MIPS_B8 H5T_STD_B8BE #define H5T_MIPS_B16 H5T_STD_B16BE #define H5T_MIPS_B32 H5T_STD_B32BE #define H5T_MIPS_B64 H5T_STD_B64BE #define H5T_MIPS_F32 H5T_IEEE_F32BE #define H5T_MIPS_F64 H5T_IEEE_F64BE #define H5T_VAX_F32 (H5OPEN H5T_VAX_F32_g) #define H5T_VAX_F64 (H5OPEN H5T_VAX_F64_g) H5_DLLVAR hid_t H5T_VAX_F32_g; H5_DLLVAR hid_t H5T_VAX_F64_g; # 792 "/usr/local/include/H5Tpublic.h" 3 #define H5T_NATIVE_CHAR (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR) #define H5T_NATIVE_SCHAR (H5OPEN H5T_NATIVE_SCHAR_g) #define H5T_NATIVE_UCHAR (H5OPEN H5T_NATIVE_UCHAR_g) #define H5T_NATIVE_SHORT (H5OPEN H5T_NATIVE_SHORT_g) #define H5T_NATIVE_USHORT (H5OPEN H5T_NATIVE_USHORT_g) #define H5T_NATIVE_INT (H5OPEN H5T_NATIVE_INT_g) #define H5T_NATIVE_UINT (H5OPEN H5T_NATIVE_UINT_g) #define H5T_NATIVE_LONG (H5OPEN H5T_NATIVE_LONG_g) #define H5T_NATIVE_ULONG (H5OPEN H5T_NATIVE_ULONG_g) #define H5T_NATIVE_LLONG (H5OPEN H5T_NATIVE_LLONG_g) #define H5T_NATIVE_ULLONG (H5OPEN H5T_NATIVE_ULLONG_g) #define H5T_NATIVE_FLOAT (H5OPEN H5T_NATIVE_FLOAT_g) #define H5T_NATIVE_DOUBLE (H5OPEN H5T_NATIVE_DOUBLE_g) #define H5T_NATIVE_LDOUBLE (H5OPEN H5T_NATIVE_LDOUBLE_g) #define H5T_NATIVE_B8 (H5OPEN H5T_NATIVE_B8_g) #define H5T_NATIVE_B16 (H5OPEN H5T_NATIVE_B16_g) #define H5T_NATIVE_B32 (H5OPEN H5T_NATIVE_B32_g) #define H5T_NATIVE_B64 (H5OPEN H5T_NATIVE_B64_g) #define H5T_NATIVE_OPAQUE (H5OPEN H5T_NATIVE_OPAQUE_g) #define H5T_NATIVE_HADDR (H5OPEN H5T_NATIVE_HADDR_g) #define H5T_NATIVE_HSIZE (H5OPEN H5T_NATIVE_HSIZE_g) #define H5T_NATIVE_HSSIZE (H5OPEN H5T_NATIVE_HSSIZE_g) #define H5T_NATIVE_HERR (H5OPEN H5T_NATIVE_HERR_g) #define H5T_NATIVE_HBOOL (H5OPEN H5T_NATIVE_HBOOL_g) H5_DLLVAR hid_t H5T_NATIVE_SCHAR_g; H5_DLLVAR hid_t H5T_NATIVE_UCHAR_g; H5_DLLVAR hid_t H5T_NATIVE_SHORT_g; H5_DLLVAR hid_t H5T_NATIVE_USHORT_g; H5_DLLVAR hid_t H5T_NATIVE_INT_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_g; H5_DLLVAR hid_t H5T_NATIVE_LONG_g; H5_DLLVAR hid_t H5T_NATIVE_ULONG_g; H5_DLLVAR hid_t H5T_NATIVE_LLONG_g; H5_DLLVAR hid_t H5T_NATIVE_ULLONG_g; H5_DLLVAR hid_t H5T_NATIVE_FLOAT_g; H5_DLLVAR hid_t H5T_NATIVE_DOUBLE_g; H5_DLLVAR hid_t H5T_NATIVE_LDOUBLE_g; H5_DLLVAR hid_t H5T_NATIVE_B8_g; H5_DLLVAR hid_t H5T_NATIVE_B16_g; H5_DLLVAR hid_t H5T_NATIVE_B32_g; H5_DLLVAR hid_t H5T_NATIVE_B64_g; H5_DLLVAR hid_t H5T_NATIVE_OPAQUE_g; H5_DLLVAR hid_t H5T_NATIVE_HADDR_g; H5_DLLVAR hid_t H5T_NATIVE_HSIZE_g; H5_DLLVAR hid_t H5T_NATIVE_HSSIZE_g; H5_DLLVAR hid_t H5T_NATIVE_HERR_g; H5_DLLVAR hid_t H5T_NATIVE_HBOOL_g; #define H5T_NATIVE_INT8 (H5OPEN H5T_NATIVE_INT8_g) #define H5T_NATIVE_UINT8 (H5OPEN H5T_NATIVE_UINT8_g) #define H5T_NATIVE_INT_LEAST8 (H5OPEN H5T_NATIVE_INT_LEAST8_g) #define H5T_NATIVE_UINT_LEAST8 (H5OPEN H5T_NATIVE_UINT_LEAST8_g) #define H5T_NATIVE_INT_FAST8 (H5OPEN H5T_NATIVE_INT_FAST8_g) #define H5T_NATIVE_UINT_FAST8 (H5OPEN H5T_NATIVE_UINT_FAST8_g) H5_DLLVAR hid_t H5T_NATIVE_INT8_g; H5_DLLVAR hid_t H5T_NATIVE_UINT8_g; H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST8_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST8_g; H5_DLLVAR hid_t H5T_NATIVE_INT_FAST8_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST8_g; #define H5T_NATIVE_INT16 (H5OPEN H5T_NATIVE_INT16_g) #define H5T_NATIVE_UINT16 (H5OPEN H5T_NATIVE_UINT16_g) #define H5T_NATIVE_INT_LEAST16 (H5OPEN H5T_NATIVE_INT_LEAST16_g) #define H5T_NATIVE_UINT_LEAST16 (H5OPEN H5T_NATIVE_UINT_LEAST16_g) #define H5T_NATIVE_INT_FAST16 (H5OPEN H5T_NATIVE_INT_FAST16_g) #define H5T_NATIVE_UINT_FAST16 (H5OPEN H5T_NATIVE_UINT_FAST16_g) H5_DLLVAR hid_t H5T_NATIVE_INT16_g; H5_DLLVAR hid_t H5T_NATIVE_UINT16_g; H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST16_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST16_g; H5_DLLVAR hid_t H5T_NATIVE_INT_FAST16_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST16_g; #define H5T_NATIVE_INT32 (H5OPEN H5T_NATIVE_INT32_g) #define H5T_NATIVE_UINT32 (H5OPEN H5T_NATIVE_UINT32_g) #define H5T_NATIVE_INT_LEAST32 (H5OPEN H5T_NATIVE_INT_LEAST32_g) #define H5T_NATIVE_UINT_LEAST32 (H5OPEN H5T_NATIVE_UINT_LEAST32_g) #define H5T_NATIVE_INT_FAST32 (H5OPEN H5T_NATIVE_INT_FAST32_g) #define H5T_NATIVE_UINT_FAST32 (H5OPEN H5T_NATIVE_UINT_FAST32_g) H5_DLLVAR hid_t H5T_NATIVE_INT32_g; H5_DLLVAR hid_t H5T_NATIVE_UINT32_g; H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST32_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST32_g; H5_DLLVAR hid_t H5T_NATIVE_INT_FAST32_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST32_g; #define H5T_NATIVE_INT64 (H5OPEN H5T_NATIVE_INT64_g) #define H5T_NATIVE_UINT64 (H5OPEN H5T_NATIVE_UINT64_g) #define H5T_NATIVE_INT_LEAST64 (H5OPEN H5T_NATIVE_INT_LEAST64_g) #define H5T_NATIVE_UINT_LEAST64 (H5OPEN H5T_NATIVE_UINT_LEAST64_g) #define H5T_NATIVE_INT_FAST64 (H5OPEN H5T_NATIVE_INT_FAST64_g) #define H5T_NATIVE_UINT_FAST64 (H5OPEN H5T_NATIVE_UINT_FAST64_g) H5_DLLVAR hid_t H5T_NATIVE_INT64_g; H5_DLLVAR hid_t H5T_NATIVE_UINT64_g; H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST64_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST64_g; H5_DLLVAR hid_t H5T_NATIVE_INT_FAST64_g; H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST64_g; # 1100 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tcreate(H5T_class_t type, size_t size); # 1123 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tcopy(hid_t type_id); # 1138 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tclose(hid_t type_id); # 1155 "/usr/local/include/H5Tpublic.h" 3 H5_DLL htri_t H5Tequal(hid_t type1_id, hid_t type2_id); # 1172 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tlock(hid_t type_id); # 1219 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tcommit2(hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id); # 1244 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Topen2(hid_t loc_id, const char *name, hid_t tapl_id); # 1297 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tcommit_anon(hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id); # 1317 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tget_create_plist(hid_t type_id); # 1340 "/usr/local/include/H5Tpublic.h" 3 H5_DLL htri_t H5Tcommitted(hid_t type_id); # 1374 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tencode(hid_t obj_id, void *buf, size_t *nalloc); # 1396 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tdecode(const void *buf); # 1435 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tflush(hid_t type_id); # 1457 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Trefresh(hid_t type_id); # 1487 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tinsert(hid_t parent_id, const char *name, size_t offset, hid_t member_id); # 1503 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tpack(hid_t type_id); # 1527 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tenum_create(hid_t base_id); # 1558 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tenum_insert(hid_t type, const char *name, const void *value); # 1584 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tenum_nameof(hid_t type, const void *value, char *name , size_t size); # 1611 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tenum_valueof(hid_t type, const char *name, void *value ); # 1647 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tvlen_create(hid_t base_id); # 1674 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tarray_create2(hid_t base_id, unsigned ndims, const hsize_t dim[ ]); # 1691 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_array_ndims(hid_t type_id); # 1709 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_array_dims2(hid_t type_id, hsize_t dims[]); # 1735 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_tag(hid_t type, const char *tag); # 1753 "/usr/local/include/H5Tpublic.h" 3 H5_DLL char *H5Tget_tag(hid_t type); # 1774 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tget_super(hid_t type); # 1797 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_class_t H5Tget_class(hid_t type_id); # 1823 "/usr/local/include/H5Tpublic.h" 3 H5_DLL htri_t H5Tdetect_class(hid_t type_id, H5T_class_t cls); # 1852 "/usr/local/include/H5Tpublic.h" 3 H5_DLL size_t H5Tget_size(hid_t type_id); # 1878 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_order_t H5Tget_order(hid_t type_id); # 1898 "/usr/local/include/H5Tpublic.h" 3 H5_DLL size_t H5Tget_precision(hid_t type_id); # 1927 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_offset(hid_t type_id); # 1946 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tget_pad(hid_t type_id, H5T_pad_t *lsb , H5T_pad_t *msb ); # 1963 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_sign_t H5Tget_sign(hid_t type_id); # 1987 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tget_fields(hid_t type_id, size_t *spos , size_t *epos , size_t *esize , size_t *mpos , size_t *msize ); # 2003 "/usr/local/include/H5Tpublic.h" 3 H5_DLL size_t H5Tget_ebias(hid_t type_id); # 2022 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_norm_t H5Tget_norm(hid_t type_id); # 2041 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_pad_t H5Tget_inpad(hid_t type_id); # 2062 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_str_t H5Tget_strpad(hid_t type_id); # 2079 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_nmembers(hid_t type_id); # 2106 "/usr/local/include/H5Tpublic.h" 3 H5_DLL char *H5Tget_member_name(hid_t type_id, unsigned membno); # 2128 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_member_index(hid_t type_id, const char *name); # 2152 "/usr/local/include/H5Tpublic.h" 3 H5_DLL size_t H5Tget_member_offset(hid_t type_id, unsigned membno); # 2173 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_class_t H5Tget_member_class(hid_t type_id, unsigned membno); # 2194 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tget_member_type(hid_t type_id, unsigned membno); # 2221 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tget_member_value(hid_t type_id, unsigned membno, void *value ); # 2239 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_cset_t H5Tget_cset(hid_t type_id); # 2262 "/usr/local/include/H5Tpublic.h" 3 H5_DLL htri_t H5Tis_variable_str(hid_t type_id); # 2346 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction); # 2396 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_size(hid_t type_id, size_t size); # 2435 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_order(hid_t type_id, H5T_order_t order); # 2465 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_precision(hid_t type_id, size_t prec); # 2499 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_offset(hid_t type_id, size_t offset); # 2518 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb); # 2535 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign); # 2562 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize); # 2578 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_ebias(hid_t type_id, size_t ebias); # 2596 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm); # 2617 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t pad); # 2650 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset); # 2682 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad); # 2731 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tregister(H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func); # 2766 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tunregister(H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func); # 2786 "/usr/local/include/H5Tpublic.h" 3 H5_DLL H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata); # 2806 "/usr/local/include/H5Tpublic.h" 3 H5_DLL htri_t H5Tcompiler_conv(hid_t src_id, hid_t dst_id); # 2847 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id); # 2871 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Treclaim(hid_t type_id, hid_t space_id, hid_t plist_id, void *buf); # 2929 "/usr/local/include/H5Tpublic.h" 3 H5_DLL herr_t H5Tcommit1(hid_t loc_id, const char *name, hid_t type_id); # 2955 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Topen1(hid_t loc_id, const char *name); # 2990 "/usr/local/include/H5Tpublic.h" 3 H5_DLL hid_t H5Tarray_create1(hid_t base_id, int ndims, const hsize_t dim[ ], const int perm[ ]); # 3018 "/usr/local/include/H5Tpublic.h" 3 H5_DLL int H5Tget_array_dims1(hid_t type_id, hsize_t dims[], int perm[]); # 32 "/usr/local/include/H5Lpublic.h" 2 3 # 42 "/usr/local/include/H5Lpublic.h" 3 #define H5L_MAX_LINK_NAME_LEN ((uint32_t)(-1)) #define H5L_SAME_LOC 0 #define H5L_LINK_CLASS_T_VERS 1 # 72 "/usr/local/include/H5Lpublic.h" 3 typedef enum { H5L_TYPE_ERROR = (-1), H5L_TYPE_HARD = 0, H5L_TYPE_SOFT = 1, H5L_TYPE_EXTERNAL = 64, H5L_TYPE_MAX = 255 } H5L_type_t; #define H5L_TYPE_BUILTIN_MAX H5L_TYPE_SOFT #define H5L_TYPE_UD_MIN H5L_TYPE_EXTERNAL #define H5L_TYPE_UD_MAX H5L_TYPE_MAX typedef struct { H5L_type_t type; hbool_t corder_valid; int64_t corder; H5T_cset_t cset; union { H5O_token_t token; size_t val_size; } u; } H5L_info2_t; # 116 "/usr/local/include/H5Lpublic.h" 3 typedef herr_t (*H5L_create_func_t)(const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id); typedef herr_t (*H5L_move_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size); typedef herr_t (*H5L_copy_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size); typedef hid_t (*H5L_traverse_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id, hid_t dxpl_id); typedef herr_t (*H5L_delete_func_t)(const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size); typedef ssize_t (*H5L_query_func_t)(const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf , size_t buf_size); # 154 "/usr/local/include/H5Lpublic.h" 3 typedef struct { int version; H5L_type_t id; const char * comment; H5L_create_func_t create_func; H5L_move_func_t move_func; H5L_copy_func_t copy_func; H5L_traverse_func_t trav_func; H5L_delete_func_t del_func; H5L_query_func_t query_func; } H5L_class_t; # 173 "/usr/local/include/H5Lpublic.h" 3 typedef herr_t (*H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data); typedef herr_t (*H5L_elink_traverse_t)(const char *parent_file_name, const char *parent_group_name, const char *child_file_name, const char *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data); # 246 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lmove(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); # 306 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lcopy(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); # 354 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); # 418 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lcreate_soft(const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id); # 456 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id); # 483 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Ldelete_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); # 538 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_val(hid_t loc_id, const char *name, void *buf , size_t size, hid_t lapl_id); # 594 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_val_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf , size_t size, hid_t lapl_id); # 682 "/usr/local/include/H5Lpublic.h" 3 H5_DLL htri_t H5Lexists(hid_t loc_id, const char *name, hid_t lapl_id); # 751 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_info2(hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id); # 803 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id); # 856 "/usr/local/include/H5Lpublic.h" 3 H5_DLL ssize_t H5Lget_name_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name , size_t size, hid_t lapl_id); # 925 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Literate2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data); # 991 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Literate_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data, hid_t lapl_id); # 1075 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lvisit2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data); # 1158 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lvisit_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id); # 1202 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lcreate_ud(hid_t link_loc_id, const char *link_name, H5L_type_t link_type, const void *udata, size_t udata_size, hid_t lcpl_id, hid_t lapl_id); # 1358 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lregister(const H5L_class_t *cls); # 1376 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lunregister(H5L_type_t id); # 1396 "/usr/local/include/H5Lpublic.h" 3 H5_DLL htri_t H5Lis_registered(H5L_type_t id); # 1442 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lunpack_elink_val(const void *ext_linkval , size_t link_size, unsigned *flags, const char **filename , const char **obj_path ); # 1571 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lcreate_external(const char *file_name, const char *obj_name, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id); # 1583 "/usr/local/include/H5Lpublic.h" 3 #define H5L_LINK_CLASS_T_VERS_0 0 typedef struct { H5L_type_t type; hbool_t corder_valid; int64_t corder; H5T_cset_t cset; union { haddr_t address; size_t val_size; } u; } H5L_info1_t; typedef hid_t (*H5L_traverse_0_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id); typedef struct { int version; H5L_type_t id; const char * comment; H5L_create_func_t create_func; H5L_move_func_t move_func; H5L_copy_func_t copy_func; H5L_traverse_0_func_t trav_func; H5L_delete_func_t del_func; H5L_query_func_t query_func; } H5L_class_0_t; typedef herr_t (*H5L_iterate1_t)(hid_t group, const char *name, const H5L_info1_t *info, void *op_data); # 1703 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_info1(hid_t loc_id, const char *name, H5L_info1_t *linfo , hid_t lapl_id); # 1762 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lget_info_by_idx1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info1_t *linfo , hid_t lapl_id); # 1834 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Literate1(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data); # 1907 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Literate_by_name1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data, hid_t lapl_id); # 1996 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lvisit1(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data); # 2089 "/usr/local/include/H5Lpublic.h" 3 H5_DLL herr_t H5Lvisit_by_name1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data, hid_t lapl_id); # 32 "/usr/local/include/H5Opublic.h" 2 3 #define H5O_COPY_SHALLOW_HIERARCHY_FLAG (0x0001u) #define H5O_COPY_EXPAND_SOFT_LINK_FLAG (0x0002u) #define H5O_COPY_EXPAND_EXT_LINK_FLAG (0x0004u) #define H5O_COPY_EXPAND_REFERENCE_FLAG (0x0008u) #define H5O_COPY_WITHOUT_ATTR_FLAG (0x0010u) #define H5O_COPY_PRESERVE_NULL_FLAG (0x0020u) #define H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG (0x0040u) #define H5O_COPY_ALL (0x007Fu) #define H5O_SHMESG_NONE_FLAG 0x0000 #define H5O_SHMESG_SDSPACE_FLAG ((unsigned)1 << 0x0001) #define H5O_SHMESG_DTYPE_FLAG ((unsigned)1 << 0x0003) #define H5O_SHMESG_FILL_FLAG ((unsigned)1 << 0x0005) #define H5O_SHMESG_PLINE_FLAG ((unsigned)1 << 0x000b) #define H5O_SHMESG_ATTR_FLAG ((unsigned)1 << 0x000c) #define H5O_SHMESG_ALL_FLAG (H5O_SHMESG_SDSPACE_FLAG | H5O_SHMESG_DTYPE_FLAG | H5O_SHMESG_FILL_FLAG | H5O_SHMESG_PLINE_FLAG | H5O_SHMESG_ATTR_FLAG) #define H5O_HDR_CHUNK0_SIZE 0x03 #define H5O_HDR_ATTR_CRT_ORDER_TRACKED 0x04 #define H5O_HDR_ATTR_CRT_ORDER_INDEXED 0x08 #define H5O_HDR_ATTR_STORE_PHASE_CHANGE 0x10 #define H5O_HDR_STORE_TIMES 0x20 #define H5O_HDR_ALL_FLAGS (H5O_HDR_CHUNK0_SIZE | H5O_HDR_ATTR_CRT_ORDER_TRACKED | H5O_HDR_ATTR_CRT_ORDER_INDEXED | H5O_HDR_ATTR_STORE_PHASE_CHANGE | H5O_HDR_STORE_TIMES) #define H5O_SHMESG_MAX_NINDEXES 8 #define H5O_SHMESG_MAX_LIST_SIZE 5000 #define H5O_INFO_BASIC 0x0001u #define H5O_INFO_TIME 0x0002u #define H5O_INFO_NUM_ATTRS 0x0004u #define H5O_INFO_ALL (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS) #define H5O_NATIVE_INFO_HDR 0x0008u #define H5O_NATIVE_INFO_META_SIZE 0x0010u #define H5O_NATIVE_INFO_ALL (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE) #define H5O_IS_TOKEN_UNDEF(token) (!HDmemcmp(&(token), &(H5O_TOKEN_UNDEF), sizeof(H5O_token_t))) # 112 "/usr/local/include/H5Opublic.h" 3 typedef enum H5O_type_t { H5O_TYPE_UNKNOWN = -1, H5O_TYPE_GROUP, H5O_TYPE_DATASET, H5O_TYPE_NAMED_DATATYPE, H5O_TYPE_MAP, H5O_TYPE_NTYPES } H5O_type_t; typedef struct H5O_hdr_info_t { unsigned version; unsigned nmesgs; unsigned nchunks; unsigned flags; struct { hsize_t total; hsize_t meta; hsize_t mesg; hsize_t free; } space; struct { uint64_t present; uint64_t shared; } mesg; } H5O_hdr_info_t; typedef struct H5O_info2_t { unsigned long fileno; H5O_token_t token; H5O_type_t type; unsigned rc; time_t atime; time_t mtime; time_t ctime; time_t btime; hsize_t num_attrs; } H5O_info2_t; typedef struct H5O_native_info_t { H5O_hdr_info_t hdr; struct { H5_ih_info_t obj; H5_ih_info_t attr; } meta_size; } H5O_native_info_t; typedef uint32_t H5O_msg_crt_idx_t; # 197 "/usr/local/include/H5Opublic.h" 3 typedef herr_t (*H5O_iterate2_t)(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data); typedef enum H5O_mcdt_search_ret_t { H5O_MCDT_SEARCH_ERROR = -1, H5O_MCDT_SEARCH_CONT, H5O_MCDT_SEARCH_STOP } H5O_mcdt_search_ret_t; typedef H5O_mcdt_search_ret_t (*H5O_mcdt_search_cb_t)(void *op_data); # 271 "/usr/local/include/H5Opublic.h" 3 H5_DLL hid_t H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id); # 290 "/usr/local/include/H5Opublic.h" 3 H5_DLL hid_t H5Oopen_by_token(hid_t loc_id, H5O_token_t token); # 347 "/usr/local/include/H5Opublic.h" 3 H5_DLL hid_t H5Oopen_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); # 441 "/usr/local/include/H5Opublic.h" 3 H5_DLL htri_t H5Oexists_by_name(hid_t loc_id, const char *name, hid_t lapl_id); # 484 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info3(hid_t loc_id, H5O_info2_t *oinfo, unsigned fields); # 521 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_name3(hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id); # 567 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id); # 599 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields); # 631 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id); # 668 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_native_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id); # 739 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id); # 774 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oincr_refcount(hid_t object_id); # 809 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Odecr_refcount(hid_t object_id); # 900 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id); # 937 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oset_comment(hid_t obj_id, const char *comment); # 986 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oset_comment_by_name(hid_t loc_id, const char *name, const char *comment, hid_t lapl_id); # 1026 "/usr/local/include/H5Opublic.h" 3 H5_DLL ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize); # 1078 "/usr/local/include/H5Opublic.h" 3 H5_DLL ssize_t H5Oget_comment_by_name(hid_t loc_id, const char *name, char *comment, size_t bufsize, hid_t lapl_id); # 1170 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit3(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields); # 1273 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit_by_name3(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id); # 1301 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oclose(hid_t object_id); # 1334 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oflush(hid_t obj_id); # 1359 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Orefresh(hid_t oid); # 1402 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Odisable_mdc_flushes(hid_t object_id); # 1443 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oenable_mdc_flushes(hid_t object_id); # 1478 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oare_mdc_flushes_disabled(hid_t object_id, hbool_t *are_disabled); # 1529 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value); # 1551 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t *token, char **token_str); # 1572 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Otoken_from_str(hid_t loc_id, const char *token_str, H5O_token_t *token); #define H5O_TOKEN_UNDEF (H5OPEN H5O_TOKEN_UNDEF_g) H5_DLLVAR const H5O_token_t H5O_TOKEN_UNDEF_g; # 1587 "/usr/local/include/H5Opublic.h" 3 #define H5O_INFO_HDR 0x0008u #define H5O_INFO_META_SIZE 0x0010u #undef H5O_INFO_ALL #define H5O_INFO_ALL (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE) typedef struct H5O_stat_t { hsize_t size; hsize_t free; unsigned nmesgs; unsigned nchunks; } H5O_stat_t; typedef struct H5O_info1_t { unsigned long fileno; haddr_t addr; H5O_type_t type; unsigned rc; time_t atime; time_t mtime; time_t ctime; time_t btime; hsize_t num_attrs; H5O_hdr_info_t hdr; struct { H5_ih_info_t obj; H5_ih_info_t attr; } meta_size; } H5O_info1_t; # 1645 "/usr/local/include/H5Opublic.h" 3 typedef herr_t (*H5O_iterate1_t)(hid_t obj, const char *name, const H5O_info1_t *info, void *op_data); # 1699 "/usr/local/include/H5Opublic.h" 3 H5_DLL hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr); # 1745 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info1(hid_t loc_id, H5O_info1_t *oinfo); # 1784 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_name1(hid_t loc_id, const char *name, H5O_info1_t *oinfo, hid_t lapl_id); # 1828 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_idx1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, hid_t lapl_id); # 1871 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info2(hid_t loc_id, H5O_info1_t *oinfo, unsigned fields); # 1910 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_name2(hid_t loc_id, const char *name, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id); # 1959 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Oget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id); # 2045 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit1(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data); # 2153 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit_by_name1(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, hid_t lapl_id); # 2240 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit2(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields); # 2349 "/usr/local/include/H5Opublic.h" 3 H5_DLL herr_t H5Ovisit_by_name2(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields, hid_t lapl_id); # 23 "/usr/local/include/H5Apublic.h" 2 3 typedef struct { hbool_t corder_valid; H5O_msg_crt_idx_t corder; H5T_cset_t cset; hsize_t data_size; } H5A_info_t; # 56 "/usr/local/include/H5Apublic.h" 3 typedef herr_t (*H5A_operator2_t)(hid_t location_id , const char *attr_name , const H5A_info_t *ainfo , void *op_data ); # 91 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aclose(hid_t attr_id); # 131 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Acreate2(hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id); # 171 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Acreate_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id); # 198 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Adelete(hid_t loc_id, const char *attr_name); # 237 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Adelete_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); # 264 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Adelete_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t lapl_id); # 283 "/usr/local/include/H5Apublic.h" 3 H5_DLL htri_t H5Aexists(hid_t obj_id, const char *attr_name); # 314 "/usr/local/include/H5Apublic.h" 3 H5_DLL htri_t H5Aexists_by_name(hid_t obj_id, const char *obj_name, const char *attr_name, hid_t lapl_id); # 332 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aget_create_plist(hid_t attr_id); # 351 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aget_info(hid_t attr_id, H5A_info_t *ainfo ); # 386 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aget_info_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo , hid_t lapl_id); # 415 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aget_info_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, H5A_info_t *ainfo , hid_t lapl_id); # 445 "/usr/local/include/H5Apublic.h" 3 H5_DLL ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf); # 487 "/usr/local/include/H5Apublic.h" 3 H5_DLL ssize_t H5Aget_name_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name , size_t size, hid_t lapl_id); # 508 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aget_space(hid_t attr_id); # 526 "/usr/local/include/H5Apublic.h" 3 H5_DLL hsize_t H5Aget_storage_size(hid_t attr_id); # 548 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aget_type(hid_t attr_id); # 601 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aiterate2(hid_t loc_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data); # 658 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aiterate_by_name(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data, hid_t lapl_id); # 693 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aopen(hid_t obj_id, const char *attr_name, hid_t aapl_id); # 735 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aopen_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id); # 776 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aopen_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id); # 808 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf); # 830 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Arename(hid_t loc_id, const char *old_name, const char *new_name); # 859 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf); # 883 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Arename_by_name(hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id); # 915 "/usr/local/include/H5Apublic.h" 3 typedef herr_t (*H5A_operator1_t)(hid_t location_id , const char *attr_name , void *operator_data ); # 954 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Acreate1(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id); # 974 "/usr/local/include/H5Apublic.h" 3 H5_DLL int H5Aget_num_attrs(hid_t loc_id); # 1006 "/usr/local/include/H5Apublic.h" 3 H5_DLL herr_t H5Aiterate1(hid_t loc_id, unsigned *idx, H5A_operator1_t op, void *op_data); # 1032 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aopen_idx(hid_t loc_id, unsigned idx); # 1056 "/usr/local/include/H5Apublic.h" 3 H5_DLL hid_t H5Aopen_name(hid_t loc_id, const char *name); # 24 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5ACpublic.h" 1 3 # 25 "/usr/local/include/H5ACpublic.h" 3 #define H5ACpublic_H # 1 "/usr/local/include/H5Cpublic.h" 1 3 # 25 "/usr/local/include/H5Cpublic.h" 3 #define H5Cpublic_H enum H5C_cache_incr_mode { H5C_incr__off, H5C_incr__threshold }; enum H5C_cache_flash_incr_mode { H5C_flash_incr__off, H5C_flash_incr__add_space }; enum H5C_cache_decr_mode { H5C_decr__off, H5C_decr__threshold, H5C_decr__age_out, H5C_decr__age_out_with_threshold }; # 30 "/usr/local/include/H5ACpublic.h" 2 3 # 435 "/usr/local/include/H5ACpublic.h" 3 #define H5AC__CURR_CACHE_CONFIG_VERSION 1 #define H5AC__MAX_TRACE_FILE_NAME_LEN 1024 #define H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY 0 #define H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED 1 # 466 "/usr/local/include/H5ACpublic.h" 3 typedef struct H5AC_cache_config_t { int version; hbool_t rpt_fcn_enabled; hbool_t open_trace_file; # 503 "/usr/local/include/H5ACpublic.h" 3 hbool_t close_trace_file; # 515 "/usr/local/include/H5ACpublic.h" 3 char trace_file_name[H5AC__MAX_TRACE_FILE_NAME_LEN + 1]; # 530 "/usr/local/include/H5ACpublic.h" 3 hbool_t evictions_enabled; # 550 "/usr/local/include/H5ACpublic.h" 3 hbool_t set_initial_size; size_t initial_size; double min_clean_fraction; # 569 "/usr/local/include/H5ACpublic.h" 3 size_t max_size; size_t min_size; long int epoch_length; enum H5C_cache_incr_mode incr_mode; double lower_hr_threshold; # 599 "/usr/local/include/H5ACpublic.h" 3 double increment; # 611 "/usr/local/include/H5ACpublic.h" 3 hbool_t apply_max_increment; size_t max_increment; enum H5C_cache_flash_incr_mode flash_incr_mode; double flash_multiple; # 633 "/usr/local/include/H5ACpublic.h" 3 double flash_threshold; # 642 "/usr/local/include/H5ACpublic.h" 3 enum H5C_cache_decr_mode decr_mode; double upper_hr_threshold; # 661 "/usr/local/include/H5ACpublic.h" 3 double decrement; # 673 "/usr/local/include/H5ACpublic.h" 3 hbool_t apply_max_decrement; size_t max_decrement; int epochs_before_eviction; hbool_t apply_empty_reserve; double empty_reserve; # 700 "/usr/local/include/H5ACpublic.h" 3 size_t dirty_bytes_threshold; # 711 "/usr/local/include/H5ACpublic.h" 3 int metadata_write_strategy; # 721 "/usr/local/include/H5ACpublic.h" 3 } H5AC_cache_config_t; #define H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION 1 #define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE -1 #define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX 100 typedef struct H5AC_cache_image_config_t { int version; hbool_t generate_image; hbool_t save_resize_status; int entry_ageout; # 778 "/usr/local/include/H5ACpublic.h" 3 } H5AC_cache_image_config_t; # 25 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Dpublic.h" 1 3 # 18 "/usr/local/include/H5Dpublic.h" 3 #define H5Dpublic_H # 31 "/usr/local/include/H5Dpublic.h" 3 #define H5D_CHUNK_CACHE_NSLOTS_DEFAULT ((size_t)-1) #define H5D_CHUNK_CACHE_NBYTES_DEFAULT ((size_t)-1) #define H5D_CHUNK_CACHE_W0_DEFAULT (-1.0) #define H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS (0x0002u) # 48 "/usr/local/include/H5Dpublic.h" 3 typedef enum H5D_layout_t { H5D_LAYOUT_ERROR = -1, H5D_COMPACT = 0, H5D_CONTIGUOUS = 1, H5D_CHUNKED = 2, H5D_VIRTUAL = 3, H5D_NLAYOUTS = 4 } H5D_layout_t; typedef enum H5D_chunk_index_t { H5D_CHUNK_IDX_BTREE = 0, H5D_CHUNK_IDX_SINGLE = 1, H5D_CHUNK_IDX_NONE = 2, H5D_CHUNK_IDX_FARRAY = 3, H5D_CHUNK_IDX_EARRAY = 4, H5D_CHUNK_IDX_BT2 = 5, H5D_CHUNK_IDX_NTYPES } H5D_chunk_index_t; typedef enum H5D_alloc_time_t { H5D_ALLOC_TIME_ERROR = -1, H5D_ALLOC_TIME_DEFAULT = 0, H5D_ALLOC_TIME_EARLY = 1, H5D_ALLOC_TIME_LATE = 2, H5D_ALLOC_TIME_INCR = 3 } H5D_alloc_time_t; typedef enum H5D_space_status_t { H5D_SPACE_STATUS_ERROR = -1, H5D_SPACE_STATUS_NOT_ALLOCATED = 0, H5D_SPACE_STATUS_PART_ALLOCATED = 1, H5D_SPACE_STATUS_ALLOCATED = 2 } H5D_space_status_t; typedef enum H5D_fill_time_t { H5D_FILL_TIME_ERROR = -1, H5D_FILL_TIME_ALLOC = 0, H5D_FILL_TIME_NEVER = 1, H5D_FILL_TIME_IFSET = 2 } H5D_fill_time_t; typedef enum H5D_fill_value_t { H5D_FILL_VALUE_ERROR = -1, H5D_FILL_VALUE_UNDEFINED = 0, H5D_FILL_VALUE_DEFAULT = 1, H5D_FILL_VALUE_USER_DEFINED = 2 } H5D_fill_value_t; typedef enum H5D_vds_view_t { H5D_VDS_ERROR = -1, H5D_VDS_FIRST_MISSING = 0, H5D_VDS_LAST_AVAILABLE = 1 } H5D_vds_view_t; # 146 "/usr/local/include/H5Dpublic.h" 3 typedef herr_t (*H5D_append_cb_t)(hid_t dataset_id, hsize_t *cur_dims, void *op_data); # 164 "/usr/local/include/H5Dpublic.h" 3 typedef herr_t (*H5D_operator_t)(void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data); # 194 "/usr/local/include/H5Dpublic.h" 3 typedef herr_t (*H5D_scatter_func_t)(const void **src_buf , size_t *src_buf_bytes_used , void *op_data); # 222 "/usr/local/include/H5Dpublic.h" 3 typedef herr_t (*H5D_gather_func_t)(const void *dst_buf, size_t dst_buf_bytes_used, void *op_data); # 294 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id); # 336 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dcreate_anon(hid_t loc_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id); # 364 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id); # 390 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dget_space(hid_t dset_id); # 409 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *allocation); # 429 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dget_type(hid_t dset_id); # 447 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dget_create_plist(hid_t dset_id); # 482 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dget_access_plist(hid_t dset_id); # 523 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hsize_t H5Dget_storage_size(hid_t dset_id); # 548 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_bytes); # 582 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dget_num_chunks(hid_t dset_id, hid_t fspace_id, hsize_t *nchunks); # 613 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dget_chunk_info_by_coord(hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size); # 662 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dget_chunk_info(hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size); # 683 "/usr/local/include/H5Dpublic.h" 3 H5_DLL haddr_t H5Dget_offset(hid_t dset_id); # 776 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf ); # 892 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf); # 955 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf); # 1011 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf); # 1044 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id, H5D_operator_t op, void *operator_data); # 1071 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size); # 1109 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dfill(const void *fill, hid_t fill_type_id, void *buf, hid_t buf_type_id, hid_t space_id); # 1172 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dset_extent(hid_t dset_id, const hsize_t size[]); # 1197 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dflush(hid_t dset_id); # 1221 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Drefresh(hid_t dset_id); # 1259 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dscatter(H5D_scatter_func_t op, void *op_data, hid_t type_id, hid_t dst_space_id, void *dst_buf); # 1319 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dgather(hid_t src_space_id, const void *src_buf, hid_t type_id, size_t dst_buf_size, void *dst_buf, H5D_gather_func_t op, void *op_data); # 1343 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dclose(hid_t dset_id); H5_DLL herr_t H5Ddebug(hid_t dset_id); H5_DLL herr_t H5Dformat_convert(hid_t dset_id); H5_DLL herr_t H5Dget_chunk_index_type(hid_t did, H5D_chunk_index_t *idx_type); #define H5D_CHUNK_BTREE H5D_CHUNK_IDX_BTREE #define H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME "direct_chunk_flag" #define H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME "direct_chunk_filters" #define H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME "direct_chunk_offset" #define H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME "direct_chunk_datasize" #define H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME "direct_chunk_read_flag" #define H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME "direct_chunk_read_offset" #define H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME "direct_chunk_read_filters" # 1443 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dcreate1(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id); # 1473 "/usr/local/include/H5Dpublic.h" 3 H5_DLL hid_t H5Dopen1(hid_t loc_id, const char *name); # 1512 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dextend(hid_t dset_id, const hsize_t size[]); # 1547 "/usr/local/include/H5Dpublic.h" 3 H5_DLL herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf); # 26 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Epublic.h" 1 3 # 18 "/usr/local/include/H5Epublic.h" 3 #define H5Epublic_H #define H5E_DEFAULT 0 typedef enum H5E_type_t { H5E_MAJOR, H5E_MINOR } H5E_type_t; typedef struct H5E_error2_t { hid_t cls_id; hid_t maj_num; hid_t min_num; unsigned line; const char *func_name; const char *file_name; const char *desc; } H5E_error2_t; #undef H5OPEN #define H5OPEN H5open(), #define H5E_ERR_CLS (H5OPEN H5E_ERR_CLS_g) H5_DLLVAR hid_t H5E_ERR_CLS_g; # 1 "/usr/local/include/H5Epubgen.h" 1 3 # 19 "/usr/local/include/H5Epubgen.h" 3 #define H5Epubgen_H # 29 "/usr/local/include/H5Epubgen.h" 3 #define H5E_FUNC (H5OPEN H5E_FUNC_g) #define H5E_FILE (H5OPEN H5E_FILE_g) #define H5E_VOL (H5OPEN H5E_VOL_g) #define H5E_SOHM (H5OPEN H5E_SOHM_g) #define H5E_SYM (H5OPEN H5E_SYM_g) #define H5E_PLUGIN (H5OPEN H5E_PLUGIN_g) #define H5E_VFL (H5OPEN H5E_VFL_g) #define H5E_INTERNAL (H5OPEN H5E_INTERNAL_g) #define H5E_BTREE (H5OPEN H5E_BTREE_g) #define H5E_REFERENCE (H5OPEN H5E_REFERENCE_g) #define H5E_DATASPACE (H5OPEN H5E_DATASPACE_g) #define H5E_RESOURCE (H5OPEN H5E_RESOURCE_g) #define H5E_RS (H5OPEN H5E_RS_g) #define H5E_FARRAY (H5OPEN H5E_FARRAY_g) #define H5E_HEAP (H5OPEN H5E_HEAP_g) #define H5E_MAP (H5OPEN H5E_MAP_g) #define H5E_ATTR (H5OPEN H5E_ATTR_g) #define H5E_IO (H5OPEN H5E_IO_g) #define H5E_EFL (H5OPEN H5E_EFL_g) #define H5E_TST (H5OPEN H5E_TST_g) #define H5E_LIB (H5OPEN H5E_LIB_g) #define H5E_PAGEBUF (H5OPEN H5E_PAGEBUF_g) #define H5E_FSPACE (H5OPEN H5E_FSPACE_g) #define H5E_DATASET (H5OPEN H5E_DATASET_g) #define H5E_STORAGE (H5OPEN H5E_STORAGE_g) #define H5E_LINK (H5OPEN H5E_LINK_g) #define H5E_PLIST (H5OPEN H5E_PLIST_g) #define H5E_DATATYPE (H5OPEN H5E_DATATYPE_g) #define H5E_OHDR (H5OPEN H5E_OHDR_g) #define H5E_ATOM (H5OPEN H5E_ATOM_g) #define H5E_NONE_MAJOR (H5OPEN H5E_NONE_MAJOR_g) #define H5E_SLIST (H5OPEN H5E_SLIST_g) #define H5E_ARGS (H5OPEN H5E_ARGS_g) #define H5E_CONTEXT (H5OPEN H5E_CONTEXT_g) #define H5E_EARRAY (H5OPEN H5E_EARRAY_g) #define H5E_PLINE (H5OPEN H5E_PLINE_g) #define H5E_ERROR (H5OPEN H5E_ERROR_g) #define H5E_CACHE (H5OPEN H5E_CACHE_g) H5_DLLVAR hid_t H5E_FUNC_g; H5_DLLVAR hid_t H5E_FILE_g; H5_DLLVAR hid_t H5E_VOL_g; H5_DLLVAR hid_t H5E_SOHM_g; H5_DLLVAR hid_t H5E_SYM_g; H5_DLLVAR hid_t H5E_PLUGIN_g; H5_DLLVAR hid_t H5E_VFL_g; H5_DLLVAR hid_t H5E_INTERNAL_g; H5_DLLVAR hid_t H5E_BTREE_g; H5_DLLVAR hid_t H5E_REFERENCE_g; H5_DLLVAR hid_t H5E_DATASPACE_g; H5_DLLVAR hid_t H5E_RESOURCE_g; H5_DLLVAR hid_t H5E_RS_g; H5_DLLVAR hid_t H5E_FARRAY_g; H5_DLLVAR hid_t H5E_HEAP_g; H5_DLLVAR hid_t H5E_MAP_g; H5_DLLVAR hid_t H5E_ATTR_g; H5_DLLVAR hid_t H5E_IO_g; H5_DLLVAR hid_t H5E_EFL_g; H5_DLLVAR hid_t H5E_TST_g; H5_DLLVAR hid_t H5E_LIB_g; H5_DLLVAR hid_t H5E_PAGEBUF_g; H5_DLLVAR hid_t H5E_FSPACE_g; H5_DLLVAR hid_t H5E_DATASET_g; H5_DLLVAR hid_t H5E_STORAGE_g; H5_DLLVAR hid_t H5E_LINK_g; H5_DLLVAR hid_t H5E_PLIST_g; H5_DLLVAR hid_t H5E_DATATYPE_g; H5_DLLVAR hid_t H5E_OHDR_g; H5_DLLVAR hid_t H5E_ATOM_g; H5_DLLVAR hid_t H5E_NONE_MAJOR_g; H5_DLLVAR hid_t H5E_SLIST_g; H5_DLLVAR hid_t H5E_ARGS_g; H5_DLLVAR hid_t H5E_CONTEXT_g; H5_DLLVAR hid_t H5E_EARRAY_g; H5_DLLVAR hid_t H5E_PLINE_g; H5_DLLVAR hid_t H5E_ERROR_g; H5_DLLVAR hid_t H5E_CACHE_g; #define H5E_SEEKERROR (H5OPEN H5E_SEEKERROR_g) #define H5E_READERROR (H5OPEN H5E_READERROR_g) #define H5E_WRITEERROR (H5OPEN H5E_WRITEERROR_g) #define H5E_CLOSEERROR (H5OPEN H5E_CLOSEERROR_g) #define H5E_OVERFLOW (H5OPEN H5E_OVERFLOW_g) #define H5E_FCNTL (H5OPEN H5E_FCNTL_g) H5_DLLVAR hid_t H5E_SEEKERROR_g; H5_DLLVAR hid_t H5E_READERROR_g; H5_DLLVAR hid_t H5E_WRITEERROR_g; H5_DLLVAR hid_t H5E_CLOSEERROR_g; H5_DLLVAR hid_t H5E_OVERFLOW_g; H5_DLLVAR hid_t H5E_FCNTL_g; #define H5E_NOSPACE (H5OPEN H5E_NOSPACE_g) #define H5E_CANTALLOC (H5OPEN H5E_CANTALLOC_g) #define H5E_CANTCOPY (H5OPEN H5E_CANTCOPY_g) #define H5E_CANTFREE (H5OPEN H5E_CANTFREE_g) #define H5E_ALREADYEXISTS (H5OPEN H5E_ALREADYEXISTS_g) #define H5E_CANTLOCK (H5OPEN H5E_CANTLOCK_g) #define H5E_CANTUNLOCK (H5OPEN H5E_CANTUNLOCK_g) #define H5E_CANTGC (H5OPEN H5E_CANTGC_g) #define H5E_CANTGETSIZE (H5OPEN H5E_CANTGETSIZE_g) #define H5E_OBJOPEN (H5OPEN H5E_OBJOPEN_g) H5_DLLVAR hid_t H5E_NOSPACE_g; H5_DLLVAR hid_t H5E_CANTALLOC_g; H5_DLLVAR hid_t H5E_CANTCOPY_g; H5_DLLVAR hid_t H5E_CANTFREE_g; H5_DLLVAR hid_t H5E_ALREADYEXISTS_g; H5_DLLVAR hid_t H5E_CANTLOCK_g; H5_DLLVAR hid_t H5E_CANTUNLOCK_g; H5_DLLVAR hid_t H5E_CANTGC_g; H5_DLLVAR hid_t H5E_CANTGETSIZE_g; H5_DLLVAR hid_t H5E_OBJOPEN_g; #define H5E_CANTRESTORE (H5OPEN H5E_CANTRESTORE_g) #define H5E_CANTCOMPUTE (H5OPEN H5E_CANTCOMPUTE_g) #define H5E_CANTEXTEND (H5OPEN H5E_CANTEXTEND_g) #define H5E_CANTATTACH (H5OPEN H5E_CANTATTACH_g) #define H5E_CANTUPDATE (H5OPEN H5E_CANTUPDATE_g) #define H5E_CANTOPERATE (H5OPEN H5E_CANTOPERATE_g) H5_DLLVAR hid_t H5E_CANTRESTORE_g; H5_DLLVAR hid_t H5E_CANTCOMPUTE_g; H5_DLLVAR hid_t H5E_CANTEXTEND_g; H5_DLLVAR hid_t H5E_CANTATTACH_g; H5_DLLVAR hid_t H5E_CANTUPDATE_g; H5_DLLVAR hid_t H5E_CANTOPERATE_g; #define H5E_CANTINIT (H5OPEN H5E_CANTINIT_g) #define H5E_ALREADYINIT (H5OPEN H5E_ALREADYINIT_g) #define H5E_CANTRELEASE (H5OPEN H5E_CANTRELEASE_g) H5_DLLVAR hid_t H5E_CANTINIT_g; H5_DLLVAR hid_t H5E_ALREADYINIT_g; H5_DLLVAR hid_t H5E_CANTRELEASE_g; #define H5E_CANTGET (H5OPEN H5E_CANTGET_g) #define H5E_CANTSET (H5OPEN H5E_CANTSET_g) #define H5E_DUPCLASS (H5OPEN H5E_DUPCLASS_g) #define H5E_SETDISALLOWED (H5OPEN H5E_SETDISALLOWED_g) H5_DLLVAR hid_t H5E_CANTGET_g; H5_DLLVAR hid_t H5E_CANTSET_g; H5_DLLVAR hid_t H5E_DUPCLASS_g; H5_DLLVAR hid_t H5E_SETDISALLOWED_g; #define H5E_CANTMERGE (H5OPEN H5E_CANTMERGE_g) #define H5E_CANTREVIVE (H5OPEN H5E_CANTREVIVE_g) #define H5E_CANTSHRINK (H5OPEN H5E_CANTSHRINK_g) H5_DLLVAR hid_t H5E_CANTMERGE_g; H5_DLLVAR hid_t H5E_CANTREVIVE_g; H5_DLLVAR hid_t H5E_CANTSHRINK_g; #define H5E_LINKCOUNT (H5OPEN H5E_LINKCOUNT_g) #define H5E_VERSION (H5OPEN H5E_VERSION_g) #define H5E_ALIGNMENT (H5OPEN H5E_ALIGNMENT_g) #define H5E_BADMESG (H5OPEN H5E_BADMESG_g) #define H5E_CANTDELETE (H5OPEN H5E_CANTDELETE_g) #define H5E_BADITER (H5OPEN H5E_BADITER_g) #define H5E_CANTPACK (H5OPEN H5E_CANTPACK_g) #define H5E_CANTRESET (H5OPEN H5E_CANTRESET_g) #define H5E_CANTRENAME (H5OPEN H5E_CANTRENAME_g) H5_DLLVAR hid_t H5E_LINKCOUNT_g; H5_DLLVAR hid_t H5E_VERSION_g; H5_DLLVAR hid_t H5E_ALIGNMENT_g; H5_DLLVAR hid_t H5E_BADMESG_g; H5_DLLVAR hid_t H5E_CANTDELETE_g; H5_DLLVAR hid_t H5E_BADITER_g; H5_DLLVAR hid_t H5E_CANTPACK_g; H5_DLLVAR hid_t H5E_CANTRESET_g; H5_DLLVAR hid_t H5E_CANTRENAME_g; #define H5E_SYSERRSTR (H5OPEN H5E_SYSERRSTR_g) H5_DLLVAR hid_t H5E_SYSERRSTR_g; #define H5E_NOFILTER (H5OPEN H5E_NOFILTER_g) #define H5E_CALLBACK (H5OPEN H5E_CALLBACK_g) #define H5E_CANAPPLY (H5OPEN H5E_CANAPPLY_g) #define H5E_SETLOCAL (H5OPEN H5E_SETLOCAL_g) #define H5E_NOENCODER (H5OPEN H5E_NOENCODER_g) #define H5E_CANTFILTER (H5OPEN H5E_CANTFILTER_g) H5_DLLVAR hid_t H5E_NOFILTER_g; H5_DLLVAR hid_t H5E_CALLBACK_g; H5_DLLVAR hid_t H5E_CANAPPLY_g; H5_DLLVAR hid_t H5E_SETLOCAL_g; H5_DLLVAR hid_t H5E_NOENCODER_g; H5_DLLVAR hid_t H5E_CANTFILTER_g; #define H5E_CANTOPENOBJ (H5OPEN H5E_CANTOPENOBJ_g) #define H5E_CANTCLOSEOBJ (H5OPEN H5E_CANTCLOSEOBJ_g) #define H5E_COMPLEN (H5OPEN H5E_COMPLEN_g) #define H5E_PATH (H5OPEN H5E_PATH_g) H5_DLLVAR hid_t H5E_CANTOPENOBJ_g; H5_DLLVAR hid_t H5E_CANTCLOSEOBJ_g; H5_DLLVAR hid_t H5E_COMPLEN_g; H5_DLLVAR hid_t H5E_PATH_g; #define H5E_NONE_MINOR (H5OPEN H5E_NONE_MINOR_g) H5_DLLVAR hid_t H5E_NONE_MINOR_g; #define H5E_OPENERROR (H5OPEN H5E_OPENERROR_g) H5_DLLVAR hid_t H5E_OPENERROR_g; #define H5E_FILEEXISTS (H5OPEN H5E_FILEEXISTS_g) #define H5E_FILEOPEN (H5OPEN H5E_FILEOPEN_g) #define H5E_CANTCREATE (H5OPEN H5E_CANTCREATE_g) #define H5E_CANTOPENFILE (H5OPEN H5E_CANTOPENFILE_g) #define H5E_CANTCLOSEFILE (H5OPEN H5E_CANTCLOSEFILE_g) #define H5E_NOTHDF5 (H5OPEN H5E_NOTHDF5_g) #define H5E_BADFILE (H5OPEN H5E_BADFILE_g) #define H5E_TRUNCATED (H5OPEN H5E_TRUNCATED_g) #define H5E_MOUNT (H5OPEN H5E_MOUNT_g) #define H5E_CANTDELETEFILE (H5OPEN H5E_CANTDELETEFILE_g) #define H5E_CANTLOCKFILE (H5OPEN H5E_CANTLOCKFILE_g) #define H5E_CANTUNLOCKFILE (H5OPEN H5E_CANTUNLOCKFILE_g) H5_DLLVAR hid_t H5E_FILEEXISTS_g; H5_DLLVAR hid_t H5E_FILEOPEN_g; H5_DLLVAR hid_t H5E_CANTCREATE_g; H5_DLLVAR hid_t H5E_CANTOPENFILE_g; H5_DLLVAR hid_t H5E_CANTCLOSEFILE_g; H5_DLLVAR hid_t H5E_NOTHDF5_g; H5_DLLVAR hid_t H5E_BADFILE_g; H5_DLLVAR hid_t H5E_TRUNCATED_g; H5_DLLVAR hid_t H5E_MOUNT_g; H5_DLLVAR hid_t H5E_CANTDELETEFILE_g; H5_DLLVAR hid_t H5E_CANTLOCKFILE_g; H5_DLLVAR hid_t H5E_CANTUNLOCKFILE_g; #define H5E_BADATOM (H5OPEN H5E_BADATOM_g) #define H5E_BADGROUP (H5OPEN H5E_BADGROUP_g) #define H5E_CANTREGISTER (H5OPEN H5E_CANTREGISTER_g) #define H5E_CANTINC (H5OPEN H5E_CANTINC_g) #define H5E_CANTDEC (H5OPEN H5E_CANTDEC_g) #define H5E_NOIDS (H5OPEN H5E_NOIDS_g) H5_DLLVAR hid_t H5E_BADATOM_g; H5_DLLVAR hid_t H5E_BADGROUP_g; H5_DLLVAR hid_t H5E_CANTREGISTER_g; H5_DLLVAR hid_t H5E_CANTINC_g; H5_DLLVAR hid_t H5E_CANTDEC_g; H5_DLLVAR hid_t H5E_NOIDS_g; #define H5E_CANTFLUSH (H5OPEN H5E_CANTFLUSH_g) #define H5E_CANTUNSERIALIZE (H5OPEN H5E_CANTUNSERIALIZE_g) #define H5E_CANTSERIALIZE (H5OPEN H5E_CANTSERIALIZE_g) #define H5E_CANTTAG (H5OPEN H5E_CANTTAG_g) #define H5E_CANTLOAD (H5OPEN H5E_CANTLOAD_g) #define H5E_PROTECT (H5OPEN H5E_PROTECT_g) #define H5E_NOTCACHED (H5OPEN H5E_NOTCACHED_g) #define H5E_SYSTEM (H5OPEN H5E_SYSTEM_g) #define H5E_CANTINS (H5OPEN H5E_CANTINS_g) #define H5E_CANTPROTECT (H5OPEN H5E_CANTPROTECT_g) #define H5E_CANTUNPROTECT (H5OPEN H5E_CANTUNPROTECT_g) #define H5E_CANTPIN (H5OPEN H5E_CANTPIN_g) #define H5E_CANTUNPIN (H5OPEN H5E_CANTUNPIN_g) #define H5E_CANTMARKDIRTY (H5OPEN H5E_CANTMARKDIRTY_g) #define H5E_CANTMARKCLEAN (H5OPEN H5E_CANTMARKCLEAN_g) #define H5E_CANTMARKUNSERIALIZED (H5OPEN H5E_CANTMARKUNSERIALIZED_g) #define H5E_CANTMARKSERIALIZED (H5OPEN H5E_CANTMARKSERIALIZED_g) #define H5E_CANTDIRTY (H5OPEN H5E_CANTDIRTY_g) #define H5E_CANTCLEAN (H5OPEN H5E_CANTCLEAN_g) #define H5E_CANTEXPUNGE (H5OPEN H5E_CANTEXPUNGE_g) #define H5E_CANTRESIZE (H5OPEN H5E_CANTRESIZE_g) #define H5E_CANTDEPEND (H5OPEN H5E_CANTDEPEND_g) #define H5E_CANTUNDEPEND (H5OPEN H5E_CANTUNDEPEND_g) #define H5E_CANTNOTIFY (H5OPEN H5E_CANTNOTIFY_g) #define H5E_LOGGING (H5OPEN H5E_LOGGING_g) #define H5E_CANTCORK (H5OPEN H5E_CANTCORK_g) #define H5E_CANTUNCORK (H5OPEN H5E_CANTUNCORK_g) H5_DLLVAR hid_t H5E_CANTFLUSH_g; H5_DLLVAR hid_t H5E_CANTUNSERIALIZE_g; H5_DLLVAR hid_t H5E_CANTSERIALIZE_g; H5_DLLVAR hid_t H5E_CANTTAG_g; H5_DLLVAR hid_t H5E_CANTLOAD_g; H5_DLLVAR hid_t H5E_PROTECT_g; H5_DLLVAR hid_t H5E_NOTCACHED_g; H5_DLLVAR hid_t H5E_SYSTEM_g; H5_DLLVAR hid_t H5E_CANTINS_g; H5_DLLVAR hid_t H5E_CANTPROTECT_g; H5_DLLVAR hid_t H5E_CANTUNPROTECT_g; H5_DLLVAR hid_t H5E_CANTPIN_g; H5_DLLVAR hid_t H5E_CANTUNPIN_g; H5_DLLVAR hid_t H5E_CANTMARKDIRTY_g; H5_DLLVAR hid_t H5E_CANTMARKCLEAN_g; H5_DLLVAR hid_t H5E_CANTMARKUNSERIALIZED_g; H5_DLLVAR hid_t H5E_CANTMARKSERIALIZED_g; H5_DLLVAR hid_t H5E_CANTDIRTY_g; H5_DLLVAR hid_t H5E_CANTCLEAN_g; H5_DLLVAR hid_t H5E_CANTEXPUNGE_g; H5_DLLVAR hid_t H5E_CANTRESIZE_g; H5_DLLVAR hid_t H5E_CANTDEPEND_g; H5_DLLVAR hid_t H5E_CANTUNDEPEND_g; H5_DLLVAR hid_t H5E_CANTNOTIFY_g; H5_DLLVAR hid_t H5E_LOGGING_g; H5_DLLVAR hid_t H5E_CANTCORK_g; H5_DLLVAR hid_t H5E_CANTUNCORK_g; #define H5E_TRAVERSE (H5OPEN H5E_TRAVERSE_g) #define H5E_NLINKS (H5OPEN H5E_NLINKS_g) #define H5E_NOTREGISTERED (H5OPEN H5E_NOTREGISTERED_g) #define H5E_CANTMOVE (H5OPEN H5E_CANTMOVE_g) #define H5E_CANTSORT (H5OPEN H5E_CANTSORT_g) H5_DLLVAR hid_t H5E_TRAVERSE_g; H5_DLLVAR hid_t H5E_NLINKS_g; H5_DLLVAR hid_t H5E_NOTREGISTERED_g; H5_DLLVAR hid_t H5E_CANTMOVE_g; H5_DLLVAR hid_t H5E_CANTSORT_g; #define H5E_MPI (H5OPEN H5E_MPI_g) #define H5E_MPIERRSTR (H5OPEN H5E_MPIERRSTR_g) #define H5E_CANTRECV (H5OPEN H5E_CANTRECV_g) #define H5E_CANTGATHER (H5OPEN H5E_CANTGATHER_g) #define H5E_NO_INDEPENDENT (H5OPEN H5E_NO_INDEPENDENT_g) H5_DLLVAR hid_t H5E_MPI_g; H5_DLLVAR hid_t H5E_MPIERRSTR_g; H5_DLLVAR hid_t H5E_CANTRECV_g; H5_DLLVAR hid_t H5E_CANTGATHER_g; H5_DLLVAR hid_t H5E_NO_INDEPENDENT_g; #define H5E_CANTCLIP (H5OPEN H5E_CANTCLIP_g) #define H5E_CANTCOUNT (H5OPEN H5E_CANTCOUNT_g) #define H5E_CANTSELECT (H5OPEN H5E_CANTSELECT_g) #define H5E_CANTNEXT (H5OPEN H5E_CANTNEXT_g) #define H5E_BADSELECT (H5OPEN H5E_BADSELECT_g) #define H5E_CANTCOMPARE (H5OPEN H5E_CANTCOMPARE_g) #define H5E_INCONSISTENTSTATE (H5OPEN H5E_INCONSISTENTSTATE_g) #define H5E_CANTAPPEND (H5OPEN H5E_CANTAPPEND_g) H5_DLLVAR hid_t H5E_CANTCLIP_g; H5_DLLVAR hid_t H5E_CANTCOUNT_g; H5_DLLVAR hid_t H5E_CANTSELECT_g; H5_DLLVAR hid_t H5E_CANTNEXT_g; H5_DLLVAR hid_t H5E_BADSELECT_g; H5_DLLVAR hid_t H5E_CANTCOMPARE_g; H5_DLLVAR hid_t H5E_INCONSISTENTSTATE_g; H5_DLLVAR hid_t H5E_CANTAPPEND_g; #define H5E_UNINITIALIZED (H5OPEN H5E_UNINITIALIZED_g) #define H5E_UNSUPPORTED (H5OPEN H5E_UNSUPPORTED_g) #define H5E_BADTYPE (H5OPEN H5E_BADTYPE_g) #define H5E_BADRANGE (H5OPEN H5E_BADRANGE_g) #define H5E_BADVALUE (H5OPEN H5E_BADVALUE_g) H5_DLLVAR hid_t H5E_UNINITIALIZED_g; H5_DLLVAR hid_t H5E_UNSUPPORTED_g; H5_DLLVAR hid_t H5E_BADTYPE_g; H5_DLLVAR hid_t H5E_BADRANGE_g; H5_DLLVAR hid_t H5E_BADVALUE_g; #define H5E_NOTFOUND (H5OPEN H5E_NOTFOUND_g) #define H5E_EXISTS (H5OPEN H5E_EXISTS_g) #define H5E_CANTENCODE (H5OPEN H5E_CANTENCODE_g) #define H5E_CANTDECODE (H5OPEN H5E_CANTDECODE_g) #define H5E_CANTSPLIT (H5OPEN H5E_CANTSPLIT_g) #define H5E_CANTREDISTRIBUTE (H5OPEN H5E_CANTREDISTRIBUTE_g) #define H5E_CANTSWAP (H5OPEN H5E_CANTSWAP_g) #define H5E_CANTINSERT (H5OPEN H5E_CANTINSERT_g) #define H5E_CANTLIST (H5OPEN H5E_CANTLIST_g) #define H5E_CANTMODIFY (H5OPEN H5E_CANTMODIFY_g) #define H5E_CANTREMOVE (H5OPEN H5E_CANTREMOVE_g) H5_DLLVAR hid_t H5E_NOTFOUND_g; H5_DLLVAR hid_t H5E_EXISTS_g; H5_DLLVAR hid_t H5E_CANTENCODE_g; H5_DLLVAR hid_t H5E_CANTDECODE_g; H5_DLLVAR hid_t H5E_CANTSPLIT_g; H5_DLLVAR hid_t H5E_CANTREDISTRIBUTE_g; H5_DLLVAR hid_t H5E_CANTSWAP_g; H5_DLLVAR hid_t H5E_CANTINSERT_g; H5_DLLVAR hid_t H5E_CANTLIST_g; H5_DLLVAR hid_t H5E_CANTMODIFY_g; H5_DLLVAR hid_t H5E_CANTREMOVE_g; #define H5E_CANTCONVERT (H5OPEN H5E_CANTCONVERT_g) #define H5E_BADSIZE (H5OPEN H5E_BADSIZE_g) H5_DLLVAR hid_t H5E_CANTCONVERT_g; H5_DLLVAR hid_t H5E_BADSIZE_g; # 69 "/usr/local/include/H5Epublic.h" 2 3 # 86 "/usr/local/include/H5Epublic.h" 3 #define H5E_BEGIN_TRY { unsigned H5E_saved_is_v2; union { H5E_auto1_t efunc1; H5E_auto2_t efunc2; } H5E_saved; void *H5E_saved_edata; (void)H5Eauto_is_v2(H5E_DEFAULT, &H5E_saved_is_v2); if (H5E_saved_is_v2) { (void)H5Eget_auto2(H5E_DEFAULT, &H5E_saved.efunc2, &H5E_saved_edata); (void)H5Eset_auto2(H5E_DEFAULT, NULL, NULL); } else { (void)H5Eget_auto1(&H5E_saved.efunc1, &H5E_saved_edata); (void)H5Eset_auto1(NULL, NULL); } # 105 "/usr/local/include/H5Epublic.h" 3 #define H5E_END_TRY if (H5E_saved_is_v2) (void)H5Eset_auto2(H5E_DEFAULT, H5E_saved.efunc2, H5E_saved_edata); else (void)H5Eset_auto1(H5E_saved.efunc1, H5E_saved_edata); } # 129 "/usr/local/include/H5Epublic.h" 3 #define H5Epush_sim(func,cls,maj,min,str) H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str) #define H5Epush_ret(func,cls,maj,min,str,ret) do { H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str); return (ret); } while (0) #define H5Epush_goto(func,cls,maj,min,str,label) { H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str); goto label; } typedef enum H5E_direction_t { H5E_WALK_UPWARD = 0, H5E_WALK_DOWNWARD = 1 } H5E_direction_t; # 175 "/usr/local/include/H5Epublic.h" 3 typedef herr_t (*H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data); # 187 "/usr/local/include/H5Epublic.h" 3 typedef herr_t (*H5E_auto2_t)(hid_t estack, void *client_data); # 212 "/usr/local/include/H5Epublic.h" 3 H5_DLL hid_t H5Eregister_class(const char *cls_name, const char *lib_name, const char *version); # 228 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eunregister_class(hid_t class_id); # 243 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eclose_msg(hid_t err_id); # 264 "/usr/local/include/H5Epublic.h" 3 H5_DLL hid_t H5Ecreate_msg(hid_t cls, H5E_type_t msg_type, const char *msg); # 279 "/usr/local/include/H5Epublic.h" 3 H5_DLL hid_t H5Ecreate_stack(void); # 293 "/usr/local/include/H5Epublic.h" 3 H5_DLL hid_t H5Eget_current_stack(void); # 313 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eappend_stack(hid_t dst_stack_id, hid_t src_stack_id, hbool_t close_source_stack); # 329 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eclose_stack(hid_t stack_id); # 352 "/usr/local/include/H5Epublic.h" 3 H5_DLL ssize_t H5Eget_class_name(hid_t class_id, char *name, size_t size); # 370 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eset_current_stack(hid_t err_stack_id); # 404 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Epush2(hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg, ...); # 424 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Epop(hid_t err_stack, size_t count); # 455 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eprint2(hid_t err_stack, FILE *stream); # 491 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Ewalk2(hid_t err_stack, H5E_direction_t direction, H5E_walk2_t func, void *client_data); # 534 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eget_auto2(hid_t estack_id, H5E_auto2_t *func, void **client_data); # 570 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eset_auto2(hid_t estack_id, H5E_auto2_t func, void *client_data); # 593 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eclear2(hid_t err_stack); # 615 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eauto_is_v2(hid_t err_stack, unsigned *is_stack); # 641 "/usr/local/include/H5Epublic.h" 3 H5_DLL ssize_t H5Eget_msg(hid_t msg_id, H5E_type_t *type, char *msg, size_t size); # 657 "/usr/local/include/H5Epublic.h" 3 H5_DLL ssize_t H5Eget_num(hid_t error_stack_id); # 670 "/usr/local/include/H5Epublic.h" 3 typedef hid_t H5E_major_t; typedef hid_t H5E_minor_t; typedef struct H5E_error1_t { H5E_major_t maj_num; H5E_minor_t min_num; const char *func_name; const char *file_name; unsigned line; const char *desc; } H5E_error1_t; # 696 "/usr/local/include/H5Epublic.h" 3 typedef herr_t (*H5E_walk1_t)(int n, H5E_error1_t *err_desc, void *client_data); # 707 "/usr/local/include/H5Epublic.h" 3 typedef herr_t (*H5E_auto1_t)(void *client_data); # 727 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eclear1(void); # 771 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eget_auto1(H5E_auto1_t *func, void **client_data); # 800 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Epush1(const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str); # 825 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eprint1(FILE *stream); # 856 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Eset_auto1(H5E_auto1_t func, void *client_data); # 889 "/usr/local/include/H5Epublic.h" 3 H5_DLL herr_t H5Ewalk1(H5E_direction_t direction, H5E_walk1_t func, void *client_data); # 910 "/usr/local/include/H5Epublic.h" 3 H5_DLL char *H5Eget_major(H5E_major_t maj); # 933 "/usr/local/include/H5Epublic.h" 3 H5_DLL char *H5Eget_minor(H5E_minor_t min); # 27 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Fpublic.h" 1 3 # 18 "/usr/local/include/H5Fpublic.h" 3 #define H5Fpublic_H #undef H5CHECK #define H5CHECK H5check(), #undef H5OPEN #define H5OPEN H5open(), # 50 "/usr/local/include/H5Fpublic.h" 3 #define H5F_ACC_RDONLY (H5CHECK H5OPEN 0x0000u) #define H5F_ACC_RDWR (H5CHECK H5OPEN 0x0001u) #define H5F_ACC_TRUNC (H5CHECK H5OPEN 0x0002u) #define H5F_ACC_EXCL (H5CHECK H5OPEN 0x0004u) #define H5F_ACC_CREAT (H5CHECK H5OPEN 0x0010u) #define H5F_ACC_SWMR_WRITE (H5CHECK 0x0020u) #define H5F_ACC_SWMR_READ (H5CHECK 0x0040u) # 74 "/usr/local/include/H5Fpublic.h" 3 #define H5F_ACC_DEFAULT (H5CHECK H5OPEN 0xffffu) #define H5F_OBJ_FILE (0x0001u) #define H5F_OBJ_DATASET (0x0002u) #define H5F_OBJ_GROUP (0x0004u) #define H5F_OBJ_DATATYPE (0x0008u) #define H5F_OBJ_ATTR (0x0010u) #define H5F_OBJ_ALL (H5F_OBJ_FILE | H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_DATATYPE | H5F_OBJ_ATTR) #define H5F_OBJ_LOCAL (0x0020u) #define H5F_FAMILY_DEFAULT 0 # 103 "/usr/local/include/H5Fpublic.h" 3 typedef enum H5F_scope_t { H5F_SCOPE_LOCAL = 0, H5F_SCOPE_GLOBAL = 1 } H5F_scope_t; #define H5F_UNLIMITED ((hsize_t)(-1L)) typedef enum H5F_close_degree_t { H5F_CLOSE_DEFAULT = 0, H5F_CLOSE_WEAK = 1, H5F_CLOSE_SEMI = 2, H5F_CLOSE_STRONG = 3 } H5F_close_degree_t; typedef struct H5F_info2_t { struct { unsigned version; hsize_t super_size; hsize_t super_ext_size; } super; struct { unsigned version; hsize_t meta_size; hsize_t tot_space; } free; struct { unsigned version; hsize_t hdr_size; H5_ih_info_t msgs_info; } sohm; } H5F_info2_t; # 154 "/usr/local/include/H5Fpublic.h" 3 typedef enum H5F_mem_t { H5FD_MEM_NOLIST = -1, H5FD_MEM_DEFAULT = 0, H5FD_MEM_SUPER = 1, H5FD_MEM_BTREE = 2, H5FD_MEM_DRAW = 3, H5FD_MEM_GHEAP = 4, H5FD_MEM_LHEAP = 5, H5FD_MEM_OHDR = 6, H5FD_MEM_NTYPES } H5F_mem_t; typedef struct H5F_sect_info_t { haddr_t addr; hsize_t size; } H5F_sect_info_t; typedef enum H5F_libver_t { H5F_LIBVER_ERROR = -1, H5F_LIBVER_EARLIEST = 0, H5F_LIBVER_V18 = 1, H5F_LIBVER_V110 = 2, H5F_LIBVER_V112 = 3, H5F_LIBVER_NBOUNDS } H5F_libver_t; #define H5F_LIBVER_LATEST H5F_LIBVER_V112 typedef enum H5F_fspace_strategy_t { H5F_FSPACE_STRATEGY_FSM_AGGR = 0, H5F_FSPACE_STRATEGY_PAGE = 1, H5F_FSPACE_STRATEGY_AGGR = 2, H5F_FSPACE_STRATEGY_NONE = 3, H5F_FSPACE_STRATEGY_NTYPES } H5F_fspace_strategy_t; typedef enum H5F_file_space_type_t { H5F_FILE_SPACE_DEFAULT = 0, H5F_FILE_SPACE_ALL_PERSIST = 1, H5F_FILE_SPACE_ALL = 2, H5F_FILE_SPACE_AGGR_VFD = 3, H5F_FILE_SPACE_VFD = 4, H5F_FILE_SPACE_NTYPES } H5F_file_space_type_t; #define H5F_NUM_METADATA_READ_RETRY_TYPES 21 typedef struct H5F_retry_info_t { unsigned nbins; uint32_t *retries[H5F_NUM_METADATA_READ_RETRY_TYPES]; } H5F_retry_info_t; typedef herr_t (*H5F_flush_cb_t)(hid_t object_id, void *udata); # 274 "/usr/local/include/H5Fpublic.h" 3 H5_DLL htri_t H5Fis_accessible(const char *container_name, hid_t fapl_id); # 353 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id); # 446 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id); # 472 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hid_t H5Freopen(hid_t file_id); # 505 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fflush(hid_t object_id, H5F_scope_t scope); # 549 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fclose(hid_t file_id); # 588 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fdelete(const char *filename, hid_t fapl_id); # 606 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hid_t H5Fget_create_plist(hid_t file_id); # 619 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hid_t H5Fget_access_plist(hid_t file_id); # 646 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_intent(hid_t file_id, unsigned *intent); # 664 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_fileno(hid_t file_id, unsigned long *fileno); # 699 "/usr/local/include/H5Fpublic.h" 3 H5_DLL ssize_t H5Fget_obj_count(hid_t file_id, unsigned types); # 738 "/usr/local/include/H5Fpublic.h" 3 H5_DLL ssize_t H5Fget_obj_ids(hid_t file_id, unsigned types, size_t max_objs, hid_t *obj_id_list); # 764 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl, void **file_handle); # 792 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist); # 814 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Funmount(hid_t loc, const char *name); # 838 "/usr/local/include/H5Fpublic.h" 3 H5_DLL hssize_t H5Fget_freespace(hid_t file_id); # 860 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_filesize(hid_t file_id, hsize_t *size); # 877 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_eoa(hid_t file_id, haddr_t *eoa); # 896 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fincrement_filesize(hid_t file_id, hsize_t increment); # 946 "/usr/local/include/H5Fpublic.h" 3 H5_DLL ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len); # 972 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr); # 993 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr); # 1017 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr); # 1048 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr); # 1077 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id); # 1116 "/usr/local/include/H5Fpublic.h" 3 H5_DLL ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size); # 1161 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_info2(hid_t obj_id, H5F_info2_t *file_info); # 1246 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_metadata_read_retry_info(hid_t file_id, H5F_retry_info_t *info); # 1279 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fstart_swmr_write(hid_t file_id); # 1327 "/usr/local/include/H5Fpublic.h" 3 H5_DLL ssize_t H5Fget_free_sections(hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t *sect_info ); # 1351 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fclear_elink_file_cache(hid_t file_id); # 1377 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fset_libver_bounds(hid_t file_id, H5F_libver_t low, H5F_libver_t high); # 1427 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fstart_mdc_logging(hid_t file_id); # 1472 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fstop_mdc_logging(hid_t file_id); # 1515 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_mdc_logging_status(hid_t file_id, hbool_t *is_enabled, hbool_t *is_currently_logging); H5_DLL herr_t H5Fformat_convert(hid_t fid); # 1537 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Freset_page_buffering_stats(hid_t file_id); # 1565 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_page_buffering_stats(hid_t file_id, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2]); # 1597 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_mdc_image_info(hid_t file_id, haddr_t *image_addr, hsize_t *image_size); # 1620 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_dset_no_attrs_hint(hid_t file_id, hbool_t *minimize); # 1651 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fset_dset_no_attrs_hint(hid_t file_id, hbool_t minimize); # 1751 "/usr/local/include/H5Fpublic.h" 3 #define H5F_ACC_DEBUG (H5CHECK H5OPEN 0x0000u) typedef struct H5F_info1_t { hsize_t super_ext_size; struct { hsize_t hdr_size; H5_ih_info_t msgs_info; } sohm; } H5F_info1_t; # 1810 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fget_info1(hid_t obj_id, H5F_info1_t *file_info); # 1827 "/usr/local/include/H5Fpublic.h" 3 H5_DLL herr_t H5Fset_latest_format(hid_t file_id, hbool_t latest_format); # 1844 "/usr/local/include/H5Fpublic.h" 3 H5_DLL htri_t H5Fis_hdf5(const char *file_name); # 28 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDpublic.h" 1 3 # 19 "/usr/local/include/H5FDpublic.h" 3 #define H5FDpublic_H #define H5_HAVE_VFL 1 #define H5FD_VFD_DEFAULT 0 typedef enum H5F_mem_t H5FD_mem_t; # 45 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_MEM_FHEAP_HDR H5FD_MEM_OHDR #define H5FD_MEM_FHEAP_IBLOCK H5FD_MEM_OHDR #define H5FD_MEM_FHEAP_DBLOCK H5FD_MEM_LHEAP #define H5FD_MEM_FHEAP_HUGE_OBJ H5FD_MEM_DRAW # 59 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_MEM_FSPACE_HDR H5FD_MEM_OHDR #define H5FD_MEM_FSPACE_SINFO H5FD_MEM_LHEAP # 72 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_MEM_SOHM_TABLE H5FD_MEM_OHDR #define H5FD_MEM_SOHM_INDEX H5FD_MEM_BTREE # 90 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_MEM_EARRAY_HDR H5FD_MEM_OHDR #define H5FD_MEM_EARRAY_IBLOCK H5FD_MEM_OHDR #define H5FD_MEM_EARRAY_SBLOCK H5FD_MEM_BTREE #define H5FD_MEM_EARRAY_DBLOCK H5FD_MEM_LHEAP #define H5FD_MEM_EARRAY_DBLK_PAGE H5FD_MEM_LHEAP # 104 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_MEM_FARRAY_HDR H5FD_MEM_OHDR #define H5FD_MEM_FARRAY_DBLOCK H5FD_MEM_LHEAP #define H5FD_MEM_FARRAY_DBLK_PAGE H5FD_MEM_LHEAP #define H5FD_FLMAP_SINGLE { H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER } # 130 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_FLMAP_DICHOTOMY { H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_SUPER, H5FD_MEM_DRAW, H5FD_MEM_DRAW, H5FD_MEM_SUPER, H5FD_MEM_SUPER } # 145 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_FLMAP_DEFAULT { H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT, H5FD_MEM_DEFAULT } # 163 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_FEAT_AGGREGATE_METADATA 0x00000001 # 176 "/usr/local/include/H5FDpublic.h" 3 #define H5FD_FEAT_ACCUMULATE_METADATA_WRITE 0x00000002 #define H5FD_FEAT_ACCUMULATE_METADATA_READ 0x00000004 #define H5FD_FEAT_ACCUMULATE_METADATA (H5FD_FEAT_ACCUMULATE_METADATA_WRITE | H5FD_FEAT_ACCUMULATE_METADATA_READ) #define H5FD_FEAT_DATA_SIEVE 0x00000008 #define H5FD_FEAT_AGGREGATE_SMALLDATA 0x00000010 #define H5FD_FEAT_IGNORE_DRVRINFO 0x00000020 #define H5FD_FEAT_DIRTY_DRVRINFO_LOAD 0x00000040 #define H5FD_FEAT_POSIX_COMPAT_HANDLE 0x00000080 #define H5FD_FEAT_HAS_MPI 0x00000100 #define H5FD_FEAT_ALLOCATE_EARLY 0x00000200 #define H5FD_FEAT_ALLOW_FILE_IMAGE 0x00000400 #define H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS 0x00000800 #define H5FD_FEAT_SUPPORTS_SWMR_IO 0x00001000 #define H5FD_FEAT_USE_ALLOC_SIZE 0x00002000 #define H5FD_FEAT_PAGED_AGGR 0x00004000 #define H5FD_FEAT_DEFAULT_VFD_COMPATIBLE 0x00008000 typedef struct H5FD_t H5FD_t; typedef struct H5FD_class_t { const char * name; haddr_t maxaddr; H5F_close_degree_t fc_degree; herr_t (*terminate)(void); hsize_t (*sb_size)(H5FD_t *file); herr_t (*sb_encode)(H5FD_t *file, char *name , unsigned char *p ); herr_t (*sb_decode)(H5FD_t *f, const char *name, const unsigned char *p); size_t fapl_size; void *(*fapl_get)(H5FD_t *file); void *(*fapl_copy)(const void *fapl); herr_t (*fapl_free)(void *fapl); size_t dxpl_size; void *(*dxpl_copy)(const void *dxpl); herr_t (*dxpl_free)(void *dxpl); H5FD_t *(*open)(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr); herr_t (*close)(H5FD_t *file); int (*cmp)(const H5FD_t *f1, const H5FD_t *f2); herr_t (*query)(const H5FD_t *f1, unsigned long *flags); herr_t (*get_type_map)(const H5FD_t *file, H5FD_mem_t *type_map); haddr_t (*alloc)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size); herr_t (*free)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size); haddr_t (*get_eoa)(const H5FD_t *file, H5FD_mem_t type); herr_t (*set_eoa)(H5FD_t *file, H5FD_mem_t type, haddr_t addr); haddr_t (*get_eof)(const H5FD_t *file, H5FD_mem_t type); herr_t (*get_handle)(H5FD_t *file, hid_t fapl, void **file_handle); herr_t (*read)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer); herr_t (*write)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer); herr_t (*flush)(H5FD_t *file, hid_t dxpl_id, hbool_t closing); herr_t (*truncate)(H5FD_t *file, hid_t dxpl_id, hbool_t closing); herr_t (*lock)(H5FD_t *file, hbool_t rw); herr_t (*unlock)(H5FD_t *file); H5FD_mem_t fl_map[H5FD_MEM_NTYPES]; } H5FD_class_t; typedef struct H5FD_free_t { haddr_t addr; hsize_t size; struct H5FD_free_t *next; } H5FD_free_t; struct H5FD_t { hid_t driver_id; const H5FD_class_t *cls; unsigned long fileno; unsigned access_flags; unsigned long feature_flags; haddr_t maxaddr; haddr_t base_addr; hsize_t threshold; hsize_t alignment; hbool_t paged_aggr; }; typedef enum { H5FD_FILE_IMAGE_OP_NO_OP, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE, H5FD_FILE_IMAGE_OP_FILE_OPEN, H5FD_FILE_IMAGE_OP_FILE_RESIZE, H5FD_FILE_IMAGE_OP_FILE_CLOSE } H5FD_file_image_op_t; typedef struct { # 381 "/usr/local/include/H5FDpublic.h" 3 void *(*image_malloc)(size_t size, H5FD_file_image_op_t file_image_op, void *udata); # 393 "/usr/local/include/H5FDpublic.h" 3 void *(*image_memcpy)(void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op, void *udata); # 405 "/usr/local/include/H5FDpublic.h" 3 void *(*image_realloc)(void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata); herr_t (*image_free)(void *ptr, H5FD_file_image_op_t file_image_op, void *udata); void *(*udata_copy)(void *udata); herr_t (*udata_free)(void *udata); # 435 "/usr/local/include/H5FDpublic.h" 3 void *udata; } H5FD_file_image_callbacks_t; H5_DLL hid_t H5FDregister(const H5FD_class_t *cls); H5_DLL herr_t H5FDunregister(hid_t driver_id); H5_DLL H5FD_t *H5FDopen(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr); H5_DLL herr_t H5FDclose(H5FD_t *file); H5_DLL int H5FDcmp(const H5FD_t *f1, const H5FD_t *f2); H5_DLL int H5FDquery(const H5FD_t *f, unsigned long *flags); H5_DLL haddr_t H5FDalloc(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size); H5_DLL herr_t H5FDfree(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size); H5_DLL haddr_t H5FDget_eoa(H5FD_t *file, H5FD_mem_t type); H5_DLL herr_t H5FDset_eoa(H5FD_t *file, H5FD_mem_t type, haddr_t eoa); H5_DLL haddr_t H5FDget_eof(H5FD_t *file, H5FD_mem_t type); H5_DLL herr_t H5FDget_vfd_handle(H5FD_t *file, hid_t fapl, void **file_handle); H5_DLL herr_t H5FDread(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, void *buf ); H5_DLL herr_t H5FDwrite(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, const void *buf); H5_DLL herr_t H5FDflush(H5FD_t *file, hid_t dxpl_id, hbool_t closing); H5_DLL herr_t H5FDtruncate(H5FD_t *file, hid_t dxpl_id, hbool_t closing); H5_DLL herr_t H5FDlock(H5FD_t *file, hbool_t rw); H5_DLL herr_t H5FDunlock(H5FD_t *file); H5_DLL herr_t H5FDdriver_query(hid_t driver_id, unsigned long *flags ); # 29 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Gpublic.h" 1 3 # 25 "/usr/local/include/H5Gpublic.h" 3 #define H5Gpublic_H # 48 "/usr/local/include/H5Gpublic.h" 3 typedef enum H5G_storage_type_t { H5G_STORAGE_TYPE_UNKNOWN = -1, H5G_STORAGE_TYPE_SYMBOL_TABLE, H5G_STORAGE_TYPE_COMPACT, H5G_STORAGE_TYPE_DENSE } H5G_storage_type_t; typedef struct H5G_info_t { H5G_storage_type_t storage_type; hsize_t nlinks; int64_t max_corder; hbool_t mounted; } H5G_info_t; # 126 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gcreate2(hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id); # 175 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gcreate_anon(hid_t loc_id, hid_t gcpl_id, hid_t gapl_id); # 205 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gopen2(hid_t loc_id, const char *name, hid_t gapl_id); # 228 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gget_create_plist(hid_t group_id); # 256 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_info(hid_t loc_id, H5G_info_t *ginfo); # 290 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_info_by_name(hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id); # 337 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id); # 366 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gflush(hid_t group_id); # 391 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Grefresh(hid_t group_id); # 417 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gclose(hid_t group_id); # 428 "/usr/local/include/H5Gpublic.h" 3 #define H5G_SAME_LOC H5L_SAME_LOC #define H5G_LINK_ERROR H5L_TYPE_ERROR #define H5G_LINK_HARD H5L_TYPE_HARD #define H5G_LINK_SOFT H5L_TYPE_SOFT #define H5G_link_t H5L_type_t #define H5G_NTYPES 256 #define H5G_NLIBTYPES 8 #define H5G_NUSERTYPES (H5G_NTYPES - H5G_NLIBTYPES) #define H5G_USERTYPE(X) (8 + (X)) # 451 "/usr/local/include/H5Gpublic.h" 3 typedef enum H5G_obj_t { H5G_UNKNOWN = -1, H5G_GROUP, H5G_DATASET, H5G_TYPE, H5G_LINK, H5G_UDLINK, H5G_RESERVED_5, H5G_RESERVED_6, H5G_RESERVED_7 } H5G_obj_t; # 470 "/usr/local/include/H5Gpublic.h" 3 typedef herr_t (*H5G_iterate_t)(hid_t group, const char *name, void *op_data); # 479 "/usr/local/include/H5Gpublic.h" 3 typedef struct H5G_stat_t { unsigned long fileno[2]; unsigned long objno[2]; unsigned nlink; H5G_obj_t type; time_t mtime; size_t linklen; H5O_stat_t ohdr; } H5G_stat_t; # 541 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gcreate1(hid_t loc_id, const char *name, size_t size_hint); # 568 "/usr/local/include/H5Gpublic.h" 3 H5_DLL hid_t H5Gopen1(hid_t loc_id, const char *name); # 603 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Glink(hid_t cur_loc_id, H5G_link_t type, const char *cur_name, const char *new_name); # 639 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Glink2(hid_t cur_loc_id, const char *cur_name, H5G_link_t type, hid_t new_loc_id, const char *new_name); # 668 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gmove(hid_t src_loc_id, const char *src_name, const char *dst_name); # 699 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gmove2(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name); # 740 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gunlink(hid_t loc_id, const char *name); # 778 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_linkval(hid_t loc_id, const char *name, size_t size, char *buf ); # 818 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gset_comment(hid_t loc_id, const char *name, const char *comment); # 863 "/usr/local/include/H5Gpublic.h" 3 H5_DLL int H5Gget_comment(hid_t loc_id, const char *name, size_t bufsize, char *buf); # 925 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Giterate(hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data); # 946 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_num_objs(hid_t loc_id, hsize_t *num_objs); # 1003 "/usr/local/include/H5Gpublic.h" 3 H5_DLL herr_t H5Gget_objinfo(hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf ); # 1051 "/usr/local/include/H5Gpublic.h" 3 H5_DLL ssize_t H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char *name, size_t size); # 1083 "/usr/local/include/H5Gpublic.h" 3 H5_DLL H5G_obj_t H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx); # 30 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Mpublic.h" 1 3 # 21 "/usr/local/include/H5Mpublic.h" 3 #define H5Mpublic_H # 35 "/usr/local/include/H5Mpublic.h" 3 #define H5VL_MAP_CREATE 1 #define H5VL_MAP_OPEN 2 #define H5VL_MAP_GET_VAL 3 #define H5VL_MAP_EXISTS 4 #define H5VL_MAP_PUT 5 #define H5VL_MAP_GET 6 #define H5VL_MAP_SPECIFIC 7 #define H5VL_MAP_OPTIONAL 8 #define H5VL_MAP_CLOSE 9 typedef enum H5VL_map_get_t { H5VL_MAP_GET_MAPL, H5VL_MAP_GET_MCPL, H5VL_MAP_GET_KEY_TYPE, H5VL_MAP_GET_VAL_TYPE, H5VL_MAP_GET_COUNT } H5VL_map_get_t; typedef enum H5VL_map_specific_t { H5VL_MAP_ITER, H5VL_MAP_DELETE } H5VL_map_specific_t; typedef herr_t (*H5M_iterate_t)(hid_t map_id, const void *key, void *op_data); # 33 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5MMpublic.h" 1 3 # 26 "/usr/local/include/H5MMpublic.h" 3 #define H5MMpublic_H typedef void *(*H5MM_allocate_t)(size_t size, void *alloc_info); typedef void (*H5MM_free_t)(void *mem, void *free_info); # 34 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Ppublic.h" 1 3 # 19 "/usr/local/include/H5Ppublic.h" 3 #define H5Ppublic_H # 33 "/usr/local/include/H5Ppublic.h" 3 # 1 "/usr/local/include/H5Spublic.h" 1 3 # 18 "/usr/local/include/H5Spublic.h" 3 #define H5Spublic_H #define H5S_ALL (hid_t)0 #define H5S_UNLIMITED HSIZE_UNDEF #define H5S_MAX_RANK 32 #define H5S_SEL_ITER_GET_SEQ_LIST_SORTED 0x0001 #define H5S_SEL_ITER_SHARE_WITH_DATASPACE 0x0002 # 53 "/usr/local/include/H5Spublic.h" 3 typedef enum H5S_class_t { H5S_NO_CLASS = -1, H5S_SCALAR = 0, H5S_SIMPLE = 1, H5S_NULL = 2 } H5S_class_t; typedef enum H5S_seloper_t { H5S_SELECT_NOOP = -1, H5S_SELECT_SET = 0, H5S_SELECT_OR, H5S_SELECT_AND, H5S_SELECT_XOR, H5S_SELECT_NOTB, H5S_SELECT_NOTA, H5S_SELECT_APPEND, H5S_SELECT_PREPEND, H5S_SELECT_INVALID } H5S_seloper_t; typedef enum { H5S_SEL_ERROR = -1, H5S_SEL_NONE = 0, H5S_SEL_POINTS = 1, H5S_SEL_HYPERSLABS = 2, H5S_SEL_ALL = 3, H5S_SEL_N } H5S_sel_type; # 146 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sclose(hid_t space_id); # 174 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Scombine_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[]); # 197 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id); # 216 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Scopy(hid_t space_id); # 248 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Screate(H5S_class_t type); # 301 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[]); # 325 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Sdecode(const void *buf); # 377 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sencode2(hid_t obj_id, void *buf, size_t *nalloc, hid_t fapl); # 395 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sextent_copy(hid_t dst_id, hid_t src_id); # 412 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sextent_equal(hid_t space1_id, hid_t space2_id); # 447 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sget_regular_hyperslab(hid_t spaceid, hsize_t start[], hsize_t stride[], hsize_t count[], hsize_t block[]); # 484 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sget_select_bounds(hid_t spaceid, hsize_t start[], hsize_t end[]); # 511 "/usr/local/include/H5Spublic.h" 3 H5_DLL hssize_t H5Sget_select_elem_npoints(hid_t spaceid); # 543 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sget_select_elem_pointlist(hid_t spaceid, hsize_t startpoint, hsize_t numpoints, hsize_t buf[ ]); # 576 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sget_select_hyper_blocklist(hid_t spaceid, hsize_t startblock, hsize_t numblocks, hsize_t buf[ ]); # 594 "/usr/local/include/H5Spublic.h" 3 H5_DLL hssize_t H5Sget_select_hyper_nblocks(hid_t spaceid); # 614 "/usr/local/include/H5Spublic.h" 3 H5_DLL hssize_t H5Sget_select_npoints(hid_t spaceid); # 653 "/usr/local/include/H5Spublic.h" 3 H5_DLL H5S_sel_type H5Sget_select_type(hid_t spaceid); # 680 "/usr/local/include/H5Spublic.h" 3 H5_DLL int H5Sget_simple_extent_dims(hid_t space_id, hsize_t dims[], hsize_t maxdims[]); # 698 "/usr/local/include/H5Spublic.h" 3 H5_DLL int H5Sget_simple_extent_ndims(hid_t space_id); # 717 "/usr/local/include/H5Spublic.h" 3 H5_DLL hssize_t H5Sget_simple_extent_npoints(hid_t space_id); # 735 "/usr/local/include/H5Spublic.h" 3 H5_DLL H5S_class_t H5Sget_simple_extent_type(hid_t space_id); # 757 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sis_regular_hyperslab(hid_t spaceid); # 777 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sis_simple(hid_t space_id); # 798 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id); # 823 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Soffset_simple(hid_t space_id, const hssize_t *offset); # 839 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Ssel_iter_close(hid_t sel_iter_id); # 856 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Ssel_iter_create(hid_t spaceid, size_t elmt_size, unsigned flags); # 903 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Ssel_iter_get_seq_list(hid_t sel_iter_id, size_t maxseq, size_t maxbytes, size_t *nseq, size_t *nbytes, hsize_t *off, size_t *len); # 924 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Ssel_iter_reset(hid_t sel_iter_id, hid_t space_id); # 942 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_adjust(hid_t spaceid, const hssize_t *offset); # 962 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_all(hid_t spaceid); # 980 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_copy(hid_t dst_id, hid_t src_id); # 1079 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord); # 1185 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[]); # 1208 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sselect_intersect_block(hid_t space_id, const hsize_t *start, const hsize_t *end); # 1224 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sselect_none(hid_t spaceid); # 1247 "/usr/local/include/H5Spublic.h" 3 H5_DLL hid_t H5Sselect_project_intersection(hid_t src_space_id, hid_t dst_space_id, hid_t src_intersect_space_id); # 1268 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sselect_shape_same(hid_t space1_id, hid_t space2_id); # 1286 "/usr/local/include/H5Spublic.h" 3 H5_DLL htri_t H5Sselect_valid(hid_t spaceid); # 1305 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sset_extent_none(hid_t space_id); # 1333 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sset_extent_simple(hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[]); # 1382 "/usr/local/include/H5Spublic.h" 3 H5_DLL herr_t H5Sencode1(hid_t obj_id, void *buf, size_t *nalloc); # 34 "/usr/local/include/H5Ppublic.h" 2 3 # 1 "/usr/local/include/H5Zpublic.h" 1 3 # 19 "/usr/local/include/H5Zpublic.h" 3 #define H5Zpublic_H # 33 "/usr/local/include/H5Zpublic.h" 3 typedef int H5Z_filter_t; #define H5Z_FILTER_ERROR (-1) #define H5Z_FILTER_NONE 0 #define H5Z_FILTER_DEFLATE 1 #define H5Z_FILTER_SHUFFLE 2 #define H5Z_FILTER_FLETCHER32 3 #define H5Z_FILTER_SZIP 4 #define H5Z_FILTER_NBIT 5 #define H5Z_FILTER_SCALEOFFSET 6 #define H5Z_FILTER_RESERVED 256 #define H5Z_FILTER_MAX 65535 #define H5Z_FILTER_ALL 0 #define H5Z_MAX_NFILTERS 32 #define H5Z_FLAG_DEFMASK 0x00ff #define H5Z_FLAG_MANDATORY 0x0000 #define H5Z_FLAG_OPTIONAL 0x0001 #define H5Z_FLAG_INVMASK 0xff00 #define H5Z_FLAG_REVERSE 0x0100 #define H5Z_FLAG_SKIP_EDC 0x0200 #define H5_SZIP_ALLOW_K13_OPTION_MASK 1 #define H5_SZIP_CHIP_OPTION_MASK 2 #define H5_SZIP_EC_OPTION_MASK 4 #define H5_SZIP_NN_OPTION_MASK 32 #define H5_SZIP_MAX_PIXELS_PER_BLOCK 32 #define H5Z_SHUFFLE_USER_NPARMS 0 #define H5Z_SHUFFLE_TOTAL_NPARMS 1 #define H5Z_SZIP_USER_NPARMS 2 #define H5Z_SZIP_TOTAL_NPARMS 4 #define H5Z_SZIP_PARM_MASK 0 #define H5Z_SZIP_PARM_PPB 1 #define H5Z_SZIP_PARM_BPP 2 #define H5Z_SZIP_PARM_PPS 3 #define H5Z_NBIT_USER_NPARMS 0 #define H5Z_SCALEOFFSET_USER_NPARMS 2 #define H5Z_SO_INT_MINBITS_DEFAULT 0 typedef enum H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0, H5Z_SO_FLOAT_ESCALE = 1, H5Z_SO_INT = 2 } H5Z_SO_scale_type_t; #define H5Z_CLASS_T_VERS (1) typedef enum H5Z_EDC_t { H5Z_ERROR_EDC = -1, H5Z_DISABLE_EDC = 0, H5Z_ENABLE_EDC = 1, H5Z_NO_EDC = 2 } H5Z_EDC_t; #define H5Z_FILTER_CONFIG_ENCODE_ENABLED (0x0001) #define H5Z_FILTER_CONFIG_DECODE_ENABLED (0x0002) typedef enum H5Z_cb_return_t { H5Z_CB_ERROR = -1, H5Z_CB_FAIL = 0, H5Z_CB_CONT = 1, H5Z_CB_NO = 2 } H5Z_cb_return_t; typedef H5Z_cb_return_t (*H5Z_filter_func_t)(H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data); typedef struct H5Z_cb_t { H5Z_filter_func_t func; void * op_data; } H5Z_cb_t; # 291 "/usr/local/include/H5Zpublic.h" 3 typedef htri_t (*H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id); # 328 "/usr/local/include/H5Zpublic.h" 3 typedef herr_t (*H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id); # 362 "/usr/local/include/H5Zpublic.h" 3 typedef size_t (*H5Z_func_t)(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf); typedef struct H5Z_class2_t { int version; H5Z_filter_t id; unsigned encoder_present; unsigned decoder_present; const char * name; H5Z_can_apply_func_t can_apply; H5Z_set_local_func_t set_local; H5Z_func_t filter; } H5Z_class2_t; # 564 "/usr/local/include/H5Zpublic.h" 3 H5_DLL herr_t H5Zregister(const void *cls); # 592 "/usr/local/include/H5Zpublic.h" 3 H5_DLL herr_t H5Zunregister(H5Z_filter_t id); # 606 "/usr/local/include/H5Zpublic.h" 3 H5_DLL htri_t H5Zfilter_avail(H5Z_filter_t id); # 663 "/usr/local/include/H5Zpublic.h" 3 H5_DLL herr_t H5Zget_filter_info(H5Z_filter_t filter, unsigned int *filter_config_flags); # 676 "/usr/local/include/H5Zpublic.h" 3 typedef struct H5Z_class1_t { H5Z_filter_t id; const char * name; H5Z_can_apply_func_t can_apply; H5Z_set_local_func_t set_local; H5Z_func_t filter; } H5Z_class1_t; # 36 "/usr/local/include/H5Ppublic.h" 2 3 #undef H5OPEN #define H5OPEN H5open(), #define H5P_ROOT (H5OPEN H5P_CLS_ROOT_ID_g) #define H5P_OBJECT_CREATE (H5OPEN H5P_CLS_OBJECT_CREATE_ID_g) #define H5P_FILE_CREATE (H5OPEN H5P_CLS_FILE_CREATE_ID_g) #define H5P_FILE_ACCESS (H5OPEN H5P_CLS_FILE_ACCESS_ID_g) #define H5P_DATASET_CREATE (H5OPEN H5P_CLS_DATASET_CREATE_ID_g) #define H5P_DATASET_ACCESS (H5OPEN H5P_CLS_DATASET_ACCESS_ID_g) #define H5P_DATASET_XFER (H5OPEN H5P_CLS_DATASET_XFER_ID_g) #define H5P_FILE_MOUNT (H5OPEN H5P_CLS_FILE_MOUNT_ID_g) #define H5P_GROUP_CREATE (H5OPEN H5P_CLS_GROUP_CREATE_ID_g) #define H5P_GROUP_ACCESS (H5OPEN H5P_CLS_GROUP_ACCESS_ID_g) #define H5P_DATATYPE_CREATE (H5OPEN H5P_CLS_DATATYPE_CREATE_ID_g) #define H5P_DATATYPE_ACCESS (H5OPEN H5P_CLS_DATATYPE_ACCESS_ID_g) #define H5P_MAP_CREATE (H5OPEN H5P_CLS_MAP_CREATE_ID_g) #define H5P_MAP_ACCESS (H5OPEN H5P_CLS_MAP_ACCESS_ID_g) #define H5P_STRING_CREATE (H5OPEN H5P_CLS_STRING_CREATE_ID_g) #define H5P_ATTRIBUTE_CREATE (H5OPEN H5P_CLS_ATTRIBUTE_CREATE_ID_g) #define H5P_ATTRIBUTE_ACCESS (H5OPEN H5P_CLS_ATTRIBUTE_ACCESS_ID_g) #define H5P_OBJECT_COPY (H5OPEN H5P_CLS_OBJECT_COPY_ID_g) #define H5P_LINK_CREATE (H5OPEN H5P_CLS_LINK_CREATE_ID_g) #define H5P_LINK_ACCESS (H5OPEN H5P_CLS_LINK_ACCESS_ID_g) #define H5P_VOL_INITIALIZE (H5OPEN H5P_CLS_VOL_INITIALIZE_ID_g) #define H5P_REFERENCE_ACCESS (H5OPEN H5P_CLS_REFERENCE_ACCESS_ID_g) #define H5P_FILE_CREATE_DEFAULT (H5OPEN H5P_LST_FILE_CREATE_ID_g) #define H5P_FILE_ACCESS_DEFAULT (H5OPEN H5P_LST_FILE_ACCESS_ID_g) #define H5P_DATASET_CREATE_DEFAULT (H5OPEN H5P_LST_DATASET_CREATE_ID_g) #define H5P_DATASET_ACCESS_DEFAULT (H5OPEN H5P_LST_DATASET_ACCESS_ID_g) #define H5P_DATASET_XFER_DEFAULT (H5OPEN H5P_LST_DATASET_XFER_ID_g) #define H5P_FILE_MOUNT_DEFAULT (H5OPEN H5P_LST_FILE_MOUNT_ID_g) #define H5P_GROUP_CREATE_DEFAULT (H5OPEN H5P_LST_GROUP_CREATE_ID_g) #define H5P_GROUP_ACCESS_DEFAULT (H5OPEN H5P_LST_GROUP_ACCESS_ID_g) #define H5P_DATATYPE_CREATE_DEFAULT (H5OPEN H5P_LST_DATATYPE_CREATE_ID_g) #define H5P_DATATYPE_ACCESS_DEFAULT (H5OPEN H5P_LST_DATATYPE_ACCESS_ID_g) #define H5P_MAP_CREATE_DEFAULT (H5OPEN H5P_LST_MAP_CREATE_ID_g) #define H5P_MAP_ACCESS_DEFAULT (H5OPEN H5P_LST_MAP_ACCESS_ID_g) #define H5P_ATTRIBUTE_CREATE_DEFAULT (H5OPEN H5P_LST_ATTRIBUTE_CREATE_ID_g) #define H5P_ATTRIBUTE_ACCESS_DEFAULT (H5OPEN H5P_LST_ATTRIBUTE_ACCESS_ID_g) #define H5P_OBJECT_COPY_DEFAULT (H5OPEN H5P_LST_OBJECT_COPY_ID_g) #define H5P_LINK_CREATE_DEFAULT (H5OPEN H5P_LST_LINK_CREATE_ID_g) #define H5P_LINK_ACCESS_DEFAULT (H5OPEN H5P_LST_LINK_ACCESS_ID_g) #define H5P_VOL_INITIALIZE_DEFAULT (H5OPEN H5P_LST_VOL_INITIALIZE_ID_g) #define H5P_REFERENCE_ACCESS_DEFAULT (H5OPEN H5P_LST_REFERENCE_ACCESS_ID_g) #define H5P_CRT_ORDER_TRACKED 0x0001 #define H5P_CRT_ORDER_INDEXED 0x0002 #define H5P_DEFAULT 0 # 137 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_cls_create_func_t)(hid_t prop_id, void *create_data); # 161 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data); # 184 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_cls_close_func_t)(hid_t prop_id, void *close_data); # 200 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value); # 216 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value); typedef H5P_prp_cb1_t H5P_prp_create_func_t; typedef H5P_prp_cb2_t H5P_prp_set_func_t; typedef H5P_prp_cb2_t H5P_prp_get_func_t; # 234 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_prp_encode_func_t)(const void *value, void **buf, size_t *size); # 247 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_prp_decode_func_t)(const void **buf, void *value); typedef H5P_prp_cb2_t H5P_prp_delete_func_t; typedef H5P_prp_cb1_t H5P_prp_copy_func_t; # 265 "/usr/local/include/H5Ppublic.h" 3 typedef int (*H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size); typedef H5P_prp_cb1_t H5P_prp_close_func_t; # 287 "/usr/local/include/H5Ppublic.h" 3 typedef herr_t (*H5P_iterate_t)(hid_t id, const char *name, void *iter_data); # 298 "/usr/local/include/H5Ppublic.h" 3 typedef enum H5D_mpio_actual_chunk_opt_mode_t { H5D_MPIO_NO_CHUNK_OPTIMIZATION = 0, H5D_MPIO_LINK_CHUNK, H5D_MPIO_MULTI_CHUNK } H5D_mpio_actual_chunk_opt_mode_t; # 319 "/usr/local/include/H5Ppublic.h" 3 typedef enum H5D_mpio_actual_io_mode_t { H5D_MPIO_NO_COLLECTIVE = 0x0, H5D_MPIO_CHUNK_INDEPENDENT = 0x1, H5D_MPIO_CHUNK_COLLECTIVE = 0x2, H5D_MPIO_CHUNK_MIXED = 0x1 | 0x2, H5D_MPIO_CONTIGUOUS_COLLECTIVE = 0x4 } H5D_mpio_actual_io_mode_t; typedef enum H5D_mpio_no_collective_cause_t { H5D_MPIO_COLLECTIVE = 0x00, H5D_MPIO_SET_INDEPENDENT = 0x01, H5D_MPIO_DATATYPE_CONVERSION = 0x02, H5D_MPIO_DATA_TRANSFORMS = 0x04, H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED = 0x08, H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES = 0x10, H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET = 0x20, H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED = 0x40, H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE = 0x80, H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE = 0x100 } H5D_mpio_no_collective_cause_t; # 372 "/usr/local/include/H5Ppublic.h" 3 H5_DLLVAR hid_t H5P_CLS_ROOT_ID_g; H5_DLLVAR hid_t H5P_CLS_OBJECT_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_FILE_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_FILE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_DATASET_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_DATASET_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_DATASET_XFER_ID_g; H5_DLLVAR hid_t H5P_CLS_FILE_MOUNT_ID_g; H5_DLLVAR hid_t H5P_CLS_GROUP_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_GROUP_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_DATATYPE_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_DATATYPE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_MAP_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_MAP_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_STRING_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_ATTRIBUTE_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_ATTRIBUTE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_OBJECT_COPY_ID_g; H5_DLLVAR hid_t H5P_CLS_LINK_CREATE_ID_g; H5_DLLVAR hid_t H5P_CLS_LINK_ACCESS_ID_g; H5_DLLVAR hid_t H5P_CLS_VOL_INITIALIZE_ID_g; H5_DLLVAR hid_t H5P_CLS_REFERENCE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_FILE_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_FILE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_DATASET_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_DATASET_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_DATASET_XFER_ID_g; H5_DLLVAR hid_t H5P_LST_FILE_MOUNT_ID_g; H5_DLLVAR hid_t H5P_LST_GROUP_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_GROUP_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_DATATYPE_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_DATATYPE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_MAP_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_MAP_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_ATTRIBUTE_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_ATTRIBUTE_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_OBJECT_COPY_ID_g; H5_DLLVAR hid_t H5P_LST_LINK_CREATE_ID_g; H5_DLLVAR hid_t H5P_LST_LINK_ACCESS_ID_g; H5_DLLVAR hid_t H5P_LST_VOL_INITIALIZE_ID_g; H5_DLLVAR hid_t H5P_LST_REFERENCE_ACCESS_ID_g; # 440 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pclose(hid_t plist_id); # 457 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pclose_class(hid_t plist_id); # 474 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pcopy(hid_t plist_id); # 510 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pcopy_prop(hid_t dst_id, hid_t src_id, const char *name); # 634 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pcreate(hid_t cls_id); # 675 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pcreate_class(hid_t parent, const char *name, H5P_cls_create_func_t create, void *create_data, H5P_cls_copy_func_t copy, void *copy_data, H5P_cls_close_func_t close, void *close_data); # 706 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pdecode(const void *buf); # 760 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pencode2(hid_t plist_id, void *buf, size_t *nalloc, hid_t fapl_id); # 780 "/usr/local/include/H5Ppublic.h" 3 H5_DLL htri_t H5Pequal(hid_t id1, hid_t id2); # 798 "/usr/local/include/H5Ppublic.h" 3 H5_DLL htri_t H5Pexist(hid_t plist_id, const char *name); # 830 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget(hid_t plist_id, const char *name, void *value); # 893 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_class(hid_t plist_id); # 1037 "/usr/local/include/H5Ppublic.h" 3 H5_DLL char *H5Pget_class_name(hid_t pclass_id); # 1053 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_class_parent(hid_t pclass_id); # 1076 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_nprops(hid_t id, size_t *nprops); # 1097 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_size(hid_t id, const char *name, size_t *size); # 1345 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pinsert2(hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close); # 1367 "/usr/local/include/H5Ppublic.h" 3 H5_DLL htri_t H5Pisa_class(hid_t plist_id, hid_t pclass_id); # 1413 "/usr/local/include/H5Ppublic.h" 3 H5_DLL int H5Piterate(hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data); # 1691 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close); # 1720 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Premove(hid_t plist_id, const char *name); # 1752 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset(hid_t plist_id, const char *name, const void *value); # 1771 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Punregister(hid_t pclass_id, const char *name); # 1793 "/usr/local/include/H5Ppublic.h" 3 H5_DLL htri_t H5Pall_filters_avail(hid_t plist_id); # 1835 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags); # 1871 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_attr_phase_change(hid_t plist_id, unsigned *max_compact, unsigned *min_dense); # 1933 "/usr/local/include/H5Ppublic.h" 3 H5_DLL H5Z_filter_t H5Pget_filter2(hid_t plist_id, unsigned idx, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[], unsigned *filter_config ); # 1991 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_filter_by_id2(hid_t plist_id, H5Z_filter_t filter_id, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[] , unsigned *filter_config ); # 2018 "/usr/local/include/H5Ppublic.h" 3 H5_DLL int H5Pget_nfilters(hid_t plist_id); # 2050 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_obj_track_times(hid_t plist_id, hbool_t *track_times); # 2078 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pmodify_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[ ]); # 2145 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Premove_filter(hid_t plist_id, H5Z_filter_t filter); # 2195 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags); # 2233 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_attr_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense); # 2291 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_deflate(hid_t plist_id, unsigned level); # 2555 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int c_values[]); # 2598 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_fletcher32(hid_t plist_id); # 2628 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_obj_track_times(hid_t plist_id, hbool_t track_times); # 2651 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_space_page_size(hid_t plist_id, hsize_t *fsp_size); # 2681 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_space_strategy(hid_t plist_id, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold); # 2706 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_istore_k(hid_t plist_id, unsigned *ik ); # 2738 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_shared_mesg_index(hid_t plist_id, unsigned index_num, unsigned *mesg_type_flags, unsigned *min_mesg_size); # 2762 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_shared_mesg_nindexes(hid_t plist_id, unsigned *nindexes); # 2797 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_shared_mesg_phase_change(hid_t plist_id, unsigned *max_list, unsigned *min_btree); # 2819 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_sizes(hid_t plist_id, size_t *sizeof_addr , size_t *sizeof_size ); # 2852 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_sym_k(hid_t plist_id, unsigned *ik , unsigned *lk ); # 2869 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_userblock(hid_t plist_id, hsize_t *size); # 2893 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_space_page_size(hid_t plist_id, hsize_t fsp_size); # 2929 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_space_strategy(hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold); # 2960 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_istore_k(hid_t plist_id, unsigned ik); # 3028 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_shared_mesg_index(hid_t plist_id, unsigned index_num, unsigned mesg_type_flags, unsigned min_mesg_size); # 3061 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_shared_mesg_nindexes(hid_t plist_id, unsigned nindexes); # 3097 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_shared_mesg_phase_change(hid_t plist_id, unsigned max_list, unsigned min_btree); # 3121 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_sizes(hid_t plist_id, size_t sizeof_addr, size_t sizeof_size); # 3163 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_sym_k(hid_t plist_id, unsigned ik, unsigned lk); # 3181 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_userblock(hid_t plist_id, hsize_t size); # 3204 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_alignment(hid_t fapl_id, hsize_t *threshold , hsize_t *alignment ); # 3239 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots , size_t *rdcc_nbytes , double *rdcc_w0); # 3279 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_core_write_tracking(hid_t fapl_id, hbool_t *is_enabled, size_t *page_size); # 3403 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_driver(hid_t plist_id); # 3441 "/usr/local/include/H5Ppublic.h" 3 H5_DLL const void *H5Pget_driver_info(hid_t plist_id); # 3458 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_elink_file_cache_size(hid_t plist_id, unsigned *efc_size); # 3485 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_evict_on_close(hid_t fapl_id, hbool_t *evict_on_close); # 3506 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_family_offset(hid_t fapl_id, hsize_t *offset); # 3527 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *degree); # 3579 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_image(hid_t fapl_id, void **buf_ptr_ptr, size_t *buf_len_ptr); # 3618 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_image_callbacks(hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr); # 3635 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled); # 3657 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_gc_references(hid_t fapl_id, unsigned *gc_ref ); # 3688 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_libver_bounds(hid_t plist_id, H5F_libver_t *low, H5F_libver_t *high); # 3726 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr); # 3747 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_mdc_image_config(hid_t plist_id, H5AC_cache_image_config_t *config_ptr ); # 3792 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_mdc_log_options(hid_t plist_id, hbool_t *is_enabled, char *location, size_t *location_size, hbool_t *start_on_access); # 3813 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t *size); # 3895 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_metadata_read_attempts(hid_t plist_id, unsigned *attempts); # 3928 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_multi_type(hid_t fapl_id, H5FD_mem_t *type); # 3958 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_object_flush_cb(hid_t plist_id, H5F_flush_cb_t *func, void **udata); # 3984 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_perc, unsigned *min_raw_perc); # 4006 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size ); # 4025 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_small_data_block_size(hid_t fapl_id, hsize_t *size ); # 4043 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_vol_id(hid_t plist_id, hid_t *vol_id); # 4061 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_vol_info(hid_t plist_id, void **vol_info); # 4098 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_alignment(hid_t fapl_id, hsize_t threshold, hsize_t alignment); # 4190 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0); # 4250 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_core_write_tracking(hid_t fapl_id, hbool_t is_enabled, size_t page_size); # 4277 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, const void *driver_info); # 4349 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_elink_file_cache_size(hid_t plist_id, unsigned efc_size); # 4381 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_evict_on_close(hid_t fapl_id, hbool_t evict_on_close); # 4413 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_family_offset(hid_t fapl_id, hsize_t offset); # 4474 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t degree); # 4527 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_image(hid_t fapl_id, void *buf_ptr, size_t buf_len); # 4697 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_image_callbacks(hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr); # 4721 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled); # 4748 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_gc_references(hid_t fapl_id, unsigned gc_ref); # 4886 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_libver_bounds(hid_t plist_id, H5F_libver_t low, H5F_libver_t high); # 4916 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr); # 4964 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_mdc_log_options(hid_t plist_id, hbool_t is_enabled, const char *location, hbool_t start_on_access); # 4997 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size); # 5054 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_metadata_read_attempts(hid_t plist_id, unsigned attempts); # 5103 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_multi_type(hid_t fapl_id, H5FD_mem_t type); # 5136 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_object_flush_cb(hid_t plist_id, H5F_flush_cb_t func, void *udata); # 5171 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size); # 5209 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_small_data_block_size(hid_t fapl_id, hsize_t size); # 5228 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_vol(hid_t plist_id, hid_t new_vol_id, const void *new_vol_info); # 5451 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_mdc_image_config(hid_t plist_id, H5AC_cache_image_config_t *config_ptr); # 5493 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per); # 5529 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pfill_value_defined(hid_t plist, H5D_fill_value_t *status); # 5577 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ); # 5599 "/usr/local/include/H5Ppublic.h" 3 H5_DLL int H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t dim[] ); # 5625 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_chunk_opts(hid_t plist_id, unsigned *opts); # 5648 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_dset_no_attrs_hint(hid_t dcpl_id, hbool_t *minimize); # 5681 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_external(hid_t plist_id, unsigned idx, size_t name_size, char *name , off_t *offset , hsize_t *size ); # 5699 "/usr/local/include/H5Ppublic.h" 3 H5_DLL int H5Pget_external_count(hid_t plist_id); # 5743 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ); # 5780 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ); # 5815 "/usr/local/include/H5Ppublic.h" 3 H5_DLL H5D_layout_t H5Pget_layout(hid_t plist_id); # 5835 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t *count ); # 5878 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char *name , size_t size); # 5922 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char *name , size_t size); # 5947 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index); # 5972 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index); # 6030 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time); # 6073 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[ ]); # 6112 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_chunk_opts(hid_t plist_id, unsigned opts); # 6140 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_dset_no_attrs_hint(hid_t dcpl_id, hbool_t minimize); # 6185 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size); # 6227 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time); # 6277 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, const void *value); # 6313 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_shuffle(hid_t plist_id); # 6350 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_layout(hid_t plist_id, H5D_layout_t layout); # 6442 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_nbit(hid_t plist_id); # 6551 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_scaleoffset(hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor); # 6708 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_szip(hid_t plist_id, unsigned options_mask, unsigned pixels_per_block); # 6836 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id); # 6871 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_append_flush(hid_t dapl_id, unsigned dims, hsize_t boundary[], H5D_append_cb_t *func, void **udata); # 6903 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_chunk_cache(hid_t dapl_id, size_t *rdcc_nslots , size_t *rdcc_nbytes , double *rdcc_w0 ); # 6944 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_efile_prefix(hid_t dapl_id, char *prefix , size_t size); # 6978 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char *prefix , size_t size); # 7004 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_virtual_printf_gap(hid_t dapl_id, hsize_t *gap_size); # 7025 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_virtual_view(hid_t dapl_id, H5D_vds_view_t *view); # 7100 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_append_flush(hid_t dapl_id, unsigned ndims, const hsize_t boundary[], H5D_append_cb_t func, void *udata); # 7221 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_chunk_cache(hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0); # 7289 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_efile_prefix(hid_t dapl_id, const char *prefix); # 7315 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_virtual_prefix(hid_t dapl_id, const char *prefix); # 7357 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_virtual_printf_gap(hid_t dapl_id, hsize_t gap_size); # 7391 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_virtual_view(hid_t dapl_id, H5D_vds_view_t view); # 7414 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_btree_ratios(hid_t plist_id, double *left , double *middle , double *right ); # 7436 "/usr/local/include/H5Ppublic.h" 3 H5_DLL size_t H5Pget_buffer(hid_t plist_id, void **tconv , void **bkg ); # 7474 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_data_transform(hid_t plist_id, char *expression , size_t size); # 7493 "/usr/local/include/H5Ppublic.h" 3 H5_DLL H5Z_EDC_t H5Pget_edc_check(hid_t plist_id); # 7516 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_hyper_vector_size(hid_t fapl_id, size_t *size ); # 7541 "/usr/local/include/H5Ppublic.h" 3 H5_DLL int H5Pget_preserve(hid_t plist_id); # 7569 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t *op, void **operate_data); # 7594 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t *alloc_func, void **alloc_info, H5MM_free_t *free_func, void **free_info); # 7626 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_btree_ratios(hid_t plist_id, double left, double middle, double right); # 7667 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_buffer(hid_t plist_id, size_t size, void *tconv, void *bkg); # 7701 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_data_transform(hid_t plist_id, const char *expression); # 7748 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_edc_check(hid_t plist_id, H5Z_EDC_t check); # 7779 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_filter_callback(hid_t plist_id, H5Z_filter_func_t func, void *op_data); # 7812 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_hyper_vector_size(hid_t plist_id, size_t size); # 7841 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_preserve(hid_t plist_id, hbool_t status); # 7869 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t op, void *operate_data); # 7919 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info); # 8087 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd ); # 8105 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd); # 8138 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len ); # 8163 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags ); # 8205 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense ); # 8226 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint ); # 8265 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len); # 8324 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags); # 8357 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense); # 8421 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint); # 8500 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding ); # 8541 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding); # 8584 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned *flags); # 8627 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_elink_cb(hid_t lapl_id, H5L_elink_traverse_t *func, void **op_data); # 8650 "/usr/local/include/H5Ppublic.h" 3 H5_DLL hid_t H5Pget_elink_fapl(hid_t lapl_id); # 8681 "/usr/local/include/H5Ppublic.h" 3 H5_DLL ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size); # 8708 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks); # 8757 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned flags); # 8831 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_elink_cb(hid_t lapl_id, H5L_elink_traverse_t func, void *op_data); # 8850 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id); # 8872 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_elink_prefix(hid_t plist_id, const char *prefix); # 8898 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks); # 9015 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Padd_merge_committed_dtype_path(hid_t plist_id, const char *path); # 9066 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pfree_merge_committed_dtype_paths(hid_t plist_id); # 9091 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_copy_object(hid_t plist_id, unsigned *copy_options ); # 9129 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_mcdt_search_cb(hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data); # 9222 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_copy_object(hid_t plist_id, unsigned copy_options); # 9307 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_mcdt_search_cb(hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data); # 9318 "/usr/local/include/H5Ppublic.h" 3 #define H5P_NO_CLASS H5P_ROOT # 9447 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pregister1(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close); # 9559 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pinsert1(hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close); # 9604 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pencode1(hid_t plist_id, void *buf, size_t *nalloc); # 9658 "/usr/local/include/H5Ppublic.h" 3 H5_DLL H5Z_filter_t H5Pget_filter1(hid_t plist_id, unsigned filter, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[]); # 9713 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_filter_by_id1(hid_t plist_id, H5Z_filter_t id, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[] ); # 9741 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_version(hid_t plist_id, unsigned *boot , unsigned *freelist , unsigned *stab , unsigned *shhdr ); # 9762 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pset_file_space(hid_t plist_id, H5F_file_space_type_t strategy, hsize_t threshold); # 9781 "/usr/local/include/H5Ppublic.h" 3 H5_DLL herr_t H5Pget_file_space(hid_t plist_id, H5F_file_space_type_t *strategy, hsize_t *threshold); # 36 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5PLpublic.h" 1 3 # 18 "/usr/local/include/H5PLpublic.h" 3 #define H5PLpublic_H # 29 "/usr/local/include/H5PLpublic.h" 3 #define H5PL_NO_PLUGIN "::" typedef enum H5PL_type_t { H5PL_TYPE_ERROR = -1, H5PL_TYPE_FILTER = 0, H5PL_TYPE_VOL = 1, H5PL_TYPE_NONE = 2 } H5PL_type_t; #define H5PL_FILTER_PLUGIN 0x0001 #define H5PL_VOL_PLUGIN 0x0002 #define H5PL_ALL_PLUGIN 0xFFFF # 90 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLset_loading_state(unsigned int plugin_control_mask); # 115 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLget_loading_state(unsigned int *plugin_control_mask ); # 128 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLappend(const char *search_path); # 141 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLprepend(const char *search_path); # 155 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLreplace(const char *search_path, unsigned int index); # 170 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLinsert(const char *search_path, unsigned int index); # 184 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLremove(unsigned int index); # 208 "/usr/local/include/H5PLpublic.h" 3 H5_DLL ssize_t H5PLget(unsigned int index, char *path_buf , size_t buf_size); # 221 "/usr/local/include/H5PLpublic.h" 3 H5_DLL herr_t H5PLsize(unsigned int *num_paths ); # 37 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5Rpublic.h" 1 3 # 18 "/usr/local/include/H5Rpublic.h" 3 #define H5Rpublic_H # 30 "/usr/local/include/H5Rpublic.h" 3 #define H5R_OBJ_REF_BUF_SIZE sizeof(haddr_t) #define H5R_DSET_REG_REF_BUF_SIZE (sizeof(haddr_t) + 4) #define H5R_REF_BUF_SIZE (64) # 52 "/usr/local/include/H5Rpublic.h" 3 typedef enum { H5R_BADTYPE = (-1), H5R_OBJECT1 = 0, H5R_DATASET_REGION1 = 1, H5R_OBJECT2 = 2, H5R_DATASET_REGION2 = 3, H5R_ATTR = 4, H5R_MAXTYPE = 5 } H5R_type_t; # 72 "/usr/local/include/H5Rpublic.h" 3 typedef haddr_t hobj_ref_t; # 87 "/usr/local/include/H5Rpublic.h" 3 typedef struct { uint8_t __data[H5R_DSET_REG_REF_BUF_SIZE]; } hdset_reg_ref_t; # 98 "/usr/local/include/H5Rpublic.h" 3 typedef struct { union { uint8_t __data[H5R_REF_BUF_SIZE]; int64_t align; } u; } H5R_ref_t; # 148 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rcreate_object(hid_t loc_id, const char *name, hid_t oapl_id, H5R_ref_t *ref_ptr); # 184 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rcreate_region(hid_t loc_id, const char *name, hid_t space_id, hid_t oapl_id, H5R_ref_t *ref_ptr); # 221 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rcreate_attr(hid_t loc_id, const char *name, const char *attr_name, hid_t oapl_id, H5R_ref_t *ref_ptr); # 242 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rdestroy(H5R_ref_t *ref_ptr); # 270 "/usr/local/include/H5Rpublic.h" 3 H5_DLL H5R_type_t H5Rget_type(const H5R_ref_t *ref_ptr); # 292 "/usr/local/include/H5Rpublic.h" 3 H5_DLL htri_t H5Requal(const H5R_ref_t *ref1_ptr, const H5R_ref_t *ref2_ptr); # 310 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rcopy(const H5R_ref_t *src_ref_ptr, H5R_ref_t *dst_ref_ptr); # 344 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Ropen_object(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id); # 377 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Ropen_region(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id); # 407 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Ropen_attr(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id); # 437 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rget_obj_type3(H5R_ref_t *ref_ptr, hid_t rapl_id, H5O_type_t *obj_type); # 466 "/usr/local/include/H5Rpublic.h" 3 H5_DLL ssize_t H5Rget_file_name(const H5R_ref_t *ref_ptr, char *name, size_t size); # 512 "/usr/local/include/H5Rpublic.h" 3 H5_DLL ssize_t H5Rget_obj_name(H5R_ref_t *ref_ptr, hid_t rapl_id, char *name, size_t size); # 539 "/usr/local/include/H5Rpublic.h" 3 H5_DLL ssize_t H5Rget_attr_name(const H5R_ref_t *ref_ptr, char *name, size_t size); # 549 "/usr/local/include/H5Rpublic.h" 3 #define H5R_OBJECT H5R_OBJECT1 #define H5R_DATASET_REGION H5R_DATASET_REGION1 # 616 "/usr/local/include/H5Rpublic.h" 3 H5_DLL H5G_obj_t H5Rget_obj_type1(hid_t id, H5R_type_t ref_type, const void *ref); # 658 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Rdereference1(hid_t obj_id, H5R_type_t ref_type, const void *ref); # 694 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id); # 751 "/usr/local/include/H5Rpublic.h" 3 H5_DLL herr_t H5Rget_obj_type2(hid_t id, H5R_type_t ref_type, const void *ref, H5O_type_t *obj_type); # 793 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref); # 824 "/usr/local/include/H5Rpublic.h" 3 H5_DLL hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, const void *ref); # 883 "/usr/local/include/H5Rpublic.h" 3 H5_DLL ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, const void *ref, char *name, size_t size); # 38 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5VLpublic.h" 1 3 # 18 "/usr/local/include/H5VLpublic.h" 3 #define H5VLpublic_H # 37 "/usr/local/include/H5VLpublic.h" 3 #define H5VL_VERSION 0 #define H5_VOL_INVALID (-1) #define H5_VOL_NATIVE 0 #define H5_VOL_RESERVED 256 #define H5_VOL_MAX 65535 # 78 "/usr/local/include/H5VLpublic.h" 3 typedef int H5VL_class_value_t; typedef enum H5VL_subclass_t { H5VL_SUBCLS_NONE, H5VL_SUBCLS_INFO, H5VL_SUBCLS_WRAP, H5VL_SUBCLS_ATTR, H5VL_SUBCLS_DATASET, H5VL_SUBCLS_DATATYPE, H5VL_SUBCLS_FILE, H5VL_SUBCLS_GROUP, H5VL_SUBCLS_LINK, H5VL_SUBCLS_OBJECT, H5VL_SUBCLS_REQUEST, H5VL_SUBCLS_BLOB, H5VL_SUBCLS_TOKEN } H5VL_subclass_t; # 142 "/usr/local/include/H5VLpublic.h" 3 H5_DLL hid_t H5VLregister_connector_by_name(const char *connector_name, hid_t vipl_id); # 180 "/usr/local/include/H5VLpublic.h" 3 H5_DLL hid_t H5VLregister_connector_by_value(H5VL_class_value_t connector_value, hid_t vipl_id); # 194 "/usr/local/include/H5VLpublic.h" 3 H5_DLL htri_t H5VLis_connector_registered_by_name(const char *name); # 217 "/usr/local/include/H5VLpublic.h" 3 H5_DLL htri_t H5VLis_connector_registered_by_value(H5VL_class_value_t connector_value); # 232 "/usr/local/include/H5VLpublic.h" 3 H5_DLL hid_t H5VLget_connector_id(hid_t obj_id); # 246 "/usr/local/include/H5VLpublic.h" 3 H5_DLL hid_t H5VLget_connector_id_by_name(const char *name); # 269 "/usr/local/include/H5VLpublic.h" 3 H5_DLL hid_t H5VLget_connector_id_by_value(H5VL_class_value_t connector_value); # 289 "/usr/local/include/H5VLpublic.h" 3 H5_DLL ssize_t H5VLget_connector_name(hid_t id, char *name , size_t size); # 304 "/usr/local/include/H5VLpublic.h" 3 H5_DLL herr_t H5VLclose(hid_t connector_id); # 322 "/usr/local/include/H5VLpublic.h" 3 H5_DLL herr_t H5VLunregister_connector(hid_t connector_id); # 336 "/usr/local/include/H5VLpublic.h" 3 H5_DLL herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_type, hbool_t *supported); # 349 "/usr/local/include/H5VLpublic.h" 3 H5_DLL herr_t H5VLobject_is_native(hid_t obj_id, hbool_t *is_native); # 1 "/usr/local/include/H5VLconnector.h" 1 3 # 18 "/usr/local/include/H5VLconnector.h" 3 #define H5VLconnector_H # 1 "/usr/local/include/H5ESpublic.h" 1 3 # 18 "/usr/local/include/H5ESpublic.h" 3 #define H5ESpublic_H # 32 "/usr/local/include/H5ESpublic.h" 3 typedef enum H5ES_status_t { H5ES_STATUS_IN_PROGRESS, H5ES_STATUS_SUCCEED, H5ES_STATUS_FAIL, H5ES_STATUS_CANCELED } H5ES_status_t; # 24 "/usr/local/include/H5VLconnector.h" 2 3 # 1 "/usr/local/include/H5VLpublic.h" 1 3 # 30 "/usr/local/include/H5VLconnector.h" 2 3 #define H5VL_CAP_FLAG_NONE 0 #define H5VL_CAP_FLAG_THREADSAFE 0x01 #define H5VL_CONTAINER_INFO_VERSION 0x01 #define H5VL_MAX_BLOB_ID_SIZE (16) typedef enum H5VL_attr_get_t { H5VL_ATTR_GET_ACPL, H5VL_ATTR_GET_INFO, H5VL_ATTR_GET_NAME, H5VL_ATTR_GET_SPACE, H5VL_ATTR_GET_STORAGE_SIZE, H5VL_ATTR_GET_TYPE } H5VL_attr_get_t; typedef enum H5VL_attr_specific_t { H5VL_ATTR_DELETE, H5VL_ATTR_EXISTS, H5VL_ATTR_ITER, H5VL_ATTR_RENAME } H5VL_attr_specific_t; typedef int H5VL_attr_optional_t; typedef enum H5VL_dataset_get_t { H5VL_DATASET_GET_DAPL, H5VL_DATASET_GET_DCPL, H5VL_DATASET_GET_SPACE, H5VL_DATASET_GET_SPACE_STATUS, H5VL_DATASET_GET_STORAGE_SIZE, H5VL_DATASET_GET_TYPE } H5VL_dataset_get_t; typedef enum H5VL_dataset_specific_t { H5VL_DATASET_SET_EXTENT, H5VL_DATASET_FLUSH, H5VL_DATASET_REFRESH } H5VL_dataset_specific_t; typedef int H5VL_dataset_optional_t; typedef enum H5VL_datatype_get_t { H5VL_DATATYPE_GET_BINARY, H5VL_DATATYPE_GET_TCPL } H5VL_datatype_get_t; typedef enum H5VL_datatype_specific_t { H5VL_DATATYPE_FLUSH, H5VL_DATATYPE_REFRESH } H5VL_datatype_specific_t; typedef int H5VL_datatype_optional_t; typedef enum H5VL_file_get_t { H5VL_FILE_GET_CONT_INFO, H5VL_FILE_GET_FAPL, H5VL_FILE_GET_FCPL, H5VL_FILE_GET_FILENO, H5VL_FILE_GET_INTENT, H5VL_FILE_GET_NAME, H5VL_FILE_GET_OBJ_COUNT, H5VL_FILE_GET_OBJ_IDS } H5VL_file_get_t; typedef enum H5VL_file_specific_t { H5VL_FILE_FLUSH, H5VL_FILE_REOPEN, H5VL_FILE_MOUNT, H5VL_FILE_UNMOUNT, H5VL_FILE_IS_ACCESSIBLE, H5VL_FILE_DELETE, H5VL_FILE_IS_EQUAL } H5VL_file_specific_t; typedef int H5VL_file_optional_t; typedef enum H5VL_group_get_t { H5VL_GROUP_GET_GCPL, H5VL_GROUP_GET_INFO } H5VL_group_get_t; typedef enum H5VL_group_specific_t { H5VL_GROUP_FLUSH, H5VL_GROUP_REFRESH } H5VL_group_specific_t; typedef int H5VL_group_optional_t; typedef enum H5VL_link_create_type_t { H5VL_LINK_CREATE_HARD, H5VL_LINK_CREATE_SOFT, H5VL_LINK_CREATE_UD } H5VL_link_create_type_t; typedef enum H5VL_link_get_t { H5VL_LINK_GET_INFO, H5VL_LINK_GET_NAME, H5VL_LINK_GET_VAL } H5VL_link_get_t; typedef enum H5VL_link_specific_t { H5VL_LINK_DELETE, H5VL_LINK_EXISTS, H5VL_LINK_ITER } H5VL_link_specific_t; typedef int H5VL_link_optional_t; typedef enum H5VL_object_get_t { H5VL_OBJECT_GET_FILE, H5VL_OBJECT_GET_NAME, H5VL_OBJECT_GET_TYPE, H5VL_OBJECT_GET_INFO } H5VL_object_get_t; typedef enum H5VL_object_specific_t { H5VL_OBJECT_CHANGE_REF_COUNT, H5VL_OBJECT_EXISTS, H5VL_OBJECT_LOOKUP, H5VL_OBJECT_VISIT, H5VL_OBJECT_FLUSH, H5VL_OBJECT_REFRESH } H5VL_object_specific_t; typedef int H5VL_object_optional_t; typedef enum H5VL_request_specific_t { H5VL_REQUEST_WAITANY, H5VL_REQUEST_WAITSOME, H5VL_REQUEST_WAITALL } H5VL_request_specific_t; typedef int H5VL_request_optional_t; typedef enum H5VL_blob_specific_t { H5VL_BLOB_DELETE, H5VL_BLOB_GETSIZE, H5VL_BLOB_ISNULL, H5VL_BLOB_SETNULL } H5VL_blob_specific_t; typedef int H5VL_blob_optional_t; typedef enum H5VL_loc_type_t { H5VL_OBJECT_BY_SELF, H5VL_OBJECT_BY_NAME, H5VL_OBJECT_BY_IDX, H5VL_OBJECT_BY_TOKEN } H5VL_loc_type_t; typedef struct H5VL_loc_by_name { const char *name; hid_t lapl_id; } H5VL_loc_by_name_t; typedef struct H5VL_loc_by_idx { const char * name; H5_index_t idx_type; H5_iter_order_t order; hsize_t n; hid_t lapl_id; } H5VL_loc_by_idx_t; typedef struct H5VL_loc_by_token { H5O_token_t *token; } H5VL_loc_by_token_t; # 244 "/usr/local/include/H5VLconnector.h" 3 typedef struct H5VL_loc_params_t { H5I_type_t obj_type; H5VL_loc_type_t type; union { H5VL_loc_by_token_t loc_by_token; H5VL_loc_by_name_t loc_by_name; H5VL_loc_by_idx_t loc_by_idx; } loc_data; } H5VL_loc_params_t; typedef struct H5VL_file_cont_info_t { unsigned version; uint64_t feature_flags; size_t token_size; size_t blob_id_size; } H5VL_file_cont_info_t; typedef struct H5VL_info_class_t { size_t size; void *(*copy)(const void *info); herr_t (*cmp)(int *cmp_value, const void *info1, const void *info2); herr_t (*free)(void *info); herr_t (*to_str)(const void *info, char **str); herr_t (*from_str)(const char *str, void ** info); } H5VL_info_class_t; typedef struct H5VL_wrap_class_t { void *(*get_object)(const void *obj); herr_t (*get_wrap_ctx)( const void *obj, void ** wrap_ctx); void *(*wrap_object)(void *obj, H5I_type_t obj_type, void *wrap_ctx); void *(*unwrap_object)(void *obj); herr_t (*free_wrap_ctx)( void *wrap_ctx); } H5VL_wrap_class_t; typedef struct H5VL_attr_class_t { void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req); void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id, hid_t dxpl_id, void **req); herr_t (*read)(void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req); herr_t (*write)(void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, H5VL_attr_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_attr_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*close)(void *attr, hid_t dxpl_id, void **req); } H5VL_attr_class_t; typedef struct H5VL_dataset_class_t { void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req); void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req); herr_t (*read)(void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf, void **req); herr_t (*write)(void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, void **req); herr_t (*get)(void *obj, H5VL_dataset_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, H5VL_dataset_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_dataset_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*close)(void *dset, hid_t dxpl_id, void **req); } H5VL_dataset_class_t; typedef struct H5VL_datatype_class_t { void *(*commit)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req); void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, H5VL_datatype_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, H5VL_datatype_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_datatype_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*close)(void *dt, hid_t dxpl_id, void **req); } H5VL_datatype_class_t; typedef struct H5VL_file_class_t { void *(*create)(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req); void *(*open)(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, H5VL_file_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, H5VL_file_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_file_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*close)(void *file, hid_t dxpl_id, void **req); } H5VL_file_class_t; typedef struct H5VL_group_class_t { void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req); void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, H5VL_group_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, H5VL_group_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_group_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*close)(void *grp, hid_t dxpl_id, void **req); } H5VL_group_class_t; typedef struct H5VL_link_class_t { herr_t (*create)(H5VL_link_create_type_t create_type, void *obj, const H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req, va_list arguments); herr_t (*copy)(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req); herr_t (*move)(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_link_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); } H5VL_link_class_t; typedef struct H5VL_object_class_t { void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id, void **req); herr_t (*copy)(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req); herr_t (*get)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); herr_t (*optional)(void *obj, H5VL_object_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); } H5VL_object_class_t; typedef herr_t (*H5VL_request_notify_t)(void *ctx, H5ES_status_t status); typedef enum H5VL_get_conn_lvl_t { H5VL_GET_CONN_LVL_CURR, H5VL_GET_CONN_LVL_TERM } H5VL_get_conn_lvl_t; struct H5VL_class_t; typedef struct H5VL_introspect_class_t { herr_t (*get_conn_cls)(void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls); herr_t (*opt_query)(void *obj, H5VL_subclass_t cls, int opt_type, hbool_t *supported); } H5VL_introspect_class_t; typedef struct H5VL_request_class_t { herr_t (*wait)(void *req, uint64_t timeout, H5ES_status_t *status); herr_t (*notify)(void *req, H5VL_request_notify_t cb, void *ctx); herr_t (*cancel)(void *req); herr_t (*specific)(void *req, H5VL_request_specific_t specific_type, va_list arguments); herr_t (*optional)(void *req, H5VL_request_optional_t opt_type, va_list arguments); herr_t (*free)(void *req); } H5VL_request_class_t; typedef struct H5VL_blob_class_t { herr_t (*put)(void *obj, const void *buf, size_t size, void *blob_id, void *ctx); herr_t (*get)(void *obj, const void *blob_id, void *buf, size_t size, void *ctx); herr_t (*specific)(void *obj, void *blob_id, H5VL_blob_specific_t specific_type, va_list arguments); herr_t (*optional)(void *obj, void *blob_id, H5VL_blob_optional_t opt_type, va_list arguments); } H5VL_blob_class_t; typedef struct H5VL_token_class_t { herr_t (*cmp)(void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value); herr_t (*to_str)(void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str); herr_t (*from_str)(void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token); } H5VL_token_class_t; typedef struct H5VL_class_t { unsigned version; H5VL_class_value_t value; const char * name; unsigned cap_flags; herr_t (*initialize)(hid_t vipl_id); herr_t (*terminate)(void); H5VL_info_class_t info_cls; H5VL_wrap_class_t wrap_cls; H5VL_attr_class_t attr_cls; H5VL_dataset_class_t dataset_cls; H5VL_datatype_class_t datatype_cls; H5VL_file_class_t file_cls; H5VL_group_class_t group_cls; H5VL_link_class_t link_cls; H5VL_object_class_t object_cls; H5VL_introspect_class_t introspect_cls; H5VL_request_class_t request_cls; H5VL_blob_class_t blob_cls; H5VL_token_class_t token_cls; herr_t (*optional)(void *obj, int op_type, hid_t dxpl_id, void **req, va_list arguments); } H5VL_class_t; # 524 "/usr/local/include/H5VLconnector.h" 3 H5_DLL hid_t H5VLregister_connector(const H5VL_class_t *cls, hid_t vipl_id); H5_DLL void *H5VLobject(hid_t obj_id); H5_DLL hid_t H5VLget_file_type(void *file_obj, hid_t connector_id, hid_t dtype_id); H5_DLL hid_t H5VLpeek_connector_id_by_name(const char *name); H5_DLL hid_t H5VLpeek_connector_id_by_value(H5VL_class_value_t value); # 357 "/usr/local/include/H5VLpublic.h" 2 3 # 1 "/usr/local/include/H5VLconnector_passthru.h" 1 3 # 27 "/usr/local/include/H5VLconnector_passthru.h" 3 #define H5VLconnector_passthru_H # 1 "/usr/local/include/H5VLpublic.h" 1 3 # 33 "/usr/local/include/H5VLconnector_passthru.h" 2 3 # 58 "/usr/local/include/H5VLconnector_passthru.h" 3 H5_DLL herr_t H5VLcmp_connector_cls(int *cmp, hid_t connector_id1, hid_t connector_id2); H5_DLL hid_t H5VLwrap_register(void *obj, H5I_type_t type); H5_DLL herr_t H5VLretrieve_lib_state(void **state); H5_DLL herr_t H5VLrestore_lib_state(const void *state); H5_DLL herr_t H5VLreset_lib_state(void); H5_DLL herr_t H5VLfree_lib_state(void *state); H5_DLL void * H5VLget_object(void *obj, hid_t connector_id); H5_DLL herr_t H5VLget_wrap_ctx(void *obj, hid_t connector_id, void **wrap_ctx); H5_DLL void * H5VLwrap_object(void *obj, H5I_type_t obj_type, hid_t connector_id, void *wrap_ctx); H5_DLL void * H5VLunwrap_object(void *obj, hid_t connector_id); H5_DLL herr_t H5VLfree_wrap_ctx(void *wrap_ctx, hid_t connector_id); H5_DLL herr_t H5VLinitialize(hid_t connector_id, hid_t vipl_id); H5_DLL herr_t H5VLterminate(hid_t connector_id); H5_DLL herr_t H5VLget_cap_flags(hid_t connector_id, unsigned *cap_flags); H5_DLL herr_t H5VLget_value(hid_t connector_id, H5VL_class_value_t *conn_value); H5_DLL herr_t H5VLcopy_connector_info(hid_t connector_id, void **dst_vol_info, void *src_vol_info); H5_DLL herr_t H5VLcmp_connector_info(int *cmp, hid_t connector_id, const void *info1, const void *info2); H5_DLL herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info); H5_DLL herr_t H5VLconnector_info_to_str(const void *info, hid_t connector_id, char **str); H5_DLL herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info); H5_DLL void * H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLattr_read(void *attr, hid_t connector_id, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLattr_write(void *attr, hid_t connector_id, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLattr_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_attr_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLattr_optional(void *obj, hid_t connector_id, H5VL_attr_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLattr_close(void *attr, hid_t connector_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLdataset_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLdataset_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLdataset_read(void *dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf, void **req); H5_DLL herr_t H5VLdataset_write(void *dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf, void **req); H5_DLL herr_t H5VLdataset_get(void *dset, hid_t connector_id, H5VL_dataset_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdataset_specific(void *obj, hid_t connector_id, H5VL_dataset_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdataset_optional(void *obj, hid_t connector_id, H5VL_dataset_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdataset_close(void *dset, hid_t connector_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLdatatype_commit(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLdatatype_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLdatatype_get(void *dt, hid_t connector_id, H5VL_datatype_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdatatype_specific(void *obj, hid_t connector_id, H5VL_datatype_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdatatype_optional(void *obj, hid_t connector_id, H5VL_datatype_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLdatatype_close(void *dt, hid_t connector_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLfile_get(void *file, hid_t connector_id, H5VL_file_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLfile_specific(void *obj, hid_t connector_id, H5VL_file_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLfile_optional(void *obj, hid_t connector_id, H5VL_file_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLfile_close(void *file, hid_t connector_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLgroup_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req); H5_DLL void * H5VLgroup_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLgroup_get(void *obj, hid_t connector_id, H5VL_group_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLgroup_specific(void *obj, hid_t connector_id, H5VL_group_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLgroup_optional(void *obj, hid_t connector_id, H5VL_group_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLgroup_close(void *grp, hid_t connector_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLlink_create(H5VL_link_create_type_t create_type, void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLlink_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLlink_move(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLlink_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLlink_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLlink_optional(void *obj, hid_t connector_id, H5VL_link_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL void * H5VLobject_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5I_type_t *opened_type, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLobject_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t connector_id, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req); H5_DLL herr_t H5VLobject_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_get_t get_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLobject_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLobject_optional(void *obj, hid_t connector_id, H5VL_object_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments); H5_DLL herr_t H5VLintrospect_get_conn_cls(void *obj, hid_t connector_id, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls); H5_DLL herr_t H5VLintrospect_opt_query(void *obj, hid_t connector_id, H5VL_subclass_t subcls, int opt_type, hbool_t *supported); H5_DLL herr_t H5VLrequest_wait(void *req, hid_t connector_id, uint64_t timeout, H5ES_status_t *status); H5_DLL herr_t H5VLrequest_notify(void *req, hid_t connector_id, H5VL_request_notify_t cb, void *ctx); H5_DLL herr_t H5VLrequest_cancel(void *req, hid_t connector_id); H5_DLL herr_t H5VLrequest_specific(void *req, hid_t connector_id, H5VL_request_specific_t specific_type, va_list arguments); H5_DLL herr_t H5VLrequest_optional(void *req, hid_t connector_id, H5VL_request_optional_t opt_type, va_list arguments); H5_DLL herr_t H5VLrequest_free(void *req, hid_t connector_id); H5_DLL herr_t H5VLblob_put(void *obj, hid_t connector_id, const void *buf, size_t size, void *blob_id, void *ctx); H5_DLL herr_t H5VLblob_get(void *obj, hid_t connector_id, const void *blob_id, void *buf, size_t size, void *ctx); H5_DLL herr_t H5VLblob_specific(void *obj, hid_t connector_id, void *blob_id, H5VL_blob_specific_t specific_type, va_list arguments); H5_DLL herr_t H5VLblob_optional(void *obj, hid_t connector_id, void *blob_id, H5VL_blob_optional_t opt_type, va_list arguments); H5_DLL herr_t H5VLtoken_cmp(void *obj, hid_t connector_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value); H5_DLL herr_t H5VLtoken_to_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const H5O_token_t *token, char **token_str); H5_DLL herr_t H5VLtoken_from_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const char *token_str, H5O_token_t *token); H5_DLL herr_t H5VLoptional(void *obj, hid_t connector_id, int op_type, hid_t dxpl_id, void **req, va_list arguments); # 358 "/usr/local/include/H5VLpublic.h" 2 3 # 1 "/usr/local/include/H5VLnative.h" 1 3 # 18 "/usr/local/include/H5VLnative.h" 3 #define H5VLnative_H # 1 "/usr/local/include/H5VLpublic.h" 1 3 # 22 "/usr/local/include/H5VLnative.h" 2 3 #define H5VL_NATIVE (H5VL_native_register()) #define H5VL_NATIVE_NAME "native" #define H5VL_NATIVE_VALUE H5_VOL_NATIVE #define H5VL_NATIVE_VERSION 0 #define H5VL_NATIVE_ATTR_ITERATE_OLD 0 #define H5VL_NATIVE_DATASET_FORMAT_CONVERT 0 #define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE 1 #define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE 2 #define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS 3 #define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX 4 #define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD 5 #define H5VL_NATIVE_DATASET_CHUNK_READ 6 #define H5VL_NATIVE_DATASET_CHUNK_WRITE 7 #define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE 8 #define H5VL_NATIVE_DATASET_GET_OFFSET 9 #define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE 0 #define H5VL_NATIVE_FILE_GET_FILE_IMAGE 1 #define H5VL_NATIVE_FILE_GET_FREE_SECTIONS 2 #define H5VL_NATIVE_FILE_GET_FREE_SPACE 3 #define H5VL_NATIVE_FILE_GET_INFO 4 #define H5VL_NATIVE_FILE_GET_MDC_CONF 5 #define H5VL_NATIVE_FILE_GET_MDC_HR 6 #define H5VL_NATIVE_FILE_GET_MDC_SIZE 7 #define H5VL_NATIVE_FILE_GET_SIZE 8 #define H5VL_NATIVE_FILE_GET_VFD_HANDLE 9 #define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE 10 #define H5VL_NATIVE_FILE_SET_MDC_CONFIG 11 #define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO 12 #define H5VL_NATIVE_FILE_START_SWMR_WRITE 13 #define H5VL_NATIVE_FILE_START_MDC_LOGGING 14 #define H5VL_NATIVE_FILE_STOP_MDC_LOGGING 15 #define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS 16 #define H5VL_NATIVE_FILE_FORMAT_CONVERT 17 #define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS 18 #define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS 19 #define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO 20 #define H5VL_NATIVE_FILE_GET_EOA 21 #define H5VL_NATIVE_FILE_INCR_FILESIZE 22 #define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS 23 #define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG 24 #define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG 25 #define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY 26 #define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY 27 #define H5VL_NATIVE_FILE_POST_OPEN 28 #define H5VL_NATIVE_GROUP_ITERATE_OLD 0 #define H5VL_NATIVE_GROUP_GET_OBJINFO 1 #define H5VL_NATIVE_OBJECT_GET_COMMENT 0 #define H5VL_NATIVE_OBJECT_SET_COMMENT 1 #define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES 2 #define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES 3 #define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED 4 #define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO 5 # 129 "/usr/local/include/H5VLnative.h" 3 H5_DLL herr_t H5VLnative_addr_to_token(hid_t loc_id, haddr_t addr, H5O_token_t *token); H5_DLL herr_t H5VLnative_token_to_addr(hid_t loc_id, H5O_token_t token, haddr_t *addr); H5_DLL hid_t H5VL_native_register(void); # 359 "/usr/local/include/H5VLpublic.h" 2 3 # 41 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDcore.h" 1 3 # 21 "/usr/local/include/H5FDcore.h" 3 #define H5FDcore_H #define H5FD_CORE (H5FD_core_init()) H5_DLL hid_t H5FD_core_init(void); # 73 "/usr/local/include/H5FDcore.h" 3 H5_DLL herr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment, hbool_t backing_store); # 92 "/usr/local/include/H5FDcore.h" 3 H5_DLL herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment , hbool_t *backing_store ); # 45 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDdirect.h" 1 3 # 21 "/usr/local/include/H5FDdirect.h" 3 #define H5FDdirect_H #define H5FD_DIRECT (H5I_INVALID_HID) # 46 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDfamily.h" 1 3 # 21 "/usr/local/include/H5FDfamily.h" 3 #define H5FDfamily_H #define H5FD_FAMILY (H5FD_family_init()) H5_DLL hid_t H5FD_family_init(void); # 61 "/usr/local/include/H5FDfamily.h" 3 H5_DLL herr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id); # 81 "/usr/local/include/H5FDfamily.h" 3 H5_DLL herr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t *memb_size , hid_t *memb_fapl_id ); # 47 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDhdfs.h" 1 3 # 22 "/usr/local/include/H5FDhdfs.h" 3 #define H5FDhdfs_H #define H5FD_HDFS (H5I_INVALID_HID) # 94 "/usr/local/include/H5FDhdfs.h" 3 #define H5FD__CURR_HDFS_FAPL_T_VERSION 1 #define H5FD__HDFS_NODE_NAME_SPACE 128 #define H5FD__HDFS_USER_NAME_SPACE 128 #define H5FD__HDFS_KERB_CACHE_PATH_SPACE 128 typedef struct H5FD_hdfs_fapl_t { int32_t version; char namenode_name[H5FD__HDFS_NODE_NAME_SPACE + 1]; int32_t namenode_port; char user_name[H5FD__HDFS_USER_NAME_SPACE + 1]; char kerberos_ticket_cache[H5FD__HDFS_KERB_CACHE_PATH_SPACE + 1]; int32_t stream_buffer_size; } H5FD_hdfs_fapl_t; H5_DLL hid_t H5FD_hdfs_init(void); H5_DLL herr_t H5Pget_fapl_hdfs(hid_t fapl_id, H5FD_hdfs_fapl_t *fa_out); H5_DLL herr_t H5Pset_fapl_hdfs(hid_t fapl_id, H5FD_hdfs_fapl_t *fa); # 48 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDlog.h" 1 3 # 21 "/usr/local/include/H5FDlog.h" 3 #define H5FDlog_H #define H5FD_LOG (H5FD_log_init()) #define H5FD_LOG_TRUNCATE 0x00000001 #define H5FD_LOG_META_IO (H5FD_LOG_TRUNCATE) #define H5FD_LOG_LOC_READ 0x00000002 #define H5FD_LOG_LOC_WRITE 0x00000004 #define H5FD_LOG_LOC_SEEK 0x00000008 #define H5FD_LOG_LOC_IO (H5FD_LOG_LOC_READ | H5FD_LOG_LOC_WRITE | H5FD_LOG_LOC_SEEK) #define H5FD_LOG_FILE_READ 0x00000010 #define H5FD_LOG_FILE_WRITE 0x00000020 #define H5FD_LOG_FILE_IO (H5FD_LOG_FILE_READ | H5FD_LOG_FILE_WRITE) #define H5FD_LOG_FLAVOR 0x00000040 #define H5FD_LOG_NUM_READ 0x00000080 #define H5FD_LOG_NUM_WRITE 0x00000100 #define H5FD_LOG_NUM_SEEK 0x00000200 #define H5FD_LOG_NUM_TRUNCATE 0x00000400 #define H5FD_LOG_NUM_IO (H5FD_LOG_NUM_READ | H5FD_LOG_NUM_WRITE | H5FD_LOG_NUM_SEEK | H5FD_LOG_NUM_TRUNCATE) #define H5FD_LOG_TIME_OPEN 0x00000800 #define H5FD_LOG_TIME_STAT 0x00001000 #define H5FD_LOG_TIME_READ 0x00002000 #define H5FD_LOG_TIME_WRITE 0x00004000 #define H5FD_LOG_TIME_SEEK 0x00008000 #define H5FD_LOG_TIME_TRUNCATE 0x00010000 #define H5FD_LOG_TIME_CLOSE 0x00020000 #define H5FD_LOG_TIME_IO (H5FD_LOG_TIME_OPEN | H5FD_LOG_TIME_STAT | H5FD_LOG_TIME_READ | H5FD_LOG_TIME_WRITE | H5FD_LOG_TIME_SEEK | H5FD_LOG_TIME_TRUNCATE | H5FD_LOG_TIME_CLOSE) #define H5FD_LOG_ALLOC 0x00040000 #define H5FD_LOG_FREE 0x00080000 #define H5FD_LOG_ALL (H5FD_LOG_FREE | H5FD_LOG_ALLOC | H5FD_LOG_TIME_IO | H5FD_LOG_NUM_IO | H5FD_LOG_FLAVOR | H5FD_LOG_FILE_IO | H5FD_LOG_LOC_IO | H5FD_LOG_META_IO) H5_DLL hid_t H5FD_log_init(void); # 472 "/usr/local/include/H5FDlog.h" 3 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size); # 49 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDmirror.h" 1 3 # 18 "/usr/local/include/H5FDmirror.h" 3 #define H5FDmirror_H # 86 "/usr/local/include/H5FDmirror.h" 3 #define H5FD_MIRROR (H5I_INAVLID_HID) # 50 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDmpi.h" 1 3 # 21 "/usr/local/include/H5FDmpi.h" 3 #define H5FDmpi_H #define H5D_ONE_LINK_CHUNK_IO_THRESHOLD 0 #define H5D_MULTI_CHUNK_IO_COL_THRESHOLD 60 typedef enum H5FD_mpio_xfer_t { H5FD_MPIO_INDEPENDENT = 0, H5FD_MPIO_COLLECTIVE } H5FD_mpio_xfer_t; typedef enum H5FD_mpio_chunk_opt_t { H5FD_MPIO_CHUNK_DEFAULT = 0, H5FD_MPIO_CHUNK_ONE_IO, H5FD_MPIO_CHUNK_MULTI_IO } H5FD_mpio_chunk_opt_t; typedef enum H5FD_mpio_collective_opt_t { H5FD_MPIO_COLLECTIVE_IO = 0, H5FD_MPIO_INDIVIDUAL_IO } H5FD_mpio_collective_opt_t; # 1 "/usr/local/include/H5FDmpio.h" 1 3 # 21 "/usr/local/include/H5FDmpio.h" 3 #define H5FDmpio_H #define H5FD_MPIO (H5I_INVALID_HID) # 60 "/usr/local/include/H5FDmpi.h" 2 3 # 51 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDmulti.h" 1 3 # 21 "/usr/local/include/H5FDmulti.h" 3 #define H5FDmulti_H #define H5FD_MULTI (H5FD_multi_init()) H5_DLL hid_t H5FD_multi_init(void); # 158 "/usr/local/include/H5FDmulti.h" 3 H5_DLL herr_t H5Pset_fapl_multi(hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char *const *memb_name, const haddr_t *memb_addr, hbool_t relax); # 181 "/usr/local/include/H5FDmulti.h" 3 H5_DLL herr_t H5Pget_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map , hid_t *memb_fapl , char **memb_name , haddr_t *memb_addr , hbool_t *relax ); # 250 "/usr/local/include/H5FDmulti.h" 3 H5_DLL herr_t H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id); # 52 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDros3.h" 1 3 # 22 "/usr/local/include/H5FDros3.h" 3 #define H5FDros3_H #define H5FD_ROS3 (H5I_INVALID_HID) # 53 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDsec2.h" 1 3 # 21 "/usr/local/include/H5FDsec2.h" 3 #define H5FDsec2_H #define H5FD_SEC2 (H5FD_sec2_init()) H5_DLL hid_t H5FD_sec2_init(void); H5_DLL herr_t H5Pset_fapl_sec2(hid_t fapl_id); # 54 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDsplitter.h" 1 3 # 18 "/usr/local/include/H5FDsplitter.h" 3 #define H5FDsplitter_H #define H5FD_SPLITTER (H5FD_splitter_init()) #define H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION 1 #define H5FD_SPLITTER_PATH_MAX 4096 #define H5FD_SPLITTER_MAGIC 0x2B916880 # 77 "/usr/local/include/H5FDsplitter.h" 3 typedef struct H5FD_splitter_vfd_config_t { int32_t magic; unsigned int version; hid_t rw_fapl_id; hid_t wo_fapl_id; char wo_path[H5FD_SPLITTER_PATH_MAX + 1]; char log_file_path[H5FD_SPLITTER_PATH_MAX + 1]; hbool_t ignore_wo_errs; } H5FD_splitter_vfd_config_t; H5_DLL hid_t H5FD_splitter_init(void); H5_DLL herr_t H5Pset_fapl_splitter(hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr); H5_DLL herr_t H5Pget_fapl_splitter(hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr); # 55 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5FDstdio.h" 1 3 # 21 "/usr/local/include/H5FDstdio.h" 3 #define H5FDstdio_H #define H5FD_STDIO (H5FD_stdio_init()) H5_DLL hid_t H5FD_stdio_init(void); # 46 "/usr/local/include/H5FDstdio.h" 3 H5_DLL herr_t H5Pset_fapl_stdio(hid_t fapl_id); # 56 "/usr/local/include/hdf5.h" 2 3 # 1 "/usr/local/include/H5VLpassthru.h" 1 3 # 18 "/usr/local/include/H5VLpassthru.h" 3 #define H5VLpassthru_H #define H5VL_PASSTHRU (H5VL_pass_through_register()) #define H5VL_PASSTHRU_NAME "pass_through" #define H5VL_PASSTHRU_VALUE 505 #define H5VL_PASSTHRU_VERSION 0 typedef struct H5VL_pass_through_info_t { hid_t under_vol_id; void *under_vol_info; } H5VL_pass_through_info_t; H5_DLL hid_t H5VL_pass_through_register(void); # 63 "/usr/local/include/hdf5.h" 2 3 # 19 "/usr/ports/math/vtk9/work/.build/ThirdParty/hdf5/vtk_hdf5.h" 2 3 # 1 "/usr/local/include/hdf5_hl.h" 1 3 # 21 "/usr/local/include/hdf5_hl.h" 3 #define HDF5_HL_H # 1 "/usr/local/include/H5DOpublic.h" 1 3 # 15 "/usr/local/include/H5DOpublic.h" 3 #define H5DOpublic_H # 28 "/usr/local/include/H5DOpublic.h" 3 H5_HLDLL herr_t H5DOappend(hid_t dset_id, hid_t dxpl_id, unsigned axis, size_t extension, hid_t memtype, const void *buf); # 38 "/usr/local/include/H5DOpublic.h" 3 H5_HLDLL herr_t H5DOwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf); H5_HLDLL herr_t H5DOread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters , void *buf ); # 25 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5DSpublic.h" 1 3 # 15 "/usr/local/include/H5DSpublic.h" 3 #define H5DSpublic_H #define DIMENSION_SCALE_CLASS "DIMENSION_SCALE" #define DIMENSION_LIST "DIMENSION_LIST" #define REFERENCE_LIST "REFERENCE_LIST" #define DIMENSION_LABELS "DIMENSION_LABELS" typedef herr_t (*H5DS_iterate_t)(hid_t dset, unsigned dim, hid_t scale, void *visitor_data); H5_HLDLL herr_t H5DSwith_new_ref(hid_t obj_id, hbool_t *with_new_ref); H5_HLDLL herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx); H5_HLDLL herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx); H5_HLDLL herr_t H5DSset_scale(hid_t dsid, const char *dimname); H5_HLDLL int H5DSget_num_scales(hid_t did, unsigned int dim); H5_HLDLL herr_t H5DSset_label(hid_t did, unsigned int idx, const char *label); H5_HLDLL ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size); H5_HLDLL ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size); H5_HLDLL htri_t H5DSis_scale(hid_t did); H5_HLDLL herr_t H5DSiterate_scales(hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data); H5_HLDLL htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx); # 26 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5LTpublic.h" 1 3 # 15 "/usr/local/include/H5LTpublic.h" 3 #define H5LTpublic_H #define H5LT_FILE_IMAGE_OPEN_RW 0x0001 #define H5LT_FILE_IMAGE_DONT_COPY 0x0002 #define H5LT_FILE_IMAGE_DONT_RELEASE 0x0004 #define H5LT_FILE_IMAGE_ALL 0x0007 typedef enum H5LT_lang_t { H5LT_LANG_ERR = -1, H5LT_DDL = 0, H5LT_C = 1, H5LT_FORTRAN = 2, H5LT_NO_LANG = 3 } H5LT_lang_t; # 45 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTmake_dataset(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, hid_t type_id, const void *buffer); H5_HLDLL herr_t H5LTmake_dataset_char(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const char *buffer); H5_HLDLL herr_t H5LTmake_dataset_short(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const short *buffer); H5_HLDLL herr_t H5LTmake_dataset_int(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const int *buffer); H5_HLDLL herr_t H5LTmake_dataset_long(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const long *buffer); H5_HLDLL herr_t H5LTmake_dataset_float(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const float *buffer); H5_HLDLL herr_t H5LTmake_dataset_double(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const double *buffer); H5_HLDLL herr_t H5LTmake_dataset_string(hid_t loc_id, const char *dset_name, const char *buf); # 75 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTread_dataset(hid_t loc_id, const char *dset_name, hid_t type_id, void *buffer); H5_HLDLL herr_t H5LTread_dataset_char(hid_t loc_id, const char *dset_name, char *buffer); H5_HLDLL herr_t H5LTread_dataset_short(hid_t loc_id, const char *dset_name, short *buffer); H5_HLDLL herr_t H5LTread_dataset_int(hid_t loc_id, const char *dset_name, int *buffer); H5_HLDLL herr_t H5LTread_dataset_long(hid_t loc_id, const char *dset_name, long *buffer); H5_HLDLL herr_t H5LTread_dataset_float(hid_t loc_id, const char *dset_name, float *buffer); H5_HLDLL herr_t H5LTread_dataset_double(hid_t loc_id, const char *dset_name, double *buffer); H5_HLDLL herr_t H5LTread_dataset_string(hid_t loc_id, const char *dset_name, char *buf); # 98 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTget_dataset_ndims(hid_t loc_id, const char *dset_name, int *rank); H5_HLDLL herr_t H5LTget_dataset_info(hid_t loc_id, const char *dset_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size); H5_HLDLL herr_t H5LTfind_dataset(hid_t loc_id, const char *name); # 112 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTset_attribute_string(hid_t loc_id, const char *obj_name, const char *attr_name, const char *attr_data); H5_HLDLL herr_t H5LTset_attribute_char(hid_t loc_id, const char *obj_name, const char *attr_name, const char *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_uchar(hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned char *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_short(hid_t loc_id, const char *obj_name, const char *attr_name, const short *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_ushort(hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned short *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, const int *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_uint(hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned int *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_long(hid_t loc_id, const char *obj_name, const char *attr_name, const long *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_long_long(hid_t loc_id, const char *obj_name, const char *attr_name, const long long *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_ulong(hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_ullong(hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long long *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_name, const float *buffer, size_t size); H5_HLDLL herr_t H5LTset_attribute_double(hid_t loc_id, const char *obj_name, const char *attr_name, const double *buffer, size_t size); # 158 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTget_attribute(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t mem_type_id, void *data); H5_HLDLL herr_t H5LTget_attribute_string(hid_t loc_id, const char *obj_name, const char *attr_name, char *data); H5_HLDLL herr_t H5LTget_attribute_char(hid_t loc_id, const char *obj_name, const char *attr_name, char *data); H5_HLDLL herr_t H5LTget_attribute_uchar(hid_t loc_id, const char *obj_name, const char *attr_name, unsigned char *data); H5_HLDLL herr_t H5LTget_attribute_short(hid_t loc_id, const char *obj_name, const char *attr_name, short *data); H5_HLDLL herr_t H5LTget_attribute_ushort(hid_t loc_id, const char *obj_name, const char *attr_name, unsigned short *data); H5_HLDLL herr_t H5LTget_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, int *data); H5_HLDLL herr_t H5LTget_attribute_uint(hid_t loc_id, const char *obj_name, const char *attr_name, unsigned int *data); H5_HLDLL herr_t H5LTget_attribute_long(hid_t loc_id, const char *obj_name, const char *attr_name, long *data); H5_HLDLL herr_t H5LTget_attribute_long_long(hid_t loc_id, const char *obj_name, const char *attr_name, long long *data); H5_HLDLL herr_t H5LTget_attribute_ulong(hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long *data); H5_HLDLL herr_t H5LTget_attribute_ullong(hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long long *data); H5_HLDLL herr_t H5LTget_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_name, float *data); H5_HLDLL herr_t H5LTget_attribute_double(hid_t loc_id, const char *obj_name, const char *attr_name, double *data); # 204 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTget_attribute_ndims(hid_t loc_id, const char *obj_name, const char *attr_name, int *rank); H5_HLDLL herr_t H5LTget_attribute_info(hid_t loc_id, const char *obj_name, const char *attr_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size); # 216 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL hid_t H5LTtext_to_dtype(const char *text, H5LT_lang_t lang_type); H5_HLDLL herr_t H5LTdtype_to_text(hid_t dtype, char *str, H5LT_lang_t lang_type, size_t *len); # 226 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL herr_t H5LTfind_attribute(hid_t loc_id, const char *name); H5_HLDLL htri_t H5LTpath_valid(hid_t loc_id, const char *path, hbool_t check_object_valid); # 237 "/usr/local/include/H5LTpublic.h" 3 H5_HLDLL hid_t H5LTopen_file_image(void *buf_ptr, size_t buf_size, unsigned flags); # 27 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5IMpublic.h" 1 3 # 15 "/usr/local/include/H5IMpublic.h" 3 #define H5IMpublic_H H5_HLDLL herr_t H5IMmake_image_8bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const unsigned char *buffer); H5_HLDLL herr_t H5IMmake_image_24bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const char *interlace, const unsigned char *buffer); H5_HLDLL herr_t H5IMget_image_info(hid_t loc_id, const char *dset_name, hsize_t *width, hsize_t *height, hsize_t *planes, char *interlace, hssize_t *npals); H5_HLDLL herr_t H5IMread_image(hid_t loc_id, const char *dset_name, unsigned char *buffer); H5_HLDLL herr_t H5IMmake_palette(hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, const unsigned char *pal_data); H5_HLDLL herr_t H5IMlink_palette(hid_t loc_id, const char *image_name, const char *pal_name); H5_HLDLL herr_t H5IMunlink_palette(hid_t loc_id, const char *image_name, const char *pal_name); H5_HLDLL herr_t H5IMget_npalettes(hid_t loc_id, const char *image_name, hssize_t *npals); H5_HLDLL herr_t H5IMget_palette_info(hid_t loc_id, const char *image_name, int pal_number, hsize_t *pal_dims); H5_HLDLL herr_t H5IMget_palette(hid_t loc_id, const char *image_name, int pal_number, unsigned char *pal_data); H5_HLDLL herr_t H5IMis_image(hid_t loc_id, const char *dset_name); H5_HLDLL herr_t H5IMis_palette(hid_t loc_id, const char *dset_name); # 28 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5TBpublic.h" 1 3 # 15 "/usr/local/include/H5TBpublic.h" 3 #define H5TBpublic_H # 28 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBmake_table(const char *table_title, hid_t loc_id, const char *dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char *field_names[], const size_t *field_offset, const hid_t *field_types, hsize_t chunk_size, void *fill_data, int compress, const void *buf); # 40 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBappend_records(hid_t loc_id, const char *dset_name, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf); H5_HLDLL herr_t H5TBwrite_records(hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf); H5_HLDLL herr_t H5TBwrite_fields_name(hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf); H5_HLDLL herr_t H5TBwrite_fields_index(hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf); # 63 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBread_table(hid_t loc_id, const char *dset_name, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *dst_buf); H5_HLDLL herr_t H5TBread_fields_name(hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf); H5_HLDLL herr_t H5TBread_fields_index(hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf); H5_HLDLL herr_t H5TBread_records(hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf); # 86 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBget_table_info(hid_t loc_id, const char *dset_name, hsize_t *nfields, hsize_t *nrecords); H5_HLDLL herr_t H5TBget_field_info(hid_t loc_id, const char *dset_name, char *field_names[], size_t *field_sizes, size_t *field_offsets, size_t *type_size); # 98 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBdelete_record(hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords); H5_HLDLL herr_t H5TBinsert_record(hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf); H5_HLDLL herr_t H5TBadd_records_from(hid_t loc_id, const char *dset_name1, hsize_t start1, hsize_t nrecords, const char *dset_name2, hsize_t start2); H5_HLDLL herr_t H5TBcombine_tables(hid_t loc_id1, const char *dset_name1, hid_t loc_id2, const char *dset_name2, const char *dset_name3); H5_HLDLL herr_t H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hid_t field_type, hsize_t position, const void *fill_data, const void *buf); H5_HLDLL herr_t H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name); # 122 "/usr/local/include/H5TBpublic.h" 3 H5_HLDLL herr_t H5TBAget_title(hid_t loc_id, char *table_title); H5_HLDLL htri_t H5TBAget_fill(hid_t loc_id, const char *dset_name, hid_t dset_id, unsigned char *dst_buf); # 29 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5PTpublic.h" 1 3 # 15 "/usr/local/include/H5PTpublic.h" 3 #define H5PTpublic_H # 27 "/usr/local/include/H5PTpublic.h" 3 H5_HLDLL hid_t H5PTcreate(hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, hid_t plist_id); H5_HLDLL hid_t H5PTopen(hid_t loc_id, const char *dset_name); H5_HLDLL herr_t H5PTclose(hid_t table_id); H5_HLDLL hid_t H5PTcreate_fl(hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, int compression); H5_HLDLL herr_t H5PTappend(hid_t table_id, size_t nrecords, const void *data); H5_HLDLL herr_t H5PTget_next(hid_t table_id, size_t nrecords, void *data); H5_HLDLL herr_t H5PTread_packets(hid_t table_id, hsize_t start, size_t nrecords, void *data); H5_HLDLL herr_t H5PTget_num_packets(hid_t table_id, hsize_t *nrecords); H5_HLDLL herr_t H5PTis_valid(hid_t table_id); H5_HLDLL herr_t H5PTis_varlen(hid_t table_id); # 69 "/usr/local/include/H5PTpublic.h" 3 H5_HLDLL hid_t H5PTget_dataset(hid_t table_id); H5_HLDLL hid_t H5PTget_type(hid_t table_id); # 80 "/usr/local/include/H5PTpublic.h" 3 H5_HLDLL herr_t H5PTcreate_index(hid_t table_id); H5_HLDLL herr_t H5PTset_index(hid_t table_id, hsize_t pt_index); H5_HLDLL herr_t H5PTget_index(hid_t table_id, hsize_t *pt_index); # 93 "/usr/local/include/H5PTpublic.h" 3 H5_HLDLL herr_t H5PTfree_vlen_buff(hid_t table_id, size_t bufflen, void *buff); # 30 "/usr/local/include/hdf5_hl.h" 2 3 # 1 "/usr/local/include/H5LDpublic.h" 1 3 # 15 "/usr/local/include/H5LDpublic.h" 3 #define H5LDpublic_H H5_HLDLL herr_t H5LDget_dset_dims(hid_t did, hsize_t *cur_dims); H5_HLDLL size_t H5LDget_dset_type_size(hid_t did, const char *fields); H5_HLDLL herr_t H5LDget_dset_elmts(hid_t did, const hsize_t *prev_dims, const hsize_t *cur_dims, const char *fields, void *buf); # 31 "/usr/local/include/hdf5_hl.h" 2 3 # 20 "/usr/ports/math/vtk9/work/.build/ThirdParty/hdf5/vtk_hdf5.h" 2 3 # 43 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 # 1 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/cgns_io.h" 1 # 30 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/cgns_io.h" #define CGNS_IO_H #define CGEXTERN extern #define CGIO_MODE_READ 0 #define CGIO_MODE_WRITE 1 #define CGIO_MODE_MODIFY 2 #define CGIO_FILE_NONE 0 #define CGIO_FILE_ADF 1 #define CGIO_FILE_HDF5 2 #define CGIO_FILE_ADF2 3 #define CGIO_CONTIGUOUS 0 #define CGIO_COMPACT 1 #define CGIO_CHUNKED 2 #define CGIO_MAX_DATATYPE_LENGTH 2 #define CGIO_MAX_DIMENSIONS 12 #define CGIO_MAX_NAME_LENGTH 32 #define CGIO_MAX_LABEL_LENGTH 32 #define CGIO_MAX_VERSION_LENGTH 32 #define CGIO_MAX_DATE_LENGTH 32 #define CGIO_MAX_ERROR_LENGTH 80 #define CGIO_MAX_LINK_DEPTH 100 #define CGIO_MAX_FILE_LENGTH 1024 #define CGIO_MAX_LINK_LENGTH 4096 #define CGIO_ERR_NONE 0 #define CGIO_ERR_BAD_CGIO -1 #define CGIO_ERR_MALLOC -2 #define CGIO_ERR_FILE_MODE -3 #define CGIO_ERR_FILE_TYPE -4 #define CGIO_ERR_NULL_FILE -5 #define CGIO_ERR_TOO_SMALL -6 #define CGIO_ERR_NOT_FOUND -7 #define CGIO_ERR_NULL_PATH -8 #define CGIO_ERR_NO_MATCH -9 #define CGIO_ERR_FILE_OPEN -10 #define CGIO_ERR_READ_ONLY -11 #define CGIO_ERR_NULL_STRING -12 #define CGIO_ERR_BAD_OPTION -13 #define CGIO_ERR_FILE_RENAME -14 #define CGIO_ERR_TOO_MANY -15 #define CGIO_ERR_DIMENSIONS -16 #define CGIO_ERR_BAD_TYPE -17 #define CGIO_ERR_NOT_HDF5 -18 CGEXTERN int cgio_path_add ( const char *path ); CGEXTERN int cgio_path_delete ( const char *path ); CGEXTERN int cgio_find_file ( const char *parentfile, const char *filename, int file_type, int max_path_len, char *pathname ); CGEXTERN int cgio_is_supported ( int file_type ); CGEXTERN int cgio_configure ( int what, void *value ); CGEXTERN void cgio_cleanup (); CGEXTERN int cgio_check_file ( const char *filename, int *file_type ); CGEXTERN int cgio_compute_data_size ( const char *data_type, int num_dims, const cgsize_t *dim_vals, cglong_t *count ); CGEXTERN int cgio_check_dimensions ( int ndims, const cglong_t *dims ); CGEXTERN int cgio_copy_dimensions ( int ndims, const cglong_t *dims64, cgsize_t *dims ); CGEXTERN int cgio_open_file ( const char *filename, int file_mode, int file_type, int *cgio_num ); CGEXTERN int cgio_close_file ( int cgio_num ); CGEXTERN int cgio_compress_file ( int cgio_num, const char *filename ); CGEXTERN int cgio_copy_file ( int cgio_num_inp, int cgio_num_out, int follow_links ); CGEXTERN int cgio_flush_to_disk ( int cgio_num ); CGEXTERN int cgio_library_version ( int cgio_num, char *version ); CGEXTERN int cgio_file_version ( int cgio_num, char *file_version, char *creation_date, char *modified_date ); CGEXTERN int cgio_get_root_id ( int cgio_num, double *rootid ); CGEXTERN int cgio_get_file_type ( int cgio_num, int *file_type ); CGEXTERN void cgio_error_code ( int *errcode, int *file_type ); CGEXTERN int cgio_error_message ( char *error_msg ); CGEXTERN void cgio_error_exit ( const char *msg ); CGEXTERN void cgio_error_abort ( int abort_flag ); CGEXTERN int cgio_create_node ( int cgio_num, double pid, const char *name, double *id ); CGEXTERN int cgio_new_node ( int cgio_num, double pid, const char *name, const char *label, const char *data_type, int ndims, const cgsize_t *dims, const void *data, double *id ); CGEXTERN int cgio_delete_node ( int cgio_num, double pid, double id ); CGEXTERN int cgio_move_node ( int cgio_num, double pid, double id, double new_pid ); CGEXTERN int cgio_copy_node ( int cgio_num_inp, double id_inp, int cgio_num_out, double id_out ); CGEXTERN int cgio_release_id ( int cgio_num, double id ); CGEXTERN int cgio_is_link ( int cgio_num, double id, int *link_len ); CGEXTERN int cgio_link_size ( int cgio_num, double id, int *file_len, int *name_len ); CGEXTERN int cgio_create_link ( int cgio_num, double pid, const char *name, const char *filename, const char *name_in_file, double *id ); CGEXTERN int cgio_get_link ( int cgio_num, double id, char *filename, char *name_in_file ); CGEXTERN int cgio_number_children ( int cgio_num, double id, int *num_children ); CGEXTERN int cgio_children_ids ( int cgio_num, double pid, int start, int max_ret, int *num_ret, double *ids ); CGEXTERN int cgio_children_names ( int cgio_num, double pid, int start, int max_ret, int name_len, int *num_ret, char *names ); CGEXTERN int cgio_get_node_id ( int cgio_num, double pid, const char *name, double *id ); CGEXTERN int cgio_get_name ( int cgio_num, double id, char *name ); CGEXTERN int cgio_get_label ( int cgio_num, double id, char *label ); CGEXTERN int cgio_get_data_type ( int cgio_num, double id, char *data_type ); CGEXTERN int cgio_get_data_size ( int cgio_num, double id, cglong_t *data_size ); CGEXTERN int cgio_get_dimensions ( int cgio_num, double id, int *num_dims, cgsize_t *dims ); CGEXTERN int cgio_read_all_data_type ( int cgio_num, double id, const char *m_data_type, void *data ); CGEXTERN int cgio_read_block_data_type ( int cgio_num, double id, cgsize_t b_start, cgsize_t b_end, const char *m_data_type, void *data ); CGEXTERN int cgio_read_data_type ( int cgio_num, double id, const cgsize_t *s_start, const cgsize_t *s_end, const cgsize_t *s_stride, const char *m_data_type, int m_num_dims, const cgsize_t *m_dims, const cgsize_t *m_start, const cgsize_t *m_end, const cgsize_t *m_stride, void *data ); CGEXTERN int cgio_set_name ( int cgio_num, double pid, double id, const char *name ); CGEXTERN int cgio_set_label ( int cgio_num, double id, const char *label ); CGEXTERN int cgio_set_dimensions ( int cgio_num, double id, const char *data_type, int num_dims, const cgsize_t *dims ); CGEXTERN int cgio_write_all_data ( int cgio_num, double id, const void *data ); CGEXTERN int cgio_write_all_data_type ( int cgio_num, double id, const char *m_data_type, const void *data ); CGEXTERN int cgio_write_block_data ( int cgio_num, double id, cgsize_t b_start, cgsize_t b_end, void *data ); CGEXTERN int cgio_write_data ( int cgio_num, double id, const cgsize_t *s_start, const cgsize_t *s_end, const cgsize_t *s_stride, int m_num_dims, const cgsize_t *m_dims, const cgsize_t *m_start, const cgsize_t *m_end, const cgsize_t *m_stride, const void *data ); CGEXTERN int cgio_write_data_type ( int cgio_num, double id, const cgsize_t *s_start, const cgsize_t *s_end, const cgsize_t *s_stride, const char *m_data_type, int m_num_dims, const cgsize_t *m_dims, const cgsize_t *m_start, const cgsize_t *m_end, const cgsize_t *m_stride, const void *data ); #undef CGEXTERN # 44 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" 2 extern char hdf5_access[64]; #define ADFH_FORCE_ID_CLOSE #define ADFH_NO_ORDER #define ADFH_USE_STRINGS #define ADFH_FORTRAN_INDEXING static int CompressData = -1; #define ADFH_HDF5_HAVE_110_API 1 #define ADFH_HDF5_HAVE_112_API 0 static int core_vfd = 0; static size_t core_vfd_increment = 10L*1024L*1024L; static hbool_t core_vfd_backing_store = 0; #define TO_UPPER(c) ((islower(c))?(toupper(c)):(c)) #define CGNS_64KB (64 * 1024) #define D_PREFIX ' ' #define D_VERSION " hdf5version" #define D_OLDVERS " version" #define D_FORMAT " format" #define D_DATA " data" #define D_FILE " file" #define D_PATH " path" #define D_LINK " link" #define A_NAME "name" #define A_LABEL "label" #define A_TYPE "type" #define A_ORDER "order" #define A_MOUNT "mount" #define A_FILE "file" #define A_REFCNT "refcnt" #define A_FLAGS "flags" #define ADFH_CHECK_HID(hid) if (hid <0) {printf("#### BAD ID [%5d] ",__LINE__);fflush(stdout); } #define ADFH_PREFIX "#### DBG " #define ADFH_DEBUG(a) {;} #define DROP(msg) {;} #define ADFH_MT "MT" #define ADFH_LK "LK" #define ADFH_B1 "B1" #define ADFH_C1 "C1" #define ADFH_I4 "I4" #define ADFH_I8 "I8" #define ADFH_U4 "U4" #define ADFH_U8 "U8" #define ADFH_R4 "R4" #define ADFH_R8 "R8" #define ADFH_X4 "X4" #define ADFH_X8 "X8" #define CMPLX_REAL_NAME "r" #define CMPLX_IMAG_NAME "i" #define ADFH_MODE_NEW 1 #define ADFH_MODE_OLD 2 #define ADFH_MODE_RDO 3 #define ADFH_MAXIMUM_FILES 128 typedef struct _ADFH_MTA { int g_init; int g_error_state; int i_start; int i_len; int n_length; int n_names; int i_count; hid_t g_proplink; hid_t g_propgroupcreate; hid_t g_propdataset; int g_flags; hid_t g_files[ADFH_MAXIMUM_FILES]; } ADFH_MTA; static ADFH_MTA *mta_root=NULL; static struct _ErrorList { int errcode; char *errmsg; } ErrorList[] = { {NO_ERROR, "No Error"}, {STRING_LENGTH_ZERO, "String length of zero or blank string detected"}, {STRING_LENGTH_TOO_BIG, "String length longer than maximum allowable length"}, {TOO_MANY_ADF_FILES_OPENED,"Too many files opened"}, {ADF_FILE_STATUS_NOT_RECOGNIZED,"File status was not recognized"}, {FILE_OPEN_ERROR, "File-open error"}, {NULL_STRING_POINTER, "A string pointer is NULL"}, {REQUESTED_NEW_FILE_EXISTS,"File Open Error: NEW - File already exists"}, {ADF_FILE_FORMAT_NOT_RECOGNIZED,"File format was not recognized"}, {REQUESTED_OLD_FILE_NOT_FOUND,"File Open Error: OLD - File does not exist"}, {MEMORY_ALLOCATION_FAILED,"Memory allocation failed"}, {DUPLICATE_CHILD_NAME, "Duplicate child name under a parent node"}, {ZERO_DIMENSIONS, "Node has no dimensions"}, {BAD_NUMBER_OF_DIMENSIONS,"Node's number-of-dimensions is not in legal range"}, {CHILD_NOT_OF_GIVEN_PARENT,"Specified child is NOT a child of the specified parent"}, {INVALID_DATA_TYPE, "Invalid Data-Type"}, {NULL_POINTER, "A pointer is NULL"}, {NO_DATA, "Node has no data associated with it"}, {END_OUT_OF_DEFINED_RANGE,"Bad end value"}, {BAD_STRIDE_VALUE, "Bad stride value"}, {MINIMUM_GT_MAXIMUM, "Minimum value is greater than the maximum value"}, {DATA_TYPE_NOT_SUPPORTED, "The data format is not support on a particular machine"}, {FILE_CLOSE_ERROR, "File Close error"}, {START_OUT_OF_DEFINED_RANGE,"Bad start value"}, {ZERO_LENGTH_VALUE, "A value of zero is not allowable"}, {BAD_DIMENSION_VALUE, "Bad dimension value"}, {BAD_ERROR_STATE, "Error state must be either a 0 (zero) or a 1 (one)"}, {UNEQUAL_MEMORY_AND_DISK_DIMS,"Unequal dimensional specifications for disk and memory"}, {NODE_IS_NOT_A_LINK, "The node is not a link. It was expected to be a link"}, {LINK_TARGET_NOT_THERE, "The linked-to node does not exist"}, {LINKED_TO_FILE_NOT_THERE,"The file of a linked-node is not accessible"}, {INVALID_NODE_NAME, "Node name contains invalid characters"}, {FFLUSH_ERROR, "H5Fflush:flush error"}, {NULL_NODEID_POINTER, "The node ID pointer is NULL"}, {MAX_FILE_SIZE_EXCEEDED, "The maximum size for a file exceeded"}, {MAX_INT32_SIZE_EXCEEDED, "dimensions exceed that for a 32-bit integer"}, {ADFH_ERR_GLINK, "H5Glink:soft link creation failed"}, {ADFH_ERR_NO_ATT, "Node attribute doesn't exist"}, {ADFH_ERR_AOPEN, "H5Aopen:open of node attribute failed"}, {ADFH_ERR_IGET_NAME, "H5Iget_name:failed to get node path from ID"}, {ADFH_ERR_LMOVE, "H5Lmove:moving a node group failed"}, {ADFH_ERR_GUNLINK, "H5Gunlink:node group deletion failed"}, {ADFH_ERR_GOPEN, "H5Gopen:open of a node group failed"}, {ADFH_ERR_DGET_SPACE, "H5Dget_space:couldn't get node dataspace"}, {ADFH_ERR_DOPEN, "H5Dopen:open of the node data failed"}, {ADFH_ERR_DEXTEND, "H5Dextend:couldn't extend the node dataspace"}, {ADFH_ERR_DCREATE, "H5Dcreate:node data creation failed"}, {ADFH_ERR_SCREATE_SIMPLE, "H5Screate_simple:dataspace creation failed"}, {ADFH_ERR_ACREATE, "H5Acreate:node attribute creation failed"}, {ADFH_ERR_GCREATE, "H5Gcreate:node group creation failed"}, {ADFH_ERR_DWRITE, "H5Dwrite:write to node data failed"}, {ADFH_ERR_DREAD, "H5Dread:read of node data failed"}, {ADFH_ERR_AWRITE, "H5Awrite:write to node attribute failed"}, {ADFH_ERR_AREAD, "H5Aread:read of node attribute failed"}, {ADFH_ERR_FMOUNT, "H5Fmount:file mount failed"}, {ADFH_ERR_LINK_MOVE, "Can't move a linked-to node"}, {ADFH_ERR_LINK_DATA, "Can't change the data for a linked-to node"}, {ADFH_ERR_LINK_NODE, "Parent of node is a link"}, {ADFH_ERR_LINK_DELETE, "Can't delete a linked-to node"}, {ADFH_ERR_NOT_HDF5_FILE, "File does not exist or is not a HDF5 file"}, {ADFH_ERR_FILE_DELETE, "unlink (delete) of file failed"}, {ADFH_ERR_FILE_INDEX, "couldn't get file index from node ID"}, {ADFH_ERR_TCOPY, "H5Tcopy:copy of existing datatype failed"}, {ADFH_ERR_AGET_TYPE, "H5Aget_type:couldn't get attribute datatype"}, {ADFH_ERR_TSET_SIZE, "H5Tset_size:couldn't set datatype size"}, {ADFH_ERR_NOT_IMPLEMENTED,"routine not implemented"}, {ADFH_ERR_NOTXLINK, "H5L: Link target is not an HDF5 external link"}, {ADFH_ERR_LIBREG, "HDF5: No external link feature available"}, {ADFH_ERR_OBJINFO_FAILED, "HDF5: Internal problem with objinfo"}, {ADFH_ERR_XLINK_NOVAL, "HDF5: No value for external link"}, {ADFH_ERR_XLINK_UNPACK, "HDF5: Cannot unpack external link"}, {ADFH_ERR_ROOTNULL, "HDF5: Root descriptor is NULL"}, {ADFH_ERR_NEED_TRANSPOSE, "dimensions need transposed - open in modify mode"}, {ADFH_ERR_INVALID_OPTION, "invalid configuration option"}, {ADFH_ERR_INVALID_USER_DATA, "invalid configuration data passed in"}, {ADFH_ERR_SENTINEL, ""} }; #define NUM_ERRORS ((int)(sizeof(ErrorList)/sizeof(struct _ErrorList))) #define ROOT_OR_DIE(err) if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err);return;} #define ROOT_OR_DIE_ERR(err) if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err);return 1;} #define CMP_OINFO(r,n) ((r)->fileno==(n)->fileno && (r)->addr==(n)->addr && (r)->addr != HADDR_UNDEF) #undef H5L_info_t #define H5L_info_t H5L_info2_t static herr_t gfind_by_name(hid_t, const char *, const H5L_info_t*, void *); static herr_t find_by_name(hid_t, const char *, const H5A_info_t*, void *); #define has_child(ID,NAME) H5Literate(ID, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, gfind_by_name, (void *)NAME) #define has_data(ID) H5Literate(ID, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, gfind_by_name, (void *)D_DATA) #define child_exists(ID,NAME) H5Lexists(ID, NAME, H5P_DEFAULT) #define data_exists(ID) H5Lexists(ID, D_DATA, H5P_DEFAULT) #define has_att(ID,NAME) H5Aiterate2(ID,H5_INDEX_NAME,H5_ITER_NATIVE,NULL,find_by_name,(void *)NAME) # 329 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" static void set_error(int errcode, int *err) { if ((mta_root != NULL)&&(errcode != NO_ERROR)&&(mta_root->g_error_state)) { char errmsg[ADF_MAX_ERROR_STR_LENGTH+1]; ADFH_Error_Message(errcode, errmsg); fprintf(stderr, "ERROR:%s\n", errmsg); exit(1); } *err = errcode; } static herr_t print_H5_error(int n, H5E_error2_t *desc, void *data) { const char *p; if ((p = strrchr(desc->file_name, '/')) == NULL && (p = strrchr(desc->file_name, '\\')) == NULL) p = desc->file_name; else p++; fprintf(stderr, "%s line %u in %s(): %s\n", p, desc->line, desc->func_name, desc->desc); return 0; } static herr_t walk_H5_error(hid_t estack, void *data) { if ((mta_root != NULL) && (mta_root->g_error_state)) { fflush(stdout); fprintf(stderr, "\nHDF5 Error Trace Back\n"); return H5Ewalk2(H5E_DEFAULT, H5E_WALK_DOWNWARD, (H5E_walk2_t)print_H5_error, data); } return 0; } static hid_t get_file_id (hid_t id) { ssize_t n, nobj; hid_t *objs, fid = -1; H5O_info_t gstat, rstat; int token_cmp; if (H5Oget_info_by_name(id, "/", &gstat, H5P_DEFAULT) >=0) { nobj = H5Fget_obj_count(H5F_OBJ_ALL, H5F_OBJ_FILE); if (nobj > 0) { objs = (hid_t *) malloc (nobj * sizeof(hid_t)); if (objs == NULL) return fid; H5Fget_obj_ids(H5F_OBJ_ALL, H5F_OBJ_FILE, -1, objs); for (n = 0; n < nobj; n++) { # 401 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" H5Oget_info_by_name(objs[n], "/", &rstat, H5P_DEFAULT); if (CMP_OINFO(&gstat, &rstat)) { fid = objs[n]; break; } } free (objs); } } return fid; } static int get_file_number (hid_t id, int *err) { int n; hid_t fid = get_file_id(id); if (mta_root == NULL) return -1; for (n = 0; n < ADFH_MAXIMUM_FILES; n++) { if (fid == mta_root->g_files[n]) { set_error(NO_ERROR, err); return n; } } set_error(ADFH_ERR_FILE_INDEX, err); return -1; } # 473 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" static char *native_format(void) { static char format[ADF_FORMAT_LENGTH+1]; hid_t type = H5Tcopy(H5T_NATIVE_FLOAT); ADFH_CHECK_HID(type); if (H5Tequal(type, H5T_IEEE_F32BE)) strcpy(format, "IEEE_BIG_32"); else if (H5Tequal(type, H5T_IEEE_F32LE)) strcpy(format, "IEEE_LITTLE_32"); else if (H5Tequal(type, H5T_IEEE_F64BE)) strcpy(format, "IEEE_BIG_64"); else if (H5Tequal(type, H5T_IEEE_F64LE)) strcpy(format, "IEEE_LITTLE_64"); else sprintf(format, "NATIVE_%d", (int)H5Tget_precision(type)); H5Tclose(type); return format; } static hid_t get_att_id(hid_t id, const char *name, int *err) { hid_t aid = H5Aopen_by_name(id, ".", name, H5P_DEFAULT, H5P_DEFAULT); if (aid < 0) { if (!has_att(id, name)) set_error(ADFH_ERR_NO_ATT, err); else set_error(ADFH_ERR_AOPEN, err); } else set_error(NO_ERROR, err); return aid; } static int new_str_att(hid_t id, const char *name, const char *value, int max_size, int *err) { hid_t sid, tid, aid; herr_t status; sid = H5Screate(H5S_SCALAR); if (sid < 0) { set_error(ADFH_ERR_SCREATE_SIMPLE, err); return 1; } tid = H5Tcopy(H5T_C_S1); if (tid < 0) { H5Sclose(sid); set_error(ADFH_ERR_TCOPY, err); return 1; } if (H5Tset_size(tid, max_size + 1) < 0) { H5Tclose(tid); H5Sclose(sid); set_error(ADFH_ERR_TSET_SIZE, err); return 1; } aid = H5Acreate2(id, name, tid, sid, H5P_DEFAULT, H5P_DEFAULT); if (aid < 0) { H5Tclose(tid); H5Sclose(sid); set_error(ADFH_ERR_ACREATE, err); return 1; } status = H5Awrite(aid, tid, value); H5Aclose(aid); H5Tclose(tid); H5Sclose(sid); if (status < 0) { set_error(ADFH_ERR_AWRITE, err); return 1; } set_error(NO_ERROR, err); return 0; # 595 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" } static int get_str_att(hid_t id, const char *name, char *value, int *err) { hid_t tid, att_id; herr_t status; ADFH_DEBUG((">ADFH get_str_att [%s]",name)); if ((att_id = get_att_id(id, name, err)) < 0) return 1; tid = H5Aget_type(att_id); if (tid < 0) { H5Aclose(att_id); set_error(ADFH_ERR_AGET_TYPE, err); return 1; } status = H5Aread(att_id, tid, value); H5Tclose(tid); H5Aclose(att_id); ADFH_DEBUG(("i_count - mta_root->i_start; if (order >= 0 && order < mta_root->i_len) { p = (char *)namelist + order * mta_root->n_length; strncpy(p, name, mta_root->n_length-1); p[mta_root->n_length-1] = 0; mta_root->n_names++; } # 979 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" return 0; } static herr_t children_ids(hid_t id, const char *name, const H5L_info_t *linfo, void *idlist) { hid_t gid; int order, err; ADFH_DEBUG((">ADFH children_ids [%s]",name)); ROOT_OR_DIE_ERR(&err); if (*name == D_PREFIX) return 0; if ((gid = H5Gopen2(id, name, H5P_DEFAULT)) < 0) return 1; order = ++mta_root->i_count - mta_root->i_start; ADFH_DEBUG((">ADFH children_ids [%s] order is [%d]",name,order)); if (order >= 0 && order < mta_root->i_len) { to_ADF_ID(gid,((double *)idlist)[order]); mta_root->n_names++; } else H5Gclose(gid); # 1022 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" return 0; } # 1062 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" static herr_t compare_children(hid_t id, const char *name, const H5L_info_t *linfo, void *data) { H5O_info_t stat, *pstat; int token_cmp; if (*name != D_PREFIX) { pstat = (H5O_info_t *)data; # 1081 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Oget_info_by_name(id, name, &stat, H5P_DEFAULT) >= 0){ return CMP_OINFO(&stat, pstat); } } return 0; } # 1103 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" static hid_t open_link(hid_t id, int *err) { hid_t lid; herr_t herr; const char *file; const char *path; H5L_info_t sb; char querybuff[512]; # 1122 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Lis_registered(H5L_TYPE_EXTERNAL) != 1) { set_error(ADFH_ERR_LIBREG, err); return -1; } herr = H5Lget_info(id, D_LINK, &sb, H5P_DEFAULT); if (herr<0) { ADFH_DEBUG((">ADFH open_link type [%d][%d]",herr,sb.type)); set_error(ADFH_ERR_OBJINFO_FAILED, err); return -1; } if (H5L_TYPE_SOFT != sb.type) { if (H5L_TYPE_EXTERNAL != sb.type) { set_error(ADFH_ERR_NOTXLINK, err); return -1; } if (H5Lget_val(id,D_LINK,querybuff,sizeof(querybuff),H5P_DEFAULT)<0) { set_error(ADFH_ERR_XLINK_NOVAL, err); return -1; } if (H5Lunpack_elink_val(querybuff,sb.u.val_size,NULL,&file,&path)<0) { set_error(ADFH_ERR_XLINK_UNPACK, err); return -1; } ADFH_DEBUG((">ADFH open_link (external)")); if ((lid = H5Gopen2(id, D_LINK, H5P_DEFAULT)) < 0) { set_error(LINK_TARGET_NOT_THERE, err); return lid; } } else { ADFH_DEBUG((">ADFH open_link (symbolic)")); if ((lid = H5Gopen2(id, D_LINK, H5P_DEFAULT)) < 0) { set_error(LINK_TARGET_NOT_THERE, err); return lid; } } # 1183 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" return lid; } static int is_link(hid_t id) { char type[3]; int err; if ((!get_str_att(id, A_TYPE, type, &err) && (0 == strcmp(ADFH_LK, type)))) { return 1; } return 0; } static hid_t open_node(double id, int *err) { hid_t hid, gid, lid; ADFH_DEBUG((">ADFH open_node")); to_HDF_ID(id,hid); set_error(NO_ERROR, err); if (is_link(hid)) { lid=open_link(hid, err); ADFH_DEBUG(("ADFH H5Gclose failed")); if (nid < 0) return nid; id = nid; } nid = parse_path(id, p, err); if (H5Gclose(id)<0) ADFH_DEBUG((">ADFH H5Gclose failed")); ADFH_DEBUG(("ADFH parse_path [%d]",nid)); return nid; } static void delete_node(hid_t pid, const char *name) { H5Ldelete(pid, name, H5P_DEFAULT); } static herr_t delete_children(hid_t id, const char *name, const H5L_info_t* linfo, void *data) { if (*name == D_PREFIX) { ADFH_DEBUG(("delete_children single")); if (! is_link(id)) { ADFH_DEBUG(("delete_children is not link [%s]",name)); H5Ldelete(id, name, H5P_DEFAULT); } else { ADFH_DEBUG(("delete_children is link")); } ADFH_DEBUG(("delete_children single done")); } else { ADFH_DEBUG(("delete_children loop")); if (! is_link(id)) H5Literate_by_name(id, name, H5_INDEX_CRT_ORDER, H5_ITER_INC, NULL, delete_children, data, H5P_DEFAULT); delete_node(id, name); } return 0; } static char *check_name(const char *new_name, int *err) { char *p; static char name[ADF_NAME_LENGTH+1]; if (new_name == NULL) { set_error(NULL_STRING_POINTER, err); return NULL; } for (p = (char *)new_name; *p && isspace(*p); p++) ; if (!*p) { set_error(STRING_LENGTH_ZERO, err); return NULL; } if (strlen(p) > ADF_NAME_LENGTH) { set_error(STRING_LENGTH_TOO_BIG, err); return NULL; } strcpy(name, p); for (p = name+strlen(name)-1; p >= name && isspace(*p); p--) ; *++p = 0; if (!*name) { set_error(STRING_LENGTH_ZERO, err); return NULL; } if (NULL != strchr(name, '/') || 0 == strcmp (name, ".")) { set_error(INVALID_NODE_NAME, err); return NULL; } set_error(NO_ERROR, err); return name; } static int swap_dimensions (hid_t gid) { char verstr[ADF_NAME_LENGTH+1]; sprintf(verstr, "/%s", D_OLDVERS); if (H5Lexists(gid, verstr, H5P_DEFAULT)) return 0; return 1; } static void transpose_dimensions (hid_t hid, const char *name) { hid_t did, sid; int i, j, ndims, diffs; hsize_t temp, dims[ADF_MAX_DIMENSIONS]; if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) return; sid = H5Dget_space(did); ndims = H5Sget_simple_extent_dims(sid, dims, NULL); H5Sclose(sid); if (ndims < 2) { H5Dclose(did); return; } # 1391 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" diffs = 0; for (i = 0, j = ndims-1; i < j; i++, j--) { if (dims[i] != dims[j]) { temp = dims[i]; dims[i] = dims[j]; dims[j] = temp; diffs++; } } if (0 == diffs) { H5Dclose(did); return; } # 1427 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Dset_extent(did, dims) < 0) { fprintf(stderr, "H5Dset_extent failed\n"); } H5Dclose(did); } static herr_t fix_dimensions(hid_t id, const char *name, const H5L_info_t* linfo, void *data) { hid_t gid; int err; char type[ADF_DATA_TYPE_LENGTH+1]; if (*name != D_PREFIX && (gid = H5Gopen2(id, name, H5P_DEFAULT)) >= 0 && !get_str_att(gid, A_TYPE, type, &err) && strcmp(type, ADFH_LK)) { H5Literate(gid, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, fix_dimensions, NULL); transpose_dimensions(gid,name); H5Gclose(gid); } return 0; } void ADFH_Configure(const int option, const void *value, int *err) { if (option == ADFH_CONFIG_COMPRESS) { int compress = (int)((size_t)value); if (compress < 0) CompressData = 6; else if (compress > 9) CompressData = 9; else CompressData = compress; set_error(NO_ERROR, err); } else if (option == ADFH_CONFIG_CORE) { core_vfd = (int)((size_t)value); set_error(NO_ERROR, err); } else if (option == ADFH_CONFIG_CORE_WRITE) { core_vfd_backing_store = (hbool_t)((size_t)value); set_error(NO_ERROR, err); } else if (option == ADFH_CONFIG_CORE_INCR) { core_vfd_increment = (size_t)value; set_error(NO_ERROR, err); } # 1497 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" else { set_error(ADFH_ERR_INVALID_OPTION, err); } } void ADFH_Move_Child(const double pid, const double id, const double npid, int *err) { hid_t hpid; hid_t hid; hid_t hnpid; ssize_t len; int namelen; char buff[2]; char nodename[ADF_NAME_LENGTH+1]; char *newpath; herr_t status; H5O_info_t stat; to_HDF_ID(pid,hpid); to_HDF_ID(id,hid); to_HDF_ID(npid,hnpid); ADFH_DEBUG(("ADFH_Move_Child")); if (is_link(hpid) || is_link(hnpid)) { set_error(ADFH_ERR_LINK_MOVE, err); return; } if (H5Oget_info_by_name(hid, ".", &stat, H5P_DEFAULT) < 0 || !H5Literate(hpid, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, compare_children, (void *)&stat)) { set_error(CHILD_NOT_OF_GIVEN_PARENT, err); return; } if (get_str_att(hid, A_NAME, nodename, err)) return; namelen = (int)strlen(nodename); len = H5Iget_name(hnpid, buff, 2); if (len <= 0) { set_error(ADFH_ERR_IGET_NAME, err); return; } newpath = (char *) malloc (len+namelen+2); if (newpath == NULL) { set_error(MEMORY_ALLOCATION_FAILED, err); return; } H5Iget_name(hnpid, newpath, len+1); newpath[len++] = '/'; strcpy(&newpath[len], nodename); status = H5Lmove(hpid, nodename, hnpid, newpath, H5P_DEFAULT, H5P_DEFAULT); free(newpath); if (status < 0) { set_error(ADFH_ERR_LMOVE, err); return; } set_error(NO_ERROR, err); # 1601 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" } void ADFH_Set_Label(const double id, const char *label, int *err) { hid_t hid; char label_name[ADF_NAME_LENGTH+1]; to_HDF_ID(id, hid); ADFH_DEBUG(("ADFH_Set_Label [%s]",label)); if (label == NULL) { set_error(NULL_STRING_POINTER, err); return; } if (strlen(label) > ADF_NAME_LENGTH) { set_error(STRING_LENGTH_TOO_BIG, err); return; } if (is_link(hid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } strcpy(label_name, label); set_str_att(hid, A_LABEL, label_name, err); } void ADFH_Put_Name(const double pid, const double id, const char *name, int *err) { hid_t hpid; hid_t hid; char *nname, oname[ADF_NAME_LENGTH+1]; to_HDF_ID(pid,hpid); to_HDF_ID(id,hid); ADFH_DEBUG(("ADFH_Put_Name [%s]",name)); if ((nname = check_name(name, err)) == NULL) return; if (is_link(hpid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } if (child_exists(hpid, nname)) { set_error(DUPLICATE_CHILD_NAME, err); return; } if (!get_str_att(hid, A_NAME, oname, err)) { if (H5Lmove(hpid, oname, hpid, nname, H5P_DEFAULT, H5P_DEFAULT) < 0) set_error(ADFH_ERR_LMOVE, err); else set_str_att(hid, A_NAME, nname, err); } } void ADFH_Get_Name(const double id, char *name, int *err) { hid_t hid; char buffname[ADF_NAME_LENGTH+1]; to_HDF_ID(id,hid); ADFH_DEBUG((">ADFH_Get_Name")); if (name == NULL) { set_error(NULL_STRING_POINTER, err); return; } get_str_att(hid, A_NAME, buffname, err); strcpy(name,buffname); ADFH_DEBUG(("ADFH_Get_Label [%d]",id)); if (label == NULL) { set_error(NULL_STRING_POINTER, err); return; } if ((hid = open_node(id, err)) >= 0) { get_str_att(hid, A_LABEL, bufflabel, err); if (H5Gclose(hid)<0) { ADFH_DEBUG((">ADFH H5Gclose failed (G)")); } } strcpy(label,bufflabel); ADFH_DEBUG(("ADFH_Create [%s][%d]",name,hpid)); if ((pname = check_name(name, err)) == NULL) return; if (id == NULL) { set_error(NULL_NODEID_POINTER, err); return; } if (child_exists(hpid, pname)) { set_error(DUPLICATE_CHILD_NAME, err); return; } *id = 0; gid = H5Gcreate2(hpid, pname, H5P_DEFAULT, mta_root->g_propgroupcreate, H5P_DEFAULT); if (gid < 0) set_error(ADFH_ERR_GCREATE, err); else { if (new_str_att(gid, A_NAME, pname, ADF_NAME_LENGTH, err) || new_str_att(gid, A_LABEL, empty_label, ADF_NAME_LENGTH, err) || new_str_att(gid, A_TYPE, ADFH_MT, 2, err) || new_int_att(gid, A_FLAGS, mta_root->g_flags, err)) return; # 1790 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" to_ADF_ID(gid,*id); ADFH_DEBUG(("ADFH_Number_of_Children")); if (number == NULL) { set_error(NULL_POINTER, err); return; } *number = 0; if ((hid = open_node(id, err)) >= 0) { H5Literate(hid, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, &gskip, count_children, (void *)number); H5Gclose(hid); } nn=*number; (void)nn; ADFH_DEBUG(("ADFH_Get_Node_ID [%s][%d]",name,hpid)); if (name == NULL) { set_error(NULL_STRING_POINTER, err); return; } if (id == NULL) { set_error(NULL_NODEID_POINTER, err); return; } *id = 0; set_error(NO_ERROR, err); if (*name == '/') { hid_t rid; char *path = (char *) malloc (strlen(name)+1); if (path == NULL) { set_error(MEMORY_ALLOCATION_FAILED, err); return; } strcpy(path, &name[1]); rid = H5Gopen2(hpid, "/", H5P_DEFAULT); sid = parse_path(rid, path, err); H5Gclose(rid); free(path); } else if (is_link(hpid)) { hid_t lid = open_link(hpid, err); ADFH_DEBUG(("i_start = istart; mta_root->i_len = ilen; mta_root->n_length = name_length; mta_root->n_names = 0; mta_root->i_count = 0; memset(names, 0, ilen*name_length); if ((hpid = open_node(pid, err)) >= 0) { H5Literate(hpid,H5_INDEX_CRT_ORDER,H5_ITER_INC, NULL,children_names,(void *)names); if (names[0]==0) { H5Literate(hpid,H5_INDEX_NAME,H5_ITER_INC, NULL,children_names,(void *)names); } H5Gclose(hpid); } *ilen_ret = mta_root->n_names; } void ADFH_Children_IDs(const double pid, const int istart, const int icount, int *icount_ret, double *IDs, int *err) { hid_t hpid; ADFH_DEBUG(("ADFH_Children_IDs")); ROOT_OR_DIE(err); if (icount_ret == NULL) { set_error(NULL_POINTER, err); return; } if (IDs == NULL) { set_error(NULL_NODEID_POINTER, err); return; } IDs[0]=-1; mta_root->i_start = istart; mta_root->i_len = icount; mta_root->n_names = 0; mta_root->i_count = 0; if ((hpid = open_node(pid, err)) >= 0) { H5Literate(hpid,H5_INDEX_CRT_ORDER,H5_ITER_INC, NULL,children_ids,(void *)IDs); if (IDs[0]==-1) { H5Literate(hpid,H5_INDEX_NAME,H5_ITER_INC, NULL,children_ids,(void *)IDs); } H5Gclose(hpid); } *icount_ret = mta_root->n_names; return; } void ADFH_Release_ID(const double ID) { hid_t hid; ADFH_DEBUG(("ADFH_Release_ID")); to_HDF_ID(ID, hid); H5Gclose(hid); } void ADFH_Database_Open(const char *name, const char *stat, const char *fmt, double *root, int *err) { hid_t fid, gid; char *format, buff[ADF_VERSION_LENGTH+1]; static const char root_name[ADF_NAME_LENGTH+1] = "HDF5 MotherNode"; static const char root_label[ADF_NAME_LENGTH+1] = "Root Node of HDF5 File"; int i, pos, mode; hid_t g_propfileopen; ADFH_DEBUG(("ADFH_Database_Open [%s]",name)); if (mta_root==NULL) { mta_root=(ADFH_MTA*)malloc(sizeof(struct _ADFH_MTA)); mta_root->g_init = 0; } mta_root->g_error_state = 0; mta_root->g_flags = 1; H5Eset_auto2(H5E_DEFAULT, NULL, NULL); if (!mta_root->g_init) { H5Eset_auto2(H5E_DEFAULT, walk_H5_error, NULL); for (i = 0; i < ADFH_MAXIMUM_FILES; i++) mta_root->g_files[i] = 0; mta_root->g_init = 1; mta_root->g_proplink=H5Pcreate(H5P_LINK_ACCESS); H5Pset_nlinks(mta_root->g_proplink, ADF_MAXIMUM_LINK_DEPTH); mta_root->g_propgroupcreate=H5Pcreate(H5P_GROUP_CREATE); H5Pset_link_creation_order(mta_root->g_propgroupcreate, H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED); mta_root->g_propdataset=H5Pcreate(H5P_DATASET_CREATE); H5Pset_alloc_time(mta_root->g_propdataset, H5D_ALLOC_TIME_EARLY); H5Pset_fill_time(mta_root->g_propdataset, H5D_FILL_TIME_NEVER); } if (name == NULL || stat == NULL || fmt == NULL) { set_error(NULL_STRING_POINTER, err); return; } strncpy(buff, stat, 9); buff[9] = 0; for (i = 0; buff[i]; i++) buff[i] = TO_UPPER(buff[i]); if (0 == strcmp(buff, "UNKNOWN")) { if (ACCESS(name, 0)) mode = ADFH_MODE_NEW; else if (ACCESS(name, 2)) mode = ADFH_MODE_RDO; else mode = ADFH_MODE_OLD; } else if (0 == strcmp(buff, "NEW")) { if (!ACCESS(name, 0)) { set_error(REQUESTED_NEW_FILE_EXISTS, err); return; } mode = ADFH_MODE_NEW; } else if (0 == strcmp(buff, "READ_ONLY")) { if (ACCESS(name, 0)) { set_error(REQUESTED_OLD_FILE_NOT_FOUND, err); return; } mode = ADFH_MODE_RDO; } else if (0 == strcmp(buff, "OLD")) { if (ACCESS(name, 0)) { set_error(REQUESTED_OLD_FILE_NOT_FOUND, err); return; } mode = ADFH_MODE_OLD; } else { set_error(ADF_FILE_STATUS_NOT_RECOGNIZED, err); return; } # 2205 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" for (pos = 0; pos < ADFH_MAXIMUM_FILES; pos++) { if (mta_root->g_files[pos] == 0) break; } if (pos == ADFH_MAXIMUM_FILES) { set_error(TOO_MANY_ADF_FILES_OPENED, err); return; } g_propfileopen = H5Pcreate(H5P_FILE_ACCESS); # 2268 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if( (core_vfd_backing_store == 1) && (mode == ADFH_MODE_RDO) ) { ADFH_DEBUG(("File mode read-only, but diskless option set to write")); set_error(ADFH_ERR_INVALID_OPTION, err); return; } if(core_vfd == 1) { H5Pset_fapl_core(g_propfileopen, core_vfd_increment, core_vfd_backing_store); } set_error(NO_ERROR, err); if (mode == ADFH_MODE_NEW) { H5Pset_libver_bounds(g_propfileopen, H5F_LIBVER_V18, H5F_LIBVER_V18); hid_t g_propfilecreate = H5Pcreate(H5P_FILE_CREATE); # 2325 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" H5Pset_link_creation_order(g_propfilecreate, H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED); fid = H5Fcreate(name, H5F_ACC_TRUNC, g_propfilecreate, g_propfileopen); H5Pclose(g_propfilecreate); H5Pclose(g_propfileopen); if (fid < 0) { set_error(FILE_OPEN_ERROR, err); return; } gid = H5Gopen2(fid, "/", H5P_DEFAULT); memset(buff, 0, ADF_VERSION_LENGTH+1); ADFH_Library_Version(buff, err); format = native_format(); if (new_str_att(gid, A_NAME, root_name, ADF_NAME_LENGTH, err) || new_str_att(gid, A_LABEL, root_label, ADF_NAME_LENGTH, err) || new_str_att(gid, A_TYPE, ADFH_MT, 2, err) || new_str_data(gid, D_FORMAT, format, (int)strlen(format), err) || new_str_data(gid, D_VERSION, buff, ADF_VERSION_LENGTH, err)) { H5Gclose(gid); return; } } else { if (H5Fis_hdf5(name) <= 0) { H5Pclose(g_propfileopen); set_error(ADFH_ERR_NOT_HDF5_FILE, err); return; } if (mode == ADFH_MODE_RDO) { H5Pset_libver_bounds(g_propfileopen, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST); fid = H5Fopen(name, H5F_ACC_RDONLY, g_propfileopen); } else { fid = H5Fopen(name, H5F_ACC_RDWR, g_propfileopen); hid_t access_fapl = H5Fget_access_plist(fid); H5F_libver_t low, high; H5Pget_libver_bounds(access_fapl, &low, &high); if(low > H5F_LIBVER_V18) { H5Fset_libver_bounds(fid, low, low); } else { H5Fset_libver_bounds(fid, H5F_LIBVER_V18, H5F_LIBVER_V18); } H5Pclose(access_fapl); } H5Pclose(g_propfileopen); if (fid < 0) { set_error(FILE_OPEN_ERROR, err); return; } gid = H5Gopen2(fid, "/", H5P_DEFAULT); if (mode != ADFH_MODE_RDO && child_exists(gid, D_OLDVERS)) { H5Literate(gid, H5_INDEX_CRT_ORDER, H5_ITER_INC, NULL, fix_dimensions, NULL); H5Lmove(gid, D_OLDVERS, gid, D_VERSION, H5P_DEFAULT, H5P_DEFAULT); } } mta_root->g_files[pos] = fid; to_ADF_ID(gid, *root); } void ADFH_Database_Valid(const char *name, int *err) { if (NULL == name || 0 == *name) *err = NULL_STRING_POINTER; else *err = H5Fis_hdf5(name); } void ADFH_Database_Get_Format(const double rootid, char *format, int *err) { char node[ADF_NAME_LENGTH+1]; hid_t did, hid; herr_t status; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Database_Get_Format")); if (format == NULL) { set_error(NULL_STRING_POINTER, err); return; } *format = 0; set_error(NO_ERROR, err); sprintf(node, "/%s", D_FORMAT); to_HDF_ID(rootid,hid); if ((did = H5Dopen2(hid, node, H5P_DEFAULT)) < 0) { set_error(ADFH_ERR_DOPEN, err); return; } # 2478 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" status = H5Dread(did, H5T_NATIVE_CHAR, H5S_ALL, H5S_ALL, xfer_prp, format); H5Dclose(did); if (status < 0) set_error(ADFH_ERR_DREAD, err); } void ADFH_Database_Set_Format(const double rootid, const char *format, int *err) { ADFH_DEBUG(("ADFH_Database_Set_Format")); set_error(ADFH_ERR_NOT_IMPLEMENTED, err); } void ADFH_Database_Delete(const char *name, int *err) { ADFH_DEBUG(("ADFH_Database_Delete [%s]",name)); if (H5Fis_hdf5(name) <= 0) set_error(ADFH_ERR_NOT_HDF5_FILE, err); else if (UNLINK(name)) set_error(ADFH_ERR_FILE_DELETE, err); else set_error(NO_ERROR, err); } void ADFH_Database_Close(const double root, int *status) { int fn,idx; hid_t hid,fid; ssize_t nobj,n; hid_t *objs; ADFH_DEBUG(("ADFH_Database_Close")); if (mta_root == NULL) { ADFH_DEBUG(("ADFH_Database_Close [mta is null]")); return; } ADFH_DEBUG(("ADFH_Database_Close 4")); to_HDF_ID(root,hid); if ((fn = get_file_number(hid, status)) < 0) return; fid = mta_root->g_files[fn]; mta_root->g_files[fn] = 0; # 2559 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" ADFH_DEBUG(("ADFH_Database_Close 3")); nobj = H5Fget_obj_count(fid, H5F_OBJ_ALL|H5F_OBJ_LOCAL); if (nobj) { objs = (hid_t *) malloc (nobj * sizeof(hid_t)); nobj = H5Fget_obj_count(fid, H5F_OBJ_DATATYPE|H5F_OBJ_LOCAL); if (nobj) { H5Fget_obj_ids(fid, H5F_OBJ_DATATYPE|H5F_OBJ_LOCAL, -1, objs); for (n = 0; n < nobj; n++) H5Tclose(objs[n]); } nobj = H5Fget_obj_count(fid, H5F_OBJ_DATASET|H5F_OBJ_LOCAL); if (nobj) { H5Fget_obj_ids(fid, H5F_OBJ_DATASET|H5F_OBJ_LOCAL, -1, objs); for (n = 0; n < nobj; n++) H5Dclose(objs[n]); } nobj = H5Fget_obj_count(fid, H5F_OBJ_ATTR|H5F_OBJ_LOCAL); if (nobj) { H5Fget_obj_ids(fid, H5F_OBJ_ATTR|H5F_OBJ_LOCAL, -1, objs); for (n = 0; n < nobj; n++) H5Aclose(objs[n]); } nobj = H5Fget_obj_count(fid, H5F_OBJ_GROUP|H5F_OBJ_LOCAL); if (nobj) { H5Fget_obj_ids(fid, H5F_OBJ_GROUP|H5F_OBJ_LOCAL, -1, objs); for (n = 0; n < nobj; n++) H5Gclose(objs[n]); } # 2625 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" free (objs); } ADFH_DEBUG(("ADFH_Database_Close 2")); if (H5Fclose(fid) < 0) set_error(FILE_CLOSE_ERROR, status); else set_error(NO_ERROR, status); ADFH_DEBUG(("ADFH_Database_Close 1")); idx=0; for (n = 0; n < ADFH_MAXIMUM_FILES; n++) { if (mta_root->g_files[n]) { idx++; } } if (idx == 0) { H5Pclose(mta_root->g_proplink); H5Pclose(mta_root->g_propgroupcreate); H5Pclose(mta_root->g_propdataset); free(mta_root); mta_root=NULL; } ADFH_DEBUG(("ADFH_Database_Close 0")); } void ADFH_Is_Link(const double id, int *link_path_length, int *err) { hid_t hid; to_HDF_ID(id,hid); ADFH_DEBUG(("ADFH_Is_Link")); if (is_link(hid)) { hid_t did, sid; hsize_t size; did = H5Dopen2(hid, D_PATH, H5P_DEFAULT); ADFH_CHECK_HID(did); sid = H5Dget_space(did); ADFH_CHECK_HID(sid); size = H5Sget_simple_extent_npoints(sid); H5Sclose(sid); H5Dclose(did); *link_path_length = (int)size; if (child_exists(hid, D_FILE)) { did = H5Dopen2(hid, D_FILE, H5P_DEFAULT); ADFH_CHECK_HID(did); sid = H5Dget_space(did); ADFH_CHECK_HID(sid); size = H5Sget_simple_extent_npoints(sid); H5Sclose(sid); H5Dclose(did); *link_path_length += (int)size; } } else *link_path_length = 0; set_error(NO_ERROR, err); } void ADFH_Link_Size(const double id, int *file_len, int *name_len, int *err) { hid_t hid; to_HDF_ID(id,hid); ADFH_DEBUG(("ADFH_Link_Size")); *name_len = *file_len = 0; if (is_link(hid)) { hid_t did, sid; hsize_t size; did = H5Dopen2(hid, D_PATH, H5P_DEFAULT); sid = H5Dget_space(did); size = H5Sget_simple_extent_npoints(sid); H5Sclose(sid); H5Dclose(did); *name_len = (int)size; if (child_exists(hid, D_FILE)) { did = H5Dopen2(hid, D_FILE, H5P_DEFAULT); sid = H5Dget_space(did); size = H5Sget_simple_extent_npoints(sid); H5Sclose(sid); H5Dclose(did); *file_len = (int)size; } } set_error(NO_ERROR, err); } void ADFH_Get_Root_ID(const double id, double *root_id, int *err) { hid_t rid, hid; ADFH_DEBUG(("ADFH_Get_Root_ID")); to_HDF_ID(id, hid); rid = H5Gopen2(hid, "/", H5P_DEFAULT); if (rid < 0) set_error(ADFH_ERR_GOPEN, err); else { to_ADF_ID(rid, *root_id); set_error(NO_ERROR, err); } ADFH_DEBUG(("ADFH_Get_Root_ID root id [%d]",rid)); } void ADFH_Get_Data_Type(const double id, char *data_type, int *err) { hid_t hid; char buffdata_type[3]; ADFH_DEBUG(("ADFH_Get_Data_Type")); if ((hid = open_node(id, err)) >= 0) { get_str_att(hid, A_TYPE, buffdata_type, err); H5Gclose(hid); strcpy(data_type,buffdata_type); } } void ADFH_Get_Number_of_Dimensions(const double id, int *num_dims, int *err) { hid_t hid, did, sid; char type[3]; ADFH_DEBUG(("ADFH_Get_Number_of_Dimensions")); *num_dims = 0; if ((hid = open_node(id, err)) < 0) return; if (get_str_att(hid, A_TYPE, type, err) || 0 == strcmp(type, ADFH_MT) || 0 == strcmp(type, ADFH_LK)) { H5Gclose(hid); return; } if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) set_error(NO_DATA, err); else { if ((sid = H5Dget_space(did)) < 0) set_error(ADFH_ERR_DGET_SPACE, err); else { *num_dims = H5Sget_simple_extent_ndims(sid); H5Sclose(sid); } H5Dclose(did); } H5Gclose(hid); } void ADFH_Get_Dimension_Values(const double id, cgsize_t dim_vals[], int *err) { int i, ndims, swap = 0; hid_t hid, did, sid; hsize_t temp_vals[ADF_MAX_DIMENSIONS]; ADFH_DEBUG(("ADFH_Get_Dimension_Values")); ndims=0; dim_vals[0]=0; if ((hid = open_node(id, err)) < 0) return; if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) set_error(NO_DATA, err); else { if ((sid = H5Dget_space(did)) < 0) set_error(ADFH_ERR_DGET_SPACE, err); else { ndims = H5Sget_simple_extent_ndims(sid); if (ndims > 0) { H5Sget_simple_extent_dims(sid, temp_vals, NULL); # 2845 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (ndims > 1) swap = swap_dimensions(hid); if (swap) { for (i = 0; i < ndims; i++) { dim_vals[i] = (cgsize_t)temp_vals[ndims-1-i]; } } else { for (i = 0; i < ndims; i++) { dim_vals[i] = (cgsize_t)temp_vals[i]; } } } H5Sclose(sid); } H5Dclose(did); } H5Gclose(hid); } void ADFH_Put_Dimension_Information(const double id, const char *data_type, const int dims, const cgsize_t dim_vals[], const int HDF5storage_type, int *err) { hid_t hid; hid_t did, tid, sid; int i, swap = 0; hsize_t new_dims[ADF_MAX_DIMENSIONS]; char new_type[3]; to_HDF_ID(id,hid); ADFH_DEBUG(("ADFH_Put_Dimension_Information [%d]",hid)); if (is_link(hid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } for (i = 0; i < 2; i++) new_type[i] = TO_UPPER(data_type[i]); new_type[2] = 0; if (0 == strcmp(new_type, ADFH_MT)) { if (data_exists(hid)) H5Ldelete(hid, D_DATA, H5P_DEFAULT); set_str_att(hid, A_TYPE, new_type, err); return; } if (check_data_type(new_type, err)) return; if (dims < 1 || dims > ADF_MAX_DIMENSIONS) { set_error(BAD_NUMBER_OF_DIMENSIONS, err); return; } for (i = 0; i < dims; i++) { if (dim_vals[i] < 1) { set_error(BAD_DIMENSION_VALUE, err); return; } } # 2923 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if(data_exists(hid)) { ADFH_DEBUG(("ADFH_Put_Dimension_Information unlink [%d]",hid)); H5Ldelete(hid, D_DATA, H5P_DEFAULT); } if (set_str_att(hid, A_TYPE, new_type, err)) { return; } if (dims > 1) swap = swap_dimensions(hid); if (swap) { for (i = 0; i < dims; i++) new_dims[i] = (hsize_t)dim_vals[dims-1-i]; } else { for (i = 0; i < dims; i++) new_dims[i] = (hsize_t)dim_vals[i]; } tid = to_HDF_data_type(new_type); ADFH_CHECK_HID(tid); sid = H5Screate_simple(dims, new_dims, NULL); if (CompressData >= 0) { H5Pset_deflate(mta_root->g_propdataset, CompressData); } # 2964 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" hssize_t dset_size = H5Sget_select_npoints(sid); size_t dtype_size = H5Tget_size(tid); if(HDF5storage_type == CGIO_COMPACT && dset_size*(hssize_t)dtype_size < (hssize_t)CGNS_64KB) H5Pset_layout(mta_root->g_propdataset, H5D_COMPACT); else{ H5Pset_layout(mta_root->g_propdataset, H5D_CONTIGUOUS); H5Pset_alloc_time(mta_root->g_propdataset, H5D_ALLOC_TIME_EARLY); H5Pset_fill_time(mta_root->g_propdataset, H5D_FILL_TIME_NEVER); } ADFH_CHECK_HID(sid); did = H5Dcreate2(hid, D_DATA, tid, sid, H5P_DEFAULT, mta_root->g_propdataset, H5P_DEFAULT); ADFH_CHECK_HID(did); H5Sclose(sid); H5Tclose(tid); if (did < 0) set_error(ADFH_ERR_DCREATE, err); else { H5Dclose(did); set_error(NO_ERROR, err); } } void ADFH_Get_Link_Path(const double id, char *filename, char *link_path, int *err) { hid_t hid, did; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Get_Link_Path")); to_HDF_ID(id,hid); ADFH_CHECK_HID(hid); if (!is_link(hid)) { set_error(NODE_IS_NOT_A_LINK, err); return; } # 3021 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" did = H5Dopen2(hid, D_PATH, H5P_DEFAULT); ADFH_CHECK_HID(did); H5Dread(did, H5T_NATIVE_CHAR, H5S_ALL, H5S_ALL, xfer_prp, link_path); H5Dclose(did); if (child_exists(hid, D_FILE)) { did = H5Dopen2(hid, D_FILE, H5P_DEFAULT); ADFH_CHECK_HID(did); H5Dread(did, H5T_NATIVE_CHAR, H5S_ALL, H5S_ALL, xfer_prp, filename); H5Dclose(did); } else { *filename = 0; } set_error(NO_ERROR, err); } void ADFH_Link(const double pid, const char *name, const char *file, const char *name_in_file, double *id, int *err) { char *target; herr_t status; hid_t lid, hid; (void)hid; ADFH_DEBUG(("ADFH_Link [%s][%s][%s]",name,file,name_in_file)); ROOT_OR_DIE(err); ADFH_Create(pid, name, id, err); if (*err != NO_ERROR) return; to_HDF_ID(*id,lid); ADFH_CHECK_HID(lid); if (set_str_att(lid, A_TYPE, ADFH_LK, err)) return; if (*file) { H5Lcreate_external(file, name_in_file, lid, D_LINK, H5P_DEFAULT, mta_root->g_proplink); } else { target = (char *) malloc (strlen(name_in_file)+2); if (target == NULL) { set_error(MEMORY_ALLOCATION_FAILED, err); return; } if (*name_in_file == '/') strcpy(target, name_in_file); else sprintf(target, "/%s", name_in_file); status = H5Lcreate_soft(target, lid, D_LINK, H5P_DEFAULT, H5P_DEFAULT); free(target); if (status < 0) { set_error(ADFH_ERR_GLINK, err); return; } } if (new_str_data(lid,D_PATH,name_in_file,(int)strlen(name_in_file),err)) return; if (*file && new_str_data(lid,D_FILE,file,(int)strlen(file),err)) return; set_error(NO_ERROR, err); } void ADFH_Flush_to_Disk(const double id, int *err) { hid_t hid; ADFH_DEBUG(("ADFH_Flush_to_Disk")); to_HDF_ID(id,hid); if(H5Fflush(hid, H5F_SCOPE_LOCAL) >=0 ) set_error(NO_ERROR, err); else set_error(FFLUSH_ERROR, err); } void ADFH_Database_Garbage_Collection(const double id, int *err) { ADFH_DEBUG(("ADFH_Database_Garbage_Collection")); if(H5garbage_collect() >= 0) set_error(NO_ERROR, err); else set_error(NO_DATA, err); } void ADFH_Database_Version(const double root_id, char *version, char *creation_date, char *modification_date, int *err) { char buff[ADF_VERSION_LENGTH+1]; char node[ADF_NAME_LENGTH+1]; hid_t hid, did; herr_t status; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Database_Version")); if (version == NULL) { set_error(NULL_STRING_POINTER, err); return; } *version = 0; if (creation_date != NULL) *creation_date = 0; if (modification_date != NULL) *modification_date = 0; set_error(NO_ERROR, err); sprintf(node, "/%s", D_VERSION); to_HDF_ID(root_id,hid); if ((did = H5Dopen2(hid, node, H5P_DEFAULT)) < 0) { sprintf(node, "/%s", D_OLDVERS); if ((did = H5Dopen2(hid, node, H5P_DEFAULT)) < 0) { set_error(ADFH_ERR_DOPEN, err); return; } } # 3198 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" status = H5Dread(did, H5T_NATIVE_CHAR, H5S_ALL, H5S_ALL, xfer_prp, buff); H5Dclose(did); if (status < 0) set_error(ADFH_ERR_DREAD, err); else strcpy(version, buff); } void ADFH_Library_Version(char *version, int *err) { unsigned maj, min, rel; ADFH_DEBUG(("ADFH_Library_Version")); if (version == NULL) { set_error(NULL_STRING_POINTER, err); return; } H5get_libversion(&maj, &min, &rel); sprintf(version, "HDF5 Version %d.%d.%d", maj, min, rel); set_error(NO_ERROR, err); } void ADFH_Set_Error_State(const int error_state, int *error_return) { ADFH_DEBUG(("ADFH_Set_Error_State")); ROOT_OR_DIE(error_return); mta_root->g_error_state = error_state; set_error(NO_ERROR, error_return); } void ADFH_Error_Message(const int error_return_input, char *error_string ) { int i; ADFH_DEBUG(("ADFH_Error_Message")); if (error_string == NULL) return; for (i = 0; i < NUM_ERRORS; i++) { if (ErrorList[i].errcode == error_return_input) { strcpy(error_string, ErrorList[i].errmsg); return; } } sprintf(error_string, "error number %d", error_return_input); } void ADFH_Get_Error_State(int *error_state, int *error_return) { ADFH_DEBUG(("ADFH_Get_Error_State")); ROOT_OR_DIE(error_return); *error_state = mta_root->g_error_state; set_error(NO_ERROR, error_return); } void ADFH_Read_Block_Data(const double ID, const cgsize_t b_start, const cgsize_t b_end, const char *m_data_type, void *data, int *err ) { hid_t hid, did, mid, dspace; size_t size, count, offset; char *buff; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Read_Block_Data")); if (data == NULL) { set_error(NULL_POINTER, err); return; } if (b_start > b_end) { set_error(MINIMUM_GT_MAXIMUM, err); return; } if (b_start < 1) { set_error(START_OUT_OF_DEFINED_RANGE, err); return; } if ((hid = open_node(ID, err)) < 0) return; if (!data_exists(hid)) { H5Gclose(hid); set_error(NO_DATA, err); return; } if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) { H5Gclose(hid); set_error(ADFH_ERR_DOPEN, err); return; } dspace = H5Dget_space(did); ADFH_CHECK_HID(dspace); count = (size_t)H5Sget_simple_extent_npoints(dspace); H5Sclose(dspace); if ((size_t)b_end > count) { H5Dclose(did); H5Gclose(hid); set_error(END_OUT_OF_DEFINED_RANGE, err); return; } if (m_data_type) { mid = to_HDF_data_type(m_data_type); } else { set_error(INVALID_DATA_TYPE, err); return; } ADFH_CHECK_HID(mid); size = H5Tget_size(mid); if ((buff = (char *) malloc (size * count)) == NULL) { H5Tclose(mid); H5Dclose(did); H5Gclose(hid); set_error(MEMORY_ALLOCATION_FAILED, err); return; } # 3358 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Dread(did, mid, H5S_ALL, H5S_ALL, xfer_prp, buff) < 0) set_error(ADFH_ERR_DREAD, err); else { offset = size * (size_t)(b_start - 1); count = size * (size_t)(b_end - b_start + 1); memcpy(data, &buff[offset], count); set_error(NO_ERROR, err); } free (buff); H5Tclose(mid); H5Dclose(did); H5Gclose(hid); } void ADFH_Read_Data(const double ID, const cgsize_t s_start[], const cgsize_t s_end[], const cgsize_t s_stride[], const int m_num_dims, const cgsize_t m_dims[], const cgsize_t m_start[], const cgsize_t m_end[], const cgsize_t m_stride[], const char *m_data_type, char *data, int *err ) { int n, ndim; hid_t hid, did, mid, dspace, mspace; hsize_t dims[ADF_MAX_DIMENSIONS]; hsize_t start[ADF_MAX_DIMENSIONS]; hsize_t stride[ADF_MAX_DIMENSIONS]; hsize_t count[ADF_MAX_DIMENSIONS]; herr_t status; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Read_Data")); if ((hid = open_node(ID, err)) < 0) return; if (!data_exists(hid)) { H5Gclose(hid); set_error(NO_DATA, err); return; } if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) { H5Gclose(hid); set_error(ADFH_ERR_DOPEN, err); return; } dspace = H5Dget_space(did); ADFH_CHECK_HID(dspace); ndim = H5Sget_simple_extent_ndims(dspace); H5Sget_simple_extent_dims(dspace, dims, NULL); if (ndim > 1 && !swap_dimensions(hid)) { H5Sclose(dspace); H5Dclose(did); H5Gclose(hid); set_error(ADFH_ERR_NEED_TRANSPOSE, err); return; } for (n = 0; n < ndim; n++) { if (s_start[n] < 1) set_error(START_OUT_OF_DEFINED_RANGE, err); else if ((hsize_t)s_end[n] > dims[ndim-1-n]) set_error(END_OUT_OF_DEFINED_RANGE, err); else if (s_start[n] > s_end[n]) set_error(MINIMUM_GT_MAXIMUM, err); else if (s_stride[n] < 1 || s_stride[n] > (s_end[n] - s_start[n] + 1)) set_error(BAD_STRIDE_VALUE, err); else set_error(NO_ERROR, err); if (*err != NO_ERROR) { H5Sclose(dspace); H5Dclose(did); H5Gclose(hid); return; } start[ndim-1-n] = s_start[n] - 1; stride[ndim-1-n] = s_stride[n]; count[ndim-1-n] = (s_end[n] - s_start[n] + 1) / s_stride[n]; } H5Sselect_hyperslab(dspace, H5S_SELECT_SET, start, stride, count, NULL); for (n = 0; n < m_num_dims; n++) { if (m_start[n] < 1) set_error(START_OUT_OF_DEFINED_RANGE, err); else if (m_end[n] > m_dims[n]) set_error(END_OUT_OF_DEFINED_RANGE, err); else if (m_start[n] > m_end[n]) set_error(MINIMUM_GT_MAXIMUM, err); else if (m_stride[n] < 1 || m_stride[n] > (m_end[n] - m_start[n] + 1)) set_error(BAD_STRIDE_VALUE, err); else set_error(NO_ERROR, err); if (*err != NO_ERROR) { H5Sclose(dspace); H5Dclose(did); H5Gclose(hid); return; } dims[m_num_dims-1-n] = m_dims[n]; start[m_num_dims-1-n] = m_start[n] - 1; stride[m_num_dims-1-n] = m_stride[n]; count[m_num_dims-1-n] = (m_end[n] - m_start[n] + 1) / m_stride[n]; } mspace = H5Screate_simple(m_num_dims, dims, NULL); ADFH_CHECK_HID(mspace); H5Sselect_hyperslab(mspace, H5S_SELECT_SET, start, stride, count, NULL); if (H5Sget_select_npoints(mspace) != H5Sget_select_npoints(dspace)) { H5Sclose(mspace); H5Sclose(dspace); H5Dclose(did); H5Gclose(hid); set_error(UNEQUAL_MEMORY_AND_DISK_DIMS, err); return; } if (m_data_type) { mid = to_HDF_data_type(m_data_type); } else { set_error(INVALID_DATA_TYPE, err); return; } ADFH_CHECK_HID(mid); # 3539 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" status = H5Dread(did, mid, mspace, dspace, xfer_prp, data); H5Dclose(did); H5Sclose(mspace); H5Sclose(dspace); H5Tclose(mid); H5Gclose(hid); if (status < 0) set_error(ADFH_ERR_DREAD, err); else set_error(NO_ERROR, err); } void ADFH_Read_All_Data(const double id, const char *m_data_type, char *data, int *err) { hid_t hid, did, mid; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Read_All_Data")); if ((hid = open_node(id, err)) < 0) return; if (data_exists(hid)) { did = H5Dopen2(hid, D_DATA, H5P_DEFAULT); ADFH_CHECK_HID(did); if (m_data_type) { mid = to_HDF_data_type(m_data_type); } else { set_error(INVALID_DATA_TYPE, err); return; } ADFH_CHECK_HID(mid); if (H5Dread(did, mid, H5S_ALL, H5S_ALL, xfer_prp, data) < 0) set_error(ADFH_ERR_DREAD, err); else set_error(NO_ERROR, err); H5Tclose(mid); H5Dclose(did); } else set_error(NO_DATA, err); H5Gclose(hid); } void ADFH_Write_Block_Data(const double ID, const cgsize_t b_start, const cgsize_t b_end, char *data, int *err ) { hid_t hid, did, mid, tid, dspace; size_t size, count, offset; char *buff; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Write_Block_Data")); if (data == NULL) { set_error(NULL_POINTER, err); return; } if (b_start > b_end) { set_error(MINIMUM_GT_MAXIMUM, err); return; } if (b_start < 1) { set_error(START_OUT_OF_DEFINED_RANGE, err); return; } to_HDF_ID(ID,hid); if (is_link(hid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } if (!data_exists(hid)) { set_error(NO_DATA, err); return; } if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) { set_error(ADFH_ERR_DOPEN, err); return; } dspace = H5Dget_space(did); ADFH_CHECK_HID(dspace); count = (size_t)H5Sget_simple_extent_npoints(dspace); H5Sclose(dspace); if ((size_t)b_end > count) { H5Dclose(did); set_error(END_OUT_OF_DEFINED_RANGE, err); return; } ADFH_CHECK_HID(did); tid = H5Dget_type(did); ADFH_CHECK_HID(tid); mid = H5Tget_native_type(tid, H5T_DIR_ASCEND); ADFH_CHECK_HID(mid); size = H5Tget_size(mid); if ((buff = (char *) malloc (size * count)) == NULL) { H5Tclose(mid); H5Tclose(tid); H5Dclose(did); set_error(MEMORY_ALLOCATION_FAILED, err); return; } # 3692 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Dread(did, mid, H5S_ALL, H5S_ALL, xfer_prp, buff) < 0) set_error(ADFH_ERR_DREAD, err); else { offset = size * (size_t)(b_start - 1); count = size * (size_t)(b_end - b_start + 1); memcpy(&buff[offset], data, count); if (H5Dwrite(did, mid, H5S_ALL, H5S_ALL, xfer_prp, buff) < 0) set_error(ADFH_ERR_DWRITE, err); else set_error(NO_ERROR, err); } free (buff); H5Tclose(mid); H5Tclose(tid); H5Dclose(did); } void ADFH_Write_Data(const double ID, const cgsize_t s_start[], const cgsize_t s_end[], const cgsize_t s_stride[], const char *m_data_type, const int m_num_dims, const cgsize_t m_dims[], const cgsize_t m_start[], const cgsize_t m_end[], const cgsize_t m_stride[], const char *data, int *err ) { int n, ndim; hid_t hid, did, mid, tid, dspace, mspace; hsize_t dims[ADF_MAX_DIMENSIONS]; hsize_t start[ADF_MAX_DIMENSIONS]; hsize_t stride[ADF_MAX_DIMENSIONS]; hsize_t count[ADF_MAX_DIMENSIONS]; herr_t status; hid_t xfer_prp = H5P_DEFAULT; ADFH_DEBUG(("ADFH_Write_Data")); if (data == NULL) { set_error(NULL_POINTER, err); return; } to_HDF_ID(ID,hid); if (is_link(hid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } if (!data_exists(hid)) { set_error(NO_DATA, err); return; } if ((did = H5Dopen2(hid, D_DATA, H5P_DEFAULT)) < 0) { set_error(ADFH_ERR_DOPEN, err); return; } dspace = H5Dget_space(did); ADFH_CHECK_HID(dspace); ndim = H5Sget_simple_extent_ndims(dspace); H5Sget_simple_extent_dims(dspace, dims, NULL); if (ndim > 1 && !swap_dimensions(hid)) { H5Sclose(dspace); H5Dclose(did); set_error(ADFH_ERR_NEED_TRANSPOSE, err); return; } for (n = 0; n < ndim; n++) { if (s_start[n] < 1) set_error(START_OUT_OF_DEFINED_RANGE, err); else if ((hsize_t)s_end[n] > dims[ndim-1-n]) set_error(END_OUT_OF_DEFINED_RANGE, err); else if (s_start[n] > s_end[n]) set_error(MINIMUM_GT_MAXIMUM, err); else if (s_stride[n] < 1 || s_stride[n] > (s_end[n] - s_start[n] + 1)) set_error(BAD_STRIDE_VALUE, err); else set_error(NO_ERROR, err); if (*err != NO_ERROR) { H5Sclose(dspace); H5Dclose(did); return; } start[ndim-1-n] = s_start[n] - 1; stride[ndim-1-n] = s_stride[n]; count[ndim-1-n] = (s_end[n] - s_start[n] + 1) / s_stride[n]; } H5Sselect_hyperslab(dspace, H5S_SELECT_SET, start, stride, count, NULL); for (n = 0; n < m_num_dims; n++) { if (m_start[n] < 1) set_error(START_OUT_OF_DEFINED_RANGE, err); else if (m_end[n] > m_dims[n]) set_error(END_OUT_OF_DEFINED_RANGE, err); else if (m_start[n] > m_end[n]) set_error(MINIMUM_GT_MAXIMUM, err); else if (m_stride[n] < 1 || m_stride[n] > (m_end[n] - m_start[n] + 1)) set_error(BAD_STRIDE_VALUE, err); else set_error(NO_ERROR, err); if (*err != NO_ERROR) { H5Sclose(dspace); H5Dclose(did); return; } dims[m_num_dims-1-n] = m_dims[n]; start[m_num_dims-1-n] = m_start[n] - 1; stride[m_num_dims-1-n] = m_stride[n]; count[m_num_dims-1-n] = (m_end[n] - m_start[n] + 1) / m_stride[n]; } mspace = H5Screate_simple(m_num_dims, dims, NULL); ADFH_CHECK_HID(mspace); H5Sselect_hyperslab(mspace, H5S_SELECT_SET, start, stride, count, NULL); if (H5Sget_select_npoints(mspace) != H5Sget_select_npoints(dspace)) { H5Sclose(mspace); H5Sclose(dspace); H5Dclose(did); set_error(UNEQUAL_MEMORY_AND_DISK_DIMS, err); return; } ADFH_CHECK_HID(did); tid = H5Dget_type(did); ADFH_CHECK_HID(tid); if (m_data_type) { mid = to_HDF_data_type(m_data_type); } else { mid = H5Tget_native_type(tid, H5T_DIR_ASCEND); } ADFH_CHECK_HID(mid); # 3881 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" status = H5Dwrite(did, mid, mspace, dspace, xfer_prp, data); H5Sclose(mspace); H5Sclose(dspace); H5Tclose(mid); H5Tclose(tid); H5Dclose(did); if (status < 0) set_error(ADFH_ERR_DWRITE, err); else set_error(NO_ERROR, err); } void ADFH_Write_All_Data(const double id, const char *m_data_type, const char *data, int *err) { hid_t hid; hid_t did, tid, mid; hid_t xfer_prp = H5P_DEFAULT; to_HDF_ID(id, hid); ADFH_DEBUG(("ADFH_Write_All_Data")); if (data == NULL) { set_error(NULL_POINTER, err); return; } if (is_link(hid)) { set_error(ADFH_ERR_LINK_DATA, err); return; } if (data_exists(hid)) { ADFH_CHECK_HID(hid); did = H5Dopen2(hid, D_DATA, H5P_DEFAULT); ADFH_CHECK_HID(did); tid = H5Dget_type(did); ADFH_CHECK_HID(tid); if (m_data_type) { mid = to_HDF_data_type(m_data_type); } else { mid = H5Tget_native_type(tid, H5T_DIR_ASCEND); } ADFH_CHECK_HID(mid); # 3945 "/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c" if (H5Dwrite(did, mid, H5S_ALL, H5S_ALL, xfer_prp, data) < 0) set_error(ADFH_ERR_DWRITE, err); else set_error(NO_ERROR, err); H5Tclose(mid); H5Tclose(tid); H5Dclose(did); } else set_error(NO_DATA, err); }