FMTMSG.H(3HEAD) Headers FMTMSG.H(3HEAD)

NAME


fmtmsg.h, fmtmsg - message display structures

SYNOPSIS


#include <fmtmsg.h>


DESCRIPTION


The <fmtmsg.h> header defines the following macros, which expand to
constant integer expressions:

MM_HARD
Source of the condition is hardware.


MM_SOFT
Source of the condition is software.


MM_FIRM
Source of the condition is firmware.


MM_APPL
Condition detected by application.


MM_UTIL
Condition detected by utility.


MM_OPSYS
Condition detected by operating system.


MM_RECOVER
Recoverable error.


MM_NRECOV
Non-recoverable error.


MM_HALT
Error causing application to halt.


MM_ERROR
Application has encountered a non-fatal fault.


MM_WARNING
Application has detected unusual non-error condition.


MM_INFO
Informative message.


MM_NOSEV
No severity level provided for the message.


MM_PRINT
Display message on standard error.


MM_CONSOLE
Display message on system console.


The table below indicates the null values and identifiers for
fmtmsg(3C) arguments. The <fmtmsg.h> header defines the macros in the
Identifier column, which expand to constant expressions that expand
to expressions of the type indicated in the Type column:


Argument Type Null-Value Identifier
label char* (char*) NULL MM_NULLLBL
severity int 0 MM_NULLSEV
class long 0L MM_NULLMC
text char* (char*) NULL MM_NULLTXT
action char* (char*) NULL MM_NULLACT
tag char* (char*) NULL MM_NULLTAG


The <fmtmsg.h> header also defines the following macros for use as
return values for fmtmsg():

MM_OK
The function succeeded.


MM_NOTOK
The function failed completely.


MM_NOMSG
The function was unable to generate a message on standard
error, but otherwise succeeded.


MM_NOCON
The function was unable to generate a console message,
but otherwise succeeded.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+

SEE ALSO


fmtmsg(3C), attributes(7), standards(7)

September 10, 2004 FMTMSG.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy