HDF5  1.12.0
H5public.h File Reference

Data Structures

struct  H5_ih_info_t
 
struct  H5O_token_t
 

Typedefs

typedef int herr_t
 
typedef bool hbool_t
 
typedef int htri_t
 
typedef int ssize_t
 
typedef signed long long hssize_t
 
typedef unsigned long haddr_t
 
typedef short uint32_t
 
typedef int int64_t
 
typedef unsigned uint64_t
 
typedef enum H5_index_t H5_index_t
 
typedef struct H5_ih_info_t H5_ih_info_t
 
typedef struct H5O_token_t H5O_token_t
 

Enumerations

enum  H5_iter_order_t {
  H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE,
  H5_ITER_N
}
 
enum  H5_index_t { H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N }
 

Functions

 H5_GCC_DIAG_OFF (long-long) typedef unsigned long long hsize_t
 
 H5_GCC_DIAG_ON (long-long) typedef unsigned haddr_t
 
H5_DLL herr_t H5open (void)
 
H5_DLL herr_t H5close (void)
 
H5_DLL herr_t H5dont_atexit (void)
 
H5_DLL herr_t H5garbage_collect (void)
 
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)
 
H5_DLL herr_t H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum)
 
H5_DLL herr_t H5check_version (unsigned majnum, unsigned minnum, unsigned relnum)
 
H5_DLL herr_t H5is_library_threadsafe (hbool_t *is_ts)
 
H5_DLL herr_t H5free_memory (void *mem)
 
H5_DLL void * H5allocate_memory (size_t size, hbool_t clear)
 
H5_DLL void * H5resize_memory (void *mem, size_t size)
 

Typedef Documentation

◆ H5_ih_info_t

typedef struct H5_ih_info_t H5_ih_info_t

◆ H5O_token_t

typedef struct H5O_token_t H5O_token_t

◆ haddr_t

typedef unsigned long long haddr_t

◆ hbool_t

typedef bool hbool_t

◆ herr_t

typedef int herr_t

◆ hssize_t

typedef signed long long hssize_t

◆ htri_t

typedef int htri_t

◆ int64_t

typedef long long int64_t

◆ ssize_t

typedef long long ssize_t

◆ uint32_t

typedef unsigned long uint32_t

◆ uint64_t

typedef unsigned long long uint64_t

Enumeration Type Documentation

◆ H5_iter_order_t

Enumerator
H5_ITER_UNKNOWN 
H5_ITER_INC 
H5_ITER_DEC 
H5_ITER_NATIVE 
H5_ITER_N 

Function Documentation

◆ H5_GCC_DIAG_OFF()

H5_GCC_DIAG_OFF ( long- long  )

◆ H5_GCC_DIAG_ON()

H5_GCC_DIAG_ON ( long- long  )

◆ H5allocate_memory()

H5_DLL void* H5allocate_memory ( size_t  size,
hbool_t  clear 
)

◆ H5check_version()

H5_DLL herr_t H5check_version ( unsigned  majnum,
unsigned  minnum,
unsigned  relnum 
)

◆ H5close()

H5_DLL herr_t H5close ( void  )

References H5_term_library().

◆ H5dont_atexit()

H5_DLL herr_t H5dont_atexit ( void  )

References ret_value.

◆ H5free_memory()

H5_DLL herr_t H5free_memory ( void *  mem)

References H5MM_xfree().

◆ H5garbage_collect()

H5_DLL herr_t H5garbage_collect ( void  )

References FAIL, H5FL_garbage_coll(), and ret_value.

◆ H5get_libversion()

H5_DLL herr_t H5get_libversion ( unsigned *  majnum,
unsigned *  minnum,
unsigned *  relnum 
)

References FAIL, and ret_value.

◆ H5is_library_threadsafe()

H5_DLL herr_t H5is_library_threadsafe ( hbool_t is_ts)

References HDassert().

◆ H5open()

H5_DLL herr_t H5open ( void  )

References FAIL, and ret_value.

◆ H5resize_memory()

H5_DLL void* H5resize_memory ( void *  mem,
size_t  size 
)

References H5MM_realloc(), NULL, ret_value, and size.

◆ H5set_free_list_limits()

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 
)