Rev | Line | |
---|
[1] | 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 | */
|
---|
[170] | 24 | void sh_error_handle (int flag, const char * file, long line,
|
---|
[1] | 25 | long errnum, unsigned long msg_index, ...);
|
---|
| 26 |
|
---|
[265] | 27 | /* convert a string to a numeric priority
|
---|
| 28 | */
|
---|
| 29 | int sh_error_convert_level (const char * str_s);
|
---|
| 30 |
|
---|
[1] | 31 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.