Line | |
---|
1 | #ifndef SH_ERROR_MIN_H
|
---|
2 | #define SH_ERROR_MIN_H
|
---|
3 |
|
---|
4 | /* Level of severity
|
---|
5 | */
|
---|
6 | typedef enum {
|
---|
7 |
|
---|
8 | SH_ERR_ALL = (1 << 0), /* debug */
|
---|
9 | SH_ERR_INFO = (1 << 1), /* info */
|
---|
10 | SH_ERR_NOTICE = (1 << 2), /* notice */
|
---|
11 | SH_ERR_WARN = (1 << 3), /* warning */
|
---|
12 | SH_ERR_STAMP = (1 << 4), /* mark */
|
---|
13 | SH_ERR_ERR = (1 << 5), /* error */
|
---|
14 | SH_ERR_SEVERE = (1 << 6), /* crit */
|
---|
15 | SH_ERR_FATAL = (1 << 7), /* alert */
|
---|
16 |
|
---|
17 | SH_ERR_NOT = (1 << 8),
|
---|
18 | SH_ERR_INET = (1 << 9),
|
---|
19 | SH_ERR_MAX = (1 << 9)
|
---|
20 | } ShErrLevel;
|
---|
21 |
|
---|
22 | /* this function should be called to report an error
|
---|
23 | */
|
---|
24 | void sh_error_handle (int flag, const char * file, long line,
|
---|
25 | long errnum, unsigned long msg_index, ...);
|
---|
26 |
|
---|
27 | /* convert a string to a numeric priority
|
---|
28 | */
|
---|
29 | int sh_error_convert_level (const char * str_s);
|
---|
30 |
|
---|
31 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.