![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5E_print_t |
Typedefs | |
| typedef struct H5E_print_t | H5E_print_t |
Functions | |
| ssize_t | H5E__get_msg (const H5E_msg_t *msg, H5E_type_t *type, char *msg_str, size_t size) |
| herr_t | H5E__print (const H5E_t *estack, FILE *stream, hbool_t bk_compatible) |
| herr_t | H5E__walk (const H5E_t *estack, H5E_direction_t direction, const H5E_walk_op_t *op, void *client_data) |
| herr_t | H5E__get_auto (const H5E_t *estack, H5E_auto_op_t *op, void **client_data) |
| herr_t | H5E__set_auto (H5E_t *estack, const H5E_auto_op_t *op, void *client_data) |
| herr_t | H5E_printf_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 *fmt,...) |
| 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) |
| herr_t | H5E_clear_stack (H5E_t *estack) |
| herr_t | H5E__pop (H5E_t *estack, size_t count) |
| herr_t | H5E_dump_api_stack (hbool_t is_api) |
Variables | |
| H5E_t | H5E_stack_g [1] |
| hid_t | H5E_ERR_CLS_g = FAIL |
| char | H5E_mpi_error_str [MPI_MAX_ERROR_STRING] |
| int | H5E_mpi_error_str_len |
| typedef struct H5E_print_t H5E_print_t |
| 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().
| ssize_t H5E__get_msg | ( | const H5E_msg_t * | msg, |
| H5E_type_t * | type, | ||
| char * | msg_str, | ||
| 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().
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().
| 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().
| 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().
| 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().
References FAIL, FUNC_ENTER_NOAPI(), HDassert(), NULL, H5E_t::nused, and ret_value.
Referenced by H5Eclear1(), H5Eclear2(), H5Eget_num(), H5Epop(), H5Eprint2(), H5Epush2(), H5Ewalk2(), H5F_open(), H5F_prefix_open_file(), H5G__node_copy(), H5G__stab_valid(), H5G_node_debug(), H5G_open(), and H5T_open().
| herr_t H5E_printf_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 * | fmt, | ||
| ... | |||
| ) |
References ap, FAIL, fmt, FUNC_LEAVE_NOAPI(), H5E__push_stack(), H5MM_malloc(), H5MM_xfree(), HDassert(), HDva_end(), HDva_start(), NULL, and ret_value.
Referenced by H5E_term_package(), and H5Epush1().
| char H5E_mpi_error_str[MPI_MAX_ERROR_STRING] |
| int H5E_mpi_error_str_len |
| H5E_t H5E_stack_g[1] |