HDF5  1.12.0
Macros | Functions | Variables
H5.c File Reference
#include "H5private.h"
#include "H5ACprivate.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5FSprivate.h"
#include "H5Lprivate.h"
#include "H5MMprivate.h"
#include "H5Pprivate.h"
#include "H5SLprivate.h"
#include "H5Tprivate.h"

Macros

#define DOWN(F)
 
#define VERSION_MISMATCH_WARNING
 

Functions

herr_t H5_init_library (void)
 
void H5_term_library (void)
 
herr_t H5dont_atexit (void)
 
herr_t H5garbage_collect (void)
 
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)
 
herr_t H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum)
 
herr_t H5check_version (unsigned majnum, unsigned minnum, unsigned relnum)
 
herr_t H5open (void)
 
herr_t H5close (void)
 
void * H5allocate_memory (size_t size, hbool_t clear)
 
void * H5resize_memory (void *mem, size_t size)
 
herr_t H5free_memory (void *mem)
 
herr_t H5is_library_threadsafe (hbool_t *is_ts)
 

Variables

hbool_t H5_api_entered_g = FALSE
 
hbool_t H5_libinit_g = FALSE
 
hbool_t H5_libterm_g = FALSE
 
char H5_lib_vers_info_g [] = H5_VERS_INFO
 
H5_debug_t H5_debug_g
 

Macro Definition Documentation

◆ DOWN

#define DOWN (   F)
Value:
(((n = H5##F##_term_package()) && (at + 8) < sizeof loop)? \
(HDsprintf(loop + at, "%s%s", (at ? "," : ""), #F), \
at += HDstrlen(loop + at), \
n): \
((n > 0 && (at + 5) < sizeof loop) ? \
(HDsprintf(loop + at, "..."), \
at += HDstrlen(loop + at), \
n) : n))

◆ VERSION_MISMATCH_WARNING

#define VERSION_MISMATCH_WARNING
Value:
"Warning! ***HDF5 library version mismatched error***\n" \
"The HDF5 header files used to compile this application do not match\n" \
"the version used by the HDF5 library to which this application is linked.\n" \
"Data corruption or segmentation faults may occur if the application continues.\n" \
"This can happen when an application was compiled by one version of HDF5 but\n" \
"linked with a different version of static or shared HDF5 library.\n" \
"You should recompile the application or check your shared library related\n" \
"settings such as 'LD_LIBRARY_PATH'.\n"

Function Documentation

◆ H5_init_library()

herr_t H5_init_library ( void  )

◆ H5_term_library()

void H5_term_library ( void  )

◆ H5allocate_memory()

void* H5allocate_memory ( size_t  size,
hbool_t  clear 
)

◆ H5check_version()

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

◆ H5close()

herr_t H5close ( void  )

◆ H5dont_atexit()

herr_t H5dont_atexit ( void  )

◆ H5free_memory()

herr_t H5free_memory ( void *  mem)

◆ H5garbage_collect()

herr_t H5garbage_collect ( void  )

◆ H5get_libversion()

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

◆ H5is_library_threadsafe()

herr_t H5is_library_threadsafe ( hbool_t is_ts)

◆ H5open()

herr_t H5open ( void  )

◆ H5resize_memory()

void* H5resize_memory ( void *  mem,
size_t  size 
)

◆ H5set_free_list_limits()

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 
)

Variable Documentation

◆ H5_api_entered_g

hbool_t H5_api_entered_g = FALSE

◆ H5_debug_g

H5_debug_t H5_debug_g

◆ H5_lib_vers_info_g

char H5_lib_vers_info_g[] = H5_VERS_INFO

◆ H5_libinit_g

hbool_t H5_libinit_g = FALSE

◆ H5_libterm_g

hbool_t H5_libterm_g = FALSE
HDsprintf
#define HDsprintf
Definition: H5private.h:1348
HDstrlen
#define HDstrlen(S)
Definition: H5private.h:1384
n
*s *s n
Definition: H5HLdbg.c:111