bufr2synop 0.24.0
|
This file has the code for functions to manage errors in bufr2tac library. More...
#include "bufr2tac.h"
Go to the source code of this file.
Functions | |
int | bufr2tac_push_error (struct bufr2tac_error_stack *e, int severity, char *description) |
int | bufr2tac_clean_error_stack (struct bufr2tac_error_stack *e) |
int | bufr2tac_set_error (struct bufr2tac_subset_state *s, int severity, char *origin, char *explanation) |
int | bufr2tac_print_error (struct bufr2tac_error_stack *e) |
This file has the code for functions to manage errors in bufr2tac library.
Definition in file bufr2tac_error.c.
int bufr2tac_clean_error_stack | ( | struct bufr2tac_error_stack * | e | ) |
Definition at line 49 of file bufr2tac_error.c.
int bufr2tac_print_error | ( | struct bufr2tac_error_stack * | e | ) |
Definition at line 87 of file bufr2tac_error.c.
References bufr2tac_error::description, bufr2tac_error_stack::err, bufr2tac_error_stack::full, bufr2tac_error_stack::ne, and bufr2tac_error::severity.
Referenced by parse_subset_sequence().
int bufr2tac_push_error | ( | struct bufr2tac_error_stack * | e, |
int | severity, | ||
char * | description | ||
) |
Definition at line 26 of file bufr2tac_error.c.
References BUFR2TAC_ERROR_STACK_DIM, bufr2tac_error::description, bufr2tac_error_stack::err, bufr2tac_error_stack::full, bufr2tac_error_stack::ne, and bufr2tac_error::severity.
Referenced by bufr2tac_set_error().
int bufr2tac_set_error | ( | struct bufr2tac_subset_state * | s, |
int | severity, | ||
char * | origin, | ||
char * | explanation | ||
) |
Definition at line 59 of file bufr2tac_error.c.
References bufr2tac_subset_state::a, BUFR2TAC_ERROR_DESCRIPTION_LENGTH, bufr2tac_push_error(), bufr_atom_data::ctable, bufr_atom_data::cval, bufr_atom_data::desc, DESCRIPTOR_VALUE_MISSING, bufr2tac_subset_state::e, bufr_descriptor::f, bufr_atom_data::mask, bufr_atom_data::name, bufr_atom_data::val, bufr_descriptor::x, and bufr_descriptor::y.
Referenced by buoy_parse_x01(), buoy_parse_x02(), buoy_parse_x04(), buoy_parse_x05(), buoy_parse_x06(), buoy_parse_x07(), buoy_parse_x08(), buoy_parse_x10(), buoy_parse_x11(), buoy_parse_x12(), buoy_parse_x13(), buoy_parse_x14(), buoy_parse_x20(), buoy_parse_x22(), buoy_parse_x31(), buoy_parse_x33(), climat_parse_x01(), climat_parse_x02(), climat_parse_x04(), climat_parse_x05(), climat_parse_x06(), climat_parse_x07(), climat_parse_x08(), climat_parse_x10(), climat_parse_x11(), climat_parse_x12(), climat_parse_x13(), climat_parse_x14(), syn_parse_x01(), syn_parse_x02(), syn_parse_x04(), syn_parse_x05(), syn_parse_x06(), syn_parse_x07(), syn_parse_x08(), syn_parse_x10(), syn_parse_x11(), syn_parse_x12(), syn_parse_x13(), syn_parse_x14(), syn_parse_x20(), syn_parse_x22(), syn_parse_x31(), temp_parse_x01(), temp_parse_x02(), temp_parse_x04(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x08(), temp_parse_x10(), temp_parse_x11(), temp_parse_x12(), temp_parse_x20(), temp_parse_x22(), temp_parse_x31(), and temp_parse_x33().