HDF5  1.12.0
Macros | Functions | Variables
H5E.c File Reference
#include "H5Emodule.h"
#include "H5private.h"
#include "H5CXprivate.h"
#include "H5Epkg.h"
#include "H5FLprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Einit.h"
#include "H5Eterm.h"

Macros

#define H5E_CLS_NAME   "HDF5"
 
#define H5E_CLS_LIB_NAME   "HDF5"
 

Functions

 H5FL_DEFINE_STATIC (H5E_t)
 
 H5FL_DEFINE_STATIC (H5E_cls_t)
 
 H5FL_DEFINE_STATIC (H5E_msg_t)
 
herr_t H5E_init (void)
 
herr_t H5E__init_package (void)
 
int H5E_term_package (void)
 
hid_t H5Eregister_class (const char *cls_name, const char *lib_name, const char *version)
 
herr_t H5Eunregister_class (hid_t class_id)
 
ssize_t H5Eget_class_name (hid_t class_id, char *name, size_t size)
 
herr_t H5Eclose_msg (hid_t err_id)
 
hid_t H5Ecreate_msg (hid_t class_id, H5E_type_t msg_type, const char *msg_str)
 
ssize_t H5Eget_msg (hid_t msg_id, H5E_type_t *type, char *msg_str, size_t size)
 
hid_t H5Ecreate_stack (void)
 
hid_t H5Eget_current_stack (void)
 
herr_t H5Eset_current_stack (hid_t err_stack)
 
herr_t H5Eclose_stack (hid_t stack_id)
 
ssize_t H5Eget_num (hid_t error_stack_id)
 
herr_t H5Epop (hid_t err_stack, size_t count)
 
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 *fmt,...)
 
herr_t H5Eclear2 (hid_t err_stack)
 
herr_t H5Eprint2 (hid_t err_stack, FILE *stream)
 
herr_t H5Ewalk2 (hid_t err_stack, H5E_direction_t direction, H5E_walk2_t stack_func, void *client_data)
 
herr_t H5Eget_auto2 (hid_t estack_id, H5E_auto2_t *func, void **client_data)
 
herr_t H5Eset_auto2 (hid_t estack_id, H5E_auto2_t func, void *client_data)
 
herr_t H5Eauto_is_v2 (hid_t estack_id, unsigned *is_stack)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5E_CLS_LIB_NAME

#define H5E_CLS_LIB_NAME   "HDF5"

◆ H5E_CLS_NAME

#define H5E_CLS_NAME   "HDF5"

Function Documentation

◆ H5E__init_package()

herr_t H5E__init_package ( void  )

◆ H5E_init()

herr_t H5E_init ( void  )

◆ H5E_term_package()

int H5E_term_package ( void  )

◆ H5Eauto_is_v2()

herr_t H5Eauto_is_v2 ( hid_t  estack_id,
unsigned is_stack 
)

◆ H5Eclear2()

herr_t H5Eclear2 ( hid_t  err_stack)

◆ H5Eclose_msg()

herr_t H5Eclose_msg ( hid_t  err_id)

◆ H5Eclose_stack()

herr_t H5Eclose_stack ( hid_t  stack_id)

◆ H5Ecreate_msg()

hid_t H5Ecreate_msg ( hid_t  class_id,
H5E_type_t  msg_type,
const char *  msg_str 
)

◆ H5Ecreate_stack()

hid_t H5Ecreate_stack ( void  )

◆ H5Eget_auto2()

herr_t H5Eget_auto2 ( hid_t  estack_id,
H5E_auto2_t func,
void **  client_data 
)

◆ H5Eget_class_name()

ssize_t H5Eget_class_name ( hid_t  class_id,
char *  name,
size_t  size 
)

◆ H5Eget_current_stack()

hid_t H5Eget_current_stack ( void  )

◆ H5Eget_msg()

ssize_t H5Eget_msg ( hid_t  msg_id,
H5E_type_t type,
char *  msg_str,
size_t  size 
)

◆ H5Eget_num()

ssize_t H5Eget_num ( hid_t  error_stack_id)

◆ H5Epop()

herr_t H5Epop ( hid_t  err_stack,
size_t  count 
)

◆ H5Eprint2()

herr_t H5Eprint2 ( hid_t  err_stack,
FILE stream 
)

◆ H5Epush2()

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 *  fmt,
  ... 
)

◆ H5Eregister_class()

hid_t H5Eregister_class ( const char *  cls_name,
const char *  lib_name,
const char *  version 
)

◆ H5Eset_auto2()

herr_t H5Eset_auto2 ( hid_t  estack_id,
H5E_auto2_t  func,
void *  client_data 
)

◆ H5Eset_current_stack()

herr_t H5Eset_current_stack ( hid_t  err_stack)

◆ H5Eunregister_class()

herr_t H5Eunregister_class ( hid_t  class_id)

◆ H5Ewalk2()

herr_t H5Ewalk2 ( hid_t  err_stack,
H5E_direction_t  direction,
H5E_walk2_t  stack_func,
void *  client_data 
)

◆ H5FL_DEFINE_STATIC() [1/3]

H5FL_DEFINE_STATIC ( H5E_cls_t  )

◆ H5FL_DEFINE_STATIC() [2/3]

H5FL_DEFINE_STATIC ( H5E_msg_t  )

◆ H5FL_DEFINE_STATIC() [3/3]

H5FL_DEFINE_STATIC ( H5E_t  )

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE