addsev(3C)addsev(3C)NAMEaddsev - define additional severities
SYNOPSIS
int addsev(int int_val, const char *string);
DESCRIPTION
The function addsev defines additional severities for use in subsequent
calls to pfmt or lfmt. addsev associates an integer value int_val in the
range [5-255] with a character string. It overwrites any previous string
association between int_val and string.
If int_val is ORed with the flags passed to subsequent calls to pfmt or
lfmt, string will be used as the severity.
Passing a N.ULL string removes the severity.
Add-on severities are only effective within the applications defining
them.
EXAMPLE
#define Panic 5
setlabel("APPL");
setcat("my_appl");
addsev(Panic, gettxt(":26", "PANIC"));
/* ... */
lfmt(stderr, MM_SOFT|MM_APPL| Panic, " :12:Cannot locate database\n");
will display the message to stderr and forward to the logging service:
APPL: PANIC: Cannot locate database
SEE ALSOgettxt(1), lfmt(3C), pfmt(3C)DIAGNOSTICSaddsev returns 0 in case of success, -1 otherwise.
NOTES
Only the standard severities are automatically displayed per the locale
in effect at run time. An application must provide the means for
displaying locale-specific versions of add-on severities.
Page 1