ExodusII 4.96
exerr.c File Reference
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "netcdf.h"
#include "exodusII.h"
#include "exodusII_int.h"
Include dependency graph for exerr.c:

Functions

void ex_err (const char *pname, const char *err_string, int errcode)
void ex_get_err (const char **msg, const char **func, int *errcode)

Variables

int exerrval = 0
static char last_pname [MAX_ERR_LENGTH]
static char last_errmsg [MAX_ERR_LENGTH]
static int last_errcode

Function Documentation

void ex_err ( const char *  pname,
const char *  err_string,
int  errcode 
)

Generalized error reporting function. global integer used for suppressing error messages and determining the fatality of errors.

Parameters:
pnamestring containing the name of the calling function.
err_stringstring containing a message explaining the error or problem. If EX_VERBOSE (see ex_opts()) is true, this message will be printed to stderr. Otherwise, nothing will be printed. Maximum length is MAX_ERR_LENGTH.
errcodecode identifying the error. EXODUS II C functions place an error code value in exerrval, an external int. Negative values are considered fatal errors while positive values are warnings. There is a set of predefined values defined in exodusII.h, see group Exodus error return codes - exerrval return values. The predefined constant EX_PRTLASTMSG will cause the last error message to be output, regardless of the setting of the error reporting level (see ex_opts()).

References EX_ABORT, EX_MSG, EX_PRTLASTMSG, EX_VERBOSE, exoptval, last_errcode, last_errmsg, and last_pname.

Referenced by ex_close(), ex_comp_ws(), ex_conv_exit(), ex_conv_ini(), ex_create_int(), ex_cvt_nodes_to_sides(), ex_dim_num_objects(), ex_get_all_times(), ex_get_attr(), ex_get_attr_names(), ex_get_attr_param(), ex_get_block(), ex_get_concat_sets(), ex_get_concat_side_set_node_count(), ex_get_conn(), ex_get_coord(), ex_get_coord_names(), ex_get_coordinate_frames(), ex_get_dimension(), ex_get_entity_count_per_polyhedra(), ex_get_glob_var_time(), ex_get_glob_vars(), ex_get_id_map(), ex_get_ids(), ex_get_info(), ex_get_init_ext(), ex_get_map(), ex_get_map_param(), ex_get_n_conn(), ex_get_n_coord(), ex_get_n_nodal_var(), ex_get_n_one_attr(), ex_get_n_var(), ex_get_name(), ex_get_names(), ex_get_nodal_var(), ex_get_nodal_var_time(), ex_get_nodal_varid(), ex_get_nodal_varid_var(), ex_get_num_map(), ex_get_num_props(), ex_get_object_truth_vector(), ex_get_one_attr(), ex_get_partial_elem_map(), ex_get_prop(), ex_get_prop_array(), ex_get_prop_names(), ex_get_qa(), ex_get_set(), ex_get_set_dist_fact(), ex_get_set_param(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), ex_get_time(), ex_get_truth_table(), ex_get_var(), ex_get_var_time(), ex_get_variable_name(), ex_get_variable_names(), ex_get_variable_param(), ex_get_varid(), ex_get_varid_var(), ex_id_lkup(), ex_inquire(), ex_open_int(), ex_put_all_var_param_ext(), ex_put_attr(), ex_put_attr_names(), ex_put_attr_param(), ex_put_block(), ex_put_concat_all_blocks(), ex_put_concat_elem_block(), ex_put_concat_sets(), ex_put_conn(), ex_put_coord(), ex_put_coord_names(), ex_put_coordinate_frames(), ex_put_entity_count_per_polyhedra(), ex_put_id_map(), ex_put_info(), ex_put_init_ext(), ex_put_map(), ex_put_map_param(), ex_put_n_coord(), ex_put_n_nodal_var(), ex_put_n_one_attr(), ex_put_n_var(), ex_put_name(), ex_put_names(), ex_put_nodal_var(), ex_put_nodal_varid_var(), ex_put_num_map(), ex_put_one_attr(), ex_put_partial_elem_map(), ex_put_partial_set_dist_fact(), ex_put_prop(), ex_put_prop_array(), ex_put_prop_names(), ex_put_qa(), ex_put_set(), ex_put_set_dist_fact(), ex_put_set_param(), ex_put_time(), ex_put_truth_table(), ex_put_var(), ex_put_variable_name(), ex_put_variable_names(), ex_put_variable_param(), ex_put_varid_var(), ex_update(), and nc_flt_code().

void ex_get_err ( const char **  msg,
const char **  func,
int *  errcode 
)

References last_errcode, last_errmsg, and last_pname.


Variable Documentation

int exerrval = 0

shared error return value

Referenced by ex_close(), ex_comp_ws(), ex_conv_exit(), ex_copy(), ex_create_int(), ex_cvt_nodes_to_sides(), ex_dim_num_objects(), ex_get_all_times(), ex_get_attr(), ex_get_attr_names(), ex_get_attr_param(), ex_get_block(), ex_get_concat_sets(), ex_get_concat_side_set_node_count(), ex_get_conn(), ex_get_coord(), ex_get_coord_names(), ex_get_coordinate_frames(), ex_get_dimension(), ex_get_entity_count_per_polyhedra(), ex_get_glob_var_time(), ex_get_glob_vars(), ex_get_id_map(), ex_get_ids(), ex_get_info(), ex_get_init_ext(), ex_get_map(), ex_get_map_param(), ex_get_n_conn(), ex_get_n_coord(), ex_get_n_nodal_var(), ex_get_n_one_attr(), ex_get_n_var(), ex_get_name(), ex_get_names(), ex_get_nodal_var(), ex_get_nodal_var_time(), ex_get_nodal_varid(), ex_get_nodal_varid_var(), ex_get_num_map(), ex_get_num_props(), ex_get_object_truth_vector(), ex_get_one_attr(), ex_get_partial_elem_map(), ex_get_prop(), ex_get_prop_array(), ex_get_prop_names(), ex_get_qa(), ex_get_set(), ex_get_set_dist_fact(), ex_get_set_param(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), ex_get_time(), ex_get_truth_table(), ex_get_var(), ex_get_var_time(), ex_get_variable_name(), ex_get_variable_names(), ex_get_variable_param(), ex_get_varid(), ex_get_varid_var(), ex_id_lkup(), ex_inquire(), ex_open_int(), ex_opts(), ex_put_all_var_param_ext(), ex_put_attr(), ex_put_attr_names(), ex_put_attr_param(), ex_put_block(), ex_put_concat_all_blocks(), ex_put_concat_elem_block(), ex_put_concat_sets(), ex_put_conn(), ex_put_coord(), ex_put_coord_names(), ex_put_coordinate_frames(), ex_put_entity_count_per_polyhedra(), ex_put_id_map(), ex_put_info(), ex_put_init_ext(), ex_put_map(), ex_put_map_param(), ex_put_n_coord(), ex_put_n_nodal_var(), ex_put_n_one_attr(), ex_put_n_var(), ex_put_name(), ex_put_names(), ex_put_nodal_var(), ex_put_nodal_varid_var(), ex_put_num_map(), ex_put_one_attr(), ex_put_partial_elem_map(), ex_put_partial_set_dist_fact(), ex_put_prop(), ex_put_prop_array(), ex_put_prop_names(), ex_put_qa(), ex_put_set(), ex_put_set_dist_fact(), ex_put_set_param(), ex_put_time(), ex_put_truth_table(), ex_put_var(), ex_put_variable_name(), ex_put_variable_names(), ex_put_variable_param(), ex_put_varid_var(), ex_update(), and nc_flt_code().

int last_errcode [static]

Referenced by ex_err(), and ex_get_err().

char last_errmsg[MAX_ERR_LENGTH] [static]

Referenced by ex_err(), and ex_get_err().

char last_pname[MAX_ERR_LENGTH] [static]

Referenced by ex_err(), and ex_get_err().