![]() |
HDF5
1.12.0
|
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_t * | H5E__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] |
| H5_DLL herr_t H5E__get_auto | ( | const H5E_t * | estack, |
| H5E_auto_op_t * | op, | ||
| void ** | client_data | ||
| ) |
References H5E_t::auto_data, H5E_t::auto_op, FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5Eget_auto1(), H5Eget_auto2(), H5Eset_auto1(), and H5Eset_auto2().
| H5_DLL ssize_t H5E__get_msg | ( | const H5E_msg_t * | msg_ptr, |
| H5E_type_t * | type, | ||
| char * | msg, | ||
| size_t | size | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), len, H5E_msg_t::msg, size, H5E_msg_t::type, and type.
Referenced by H5Eget_major(), H5Eget_minor(), and H5Eget_msg().
| H5_DLL H5E_t* H5E__get_stack | ( | void | ) |
References H5TS_errstk_key_g, HDassert(), and NULL.
References HDassert(), H5E_t::nused, and ret_value.
Referenced by H5Epop().
References H5E_print_t::cls, H5E_walk_op_t::func1, HDassert(), ret_value, H5E_print_t::stream, H5E_walk_op_t::u, and H5E_walk_op_t::vers.
Referenced by H5Eprint1(), and H5Eprint2().
| 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 | ||
| ) |
References H5E_error2_t::cls_id, H5E_error2_t::desc, FAIL, H5E_error2_t::file_name, FUNC_LEAVE_NOAPI(), H5E_error2_t::func_name, H5I_inc_ref(), H5MM_xstrdup(), HDassert(), H5E_error2_t::line, H5E_error2_t::maj_num, H5E_error2_t::min_num, NULL, H5E_t::nused, ret_value, and H5E_t::slot.
Referenced by H5E_printf_stack(), H5Epush1(), and H5Epush2().
| H5_DLL herr_t H5E__set_auto | ( | H5E_t * | estack, |
| const H5E_auto_op_t * | op, | ||
| void * | client_data | ||
| ) |
References H5E_t::auto_data, H5E_t::auto_op, FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5Eset_auto1(), and H5Eset_auto2().
| H5_DLL herr_t H5E__term_deprec_interface | ( | void | ) |
| H5_DLL herr_t H5E__walk | ( | const H5E_t * | estack, |
| H5E_direction_t | direction, | ||
| const H5E_walk_op_t * | op, | ||
| void * | client_data | ||
| ) |
References H5E_error2_t::desc, H5E_error1_t::desc, direction, H5E_error2_t::file_name, H5E_error1_t::file_name, H5E_walk_op_t::func1, H5E_walk_op_t::func2, FUNC_LEAVE_NOAPI(), H5E_error2_t::func_name, H5E_error1_t::func_name, H5_CHECK_OVERFLOW(), H5E_WALK_DOWNWARD, H5E_WALK_UPWARD, HDassert(), H5E_error2_t::line, H5E_error1_t::line, H5E_error2_t::maj_num, H5E_error1_t::maj_num, H5E_error2_t::min_num, H5E_error1_t::min_num, H5E_t::nused, ret_value, H5E_t::slot, H5E_walk_op_t::u, and H5E_walk_op_t::vers.
Referenced by H5Ewalk1(), and H5Ewalk2().
| H5_DLLVAR H5E_t H5E_stack_g[1] |