9 #ifndef SION_SION_ERROR_HANDLER_H
10 #define SION_SION_ERROR_HANDLER_H
17 #define _SION_ERROR_RETURN -10001
18 #define _SION_ERROR_ABORT -10002
19 #define _SION_ERROR_WARN -10003
20 #define _SION_ERROR_UNKNOWN -10020
23 #define _SION_ERROR_FLAG_NONE 0
24 #define _SION_ERROR_FLAG_SUPPRESS_MSG 1
26 int _sion_errorprint(
int rc,
int level,
const char *format, ...);
27 int _sion_errorprint_on_rank(
int rc,
int level,
int rank,
const char *format, ...);
29 int __sion_errorprint_vargs(
int rc,
int level,
int rank,
int thread,
const char *format, va_list argp);
31 int _sion_errorprint_set_flag(
int flag);
33 char* __sion_error_level_to_str (
unsigned int flag);
35 int _sion_error_set_query_thread_num_function(
int (*get_thread_num)(
void) );