… | |
… | |
19 | |
19 | |
20 | #ifndef PSICONV_ERROR_H |
20 | #ifndef PSICONV_ERROR_H |
21 | #define PSICONV_ERROR_H |
21 | #define PSICONV_ERROR_H |
22 | |
22 | |
23 | #include <psiconv/general.h> |
23 | #include <psiconv/general.h> |
|
|
24 | #include <psiconv/configuration.h> |
24 | |
25 | |
25 | #ifdef __cplusplus |
26 | #ifdef __cplusplus |
26 | extern "C" { |
27 | extern "C" { |
27 | #endif /* __cplusplus */ |
28 | #endif /* __cplusplus */ |
28 | |
29 | |
29 | extern int psiconv_verbosity; |
|
|
30 | |
|
|
31 | typedef void (*psiconv_error_handler_t) (int kind, psiconv_u32 off, |
|
|
32 | const char *message); |
|
|
33 | |
|
|
34 | extern psiconv_error_handler_t psiconv_error_handler; |
|
|
35 | |
|
|
36 | /* These functions print error, warning, progress and debug information to |
30 | /* These functions print error, warning, progress and debug information to |
37 | * stderr */ |
31 | * stderr */ |
38 | extern void psiconv_fatal(int level, psiconv_u32 off, const char *format,...); |
32 | extern void psiconv_fatal(psiconv_config config,int level, psiconv_u32 off, |
39 | extern void psiconv_warn(int level, psiconv_u32 off, const char *format,...); |
33 | const char *format,...); |
|
|
34 | extern void psiconv_warn(psiconv_config config,int level, psiconv_u32 off, |
|
|
35 | const char *format,...); |
40 | extern void psiconv_progress(int level, psiconv_u32 off, |
36 | extern void psiconv_progress(psiconv_config config,int level, psiconv_u32 off, |
41 | const char *format,...); |
37 | const char *format,...); |
42 | extern void psiconv_debug(int level, psiconv_u32 off, const char *format,...); |
38 | extern void psiconv_debug(psiconv_config config,int level, psiconv_u32 off, |
|
|
39 | const char *format,...); |
43 | |
40 | |
44 | #define PSICONV_VERB_DEBUG 4 |
41 | #define PSICONV_VERB_DEBUG 4 |
45 | #define PSICONV_VERB_PROGRESS 3 |
42 | #define PSICONV_VERB_PROGRESS 3 |
46 | #define PSICONV_VERB_WARN 2 |
43 | #define PSICONV_VERB_WARN 2 |
47 | #define PSICONV_VERB_FATAL 1 |
44 | #define PSICONV_VERB_FATAL 1 |