*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> fmtmsg (3)              
Title
Content
Arch
Section
 

fmtmsg(3)

Contents


NAME    [Toc]    [Back]

       fmtmsg - Display a message in the specified format

SYNOPSIS    [Toc]    [Back]

       #include <fmtmsg.h>

       int fmtmsg(
               long classification,
               const char *label,
               int severity,
               const char *text,
               const char *action,
               const char *tag );

LIBRARY    [Toc]    [Back]

       Standard C Library (libc)

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       fmtmsg(): XSH5.0

       Refer to the standards(5) reference page for more information
 about industry standards and associated tags.

PARAMETERS    [Toc]    [Back]

       Defines  the source of the message and directs the display
       of the formatted message, using the classes of identifiers
       listed  below.  Any  one identifier from a subclass can be
       combined with a single identifier from  a  different  subclass.
  Using  two  or more identifiers from the same subclass
 is not allowed, with the  exception  of  identifiers
       from  the Display subclass. (Both Display subclass identifiers
 may be used so that messages  can  be  displayed  to
       both standard error and the system console). The following
       identifiers are available: Identifies the  source  of  the
       condition.  The  options  are  MM_HARD (hardware), MM_SOFT
       (software), and MM_FIRM (firmware).  Identifies the  software
  type  that  exhibits  the  problem.  The options are
       MM_APPL (application), MM_UTIL  (utility),  MM_OPSYS,  and
       (operating system).  Identifies where the message is to be
       displayed. The options are MM_PRINT  (standard  error)  or
       MM_CONSOLE  (system  console).  One or both options may be
       used.  Identifies whether  the  application  will  recover
       from  the  condition.  The  options  are  MM_RECOVER  (can
       recover) or MM_NRECOV (cannot recover).

              An additional identifier, MM_NULLMC, indicates that
              no  classification  component  is  supplied for the
              message.  Identifies the message source. The  label
              format consists of two fields separated by a colon.
              The first field can contain up  to  10  bytes.  The
              second field can contain up to 14 bytes. It is suggested
 that label contain at least the name of  the
              application.  Indicates the seriousness of the condition.
 The options are as follows: Indicates  that
              application  has encountered an error. Produces the
              string ERROR.  Indicates that the  application  has
              stopped  running  because  it  has  found  a severe
              error. Produces the string HALT.  Displays information
  about  a  nonerror  condition.  Produces  the
              string INFO.  Indicates that no severity  level  is
              provided  for  the  message.  Indicates a condition
              that might be a problem and  should  be  monitored.
              Produces  the  string WARNING.  Describes the error
              that produced the message. The text string  has  no
              maximum  length.  If  the text string is empty, the
              text produced is unspecified.  Describes the  first
              action to be taken to recover from the error condition.
 The fmtmsg() function precedes  every  action
              string  with  the prefix TO FIX:. The action string
              has no maximum length.   Points  the  user  to  the
              online  documentation  for  the message. It is suggested
 that tag include the  label  as  well  as  a
              unique   identifying   number.  For  example,  program:subroutine:003.

DESCRIPTION    [Toc]    [Back]

       The fmtmsg() function writes a formatted message to either
       standard  error,  the system console, or both. Any message
       typically written to standard error (stderr)  by  printf()
       can also be displayed using the fmtmsg() function.

       A  formatted  message  consists  of  up to five components
       (label, severity, text, action, and tag), as described  in
       the  previous section. The classification component is not
       part of a message displayed to the user, but  defines  the
       source  of the message and directs the display of the formatted
 message.

       To omit any field from messages, use the null value of the
       field's parameter, as shown in the following table:



                                                        fmtmsg(3)
[ Back ]
 Similar pages
Name OS Title
fmtmsg NetBSD format and display a message
pfmt IRIX display error message in standard format
pfmt IRIX display error message in standard format
lfmt IRIX display error message in standard format and pass to logging and monitoring services
lfmt IRIX display error message in standard format and pass to logging and monitoring services
mh-mail Tru64 Message format for the MH message system
EvmVarFormat Tru64 Format events for display
EvmEventFormatFromTemplate Tru64 Format events for display
EvmEventFormat Tru64 Format events for display
vis OpenBSD display non-printable characters in a visual format
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service