HDF5  1.12.0
H5Epkg.h File Reference

Data Structures

struct  H5E_auto_op_t
 
struct  H5E_auto_op_t
 
struct  H5E_walk_op_t
 
struct  H5E_cls_t
 
struct  H5E_msg_t
 
struct  H5E_t
 

Typedefs

typedef struct H5E_cls_t H5E_cls_t
 
typedef struct H5E_msg_t H5E_msg_t
 

Functions

H5_DLL herr_t H5E__term_deprec_interface (void)
 
H5_DLL H5E_tH5E__get_stack (void)
 
H5_DLL herr_t H5E__push_stack (H5E_t *estack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *desc)
 
H5_DLL ssize_t H5E__get_msg (const H5E_msg_t *msg_ptr, H5E_type_t *type, char *msg, size_t size)
 
H5_DLL herr_t H5E__print (const H5E_t *estack, FILE *stream, hbool_t bk_compat)
 
H5_DLL herr_t H5E__walk (const H5E_t *estack, H5E_direction_t direction, const H5E_walk_op_t *op, void *client_data)
 
H5_DLL herr_t H5E__get_auto (const H5E_t *estack, H5E_auto_op_t *op, void **client_data)
 
H5_DLL herr_t H5E__set_auto (H5E_t *estack, const H5E_auto_op_t *op, void *client_data)
 
H5_DLL herr_t H5E__pop (H5E_t *err_stack, size_t count)
 

Variables

H5_DLLVAR H5E_t H5E_stack_g [1]
 

Typedef Documentation

◆ H5E_cls_t

typedef struct H5E_cls_t H5E_cls_t

◆ H5E_msg_t

typedef struct H5E_msg_t H5E_msg_t

Function Documentation

◆ H5E__get_auto()

H5_DLL herr_t H5E__get_auto ( const H5E_t estack,
H5E_auto_op_t op,
void **  client_data 
)

◆ H5E__get_msg()

H5_DLL ssize_t H5E__get_msg ( const H5E_msg_t msg_ptr,
H5E_type_t type,
char *  msg,
size_t  size 
)

◆ H5E__get_stack()

H5_DLL H5E_t* H5E__get_stack ( void  )

References H5TS_errstk_key_g, HDassert(), and NULL.

◆ H5E__pop()

H5_DLL herr_t H5E__pop ( H5E_t err_stack,
size_t  count 
)

References HDassert(), H5E_t::nused, and ret_value.

Referenced by H5Epop().

◆ H5E__print()

H5_DLL herr_t H5E__print ( const H5E_t estack,
FILE *  stream,
hbool_t  bk_compat 
)

◆ H5E__push_stack()

H5_DLL herr_t H5E__push_stack ( H5E_t estack,
const char *  file,
const char *  func,
unsigned  line,
hid_t  cls_id,
hid_t  maj_id,
hid_t  min_id,
const char *  desc 
)

◆ H5E__set_auto()

H5_DLL herr_t H5E__set_auto ( H5E_t estack,
const H5E_auto_op_t op,
void *  client_data 
)

◆ H5E__term_deprec_interface()

H5_DLL herr_t H5E__term_deprec_interface ( void  )

◆ H5E__walk()

Variable Documentation

◆ H5E_stack_g

H5_DLLVAR H5E_t H5E_stack_g[1]