The <fmtmsg.h> header defines the following macros, which expand to constant integer expressions:
Source of the condition is hardware.
Source of the condition is software.
Source of the condition is firmware.
Condition detected by application.
Condition detected by utility.
Condition detected by operating system.
Error causing application to halt.
Application has encountered a non-fatal fault.
Application has detected unusual non-error condition.
No severity level provided for the message.
Display message on standard error.
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:
The <fmtmsg.h> header also defines the following macros for use as return values for fmtmsg():
The function succeeded.
The function failed completely.
The function was unable to generate a message on standard error, but otherwise succeeded.
The function was unable to generate a console message, but otherwise succeeded.
See attributes(5) for descriptions of the following attributes: