Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setlabel(3C) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getopt(3C)

pfmt(3C)






       setlabel(3C)                                            setlabel(3C)


       NAME
             setlabel - define the label for pfmt

       SYNOPSIS
             #include <pfmt.h>
             int setlabel(const char *label);

       DESCRIPTION
             The routine setlabel defines the label for messages produced
             in standard format by subsequent calls to pfmt and vpfmt.

             label is a character string no more than 25 characters in
             length.

             No label is defined before setlabel is called.  A null pointer
             or an empty string passed as argument will reset the
             definition of the label.

          Errors
             setlabel returns 0 in case of success, non-zero otherwise.

       USAGE
             The following code (without previous call to setlabel):

                   pfmt(stderr, MM_ERROR, "test:2:Cannot open file\n");
                   setlabel("UX:test");
                   pfmt(stderr, MM_ERROR, "test:2:Cannot open file\n");

             will produce the following output:

                   ERROR: Cannot open file
                   UX:test: ERROR: Cannot open file

       REFERENCES
             getopt(3C), pfmt(3C)

       NOTICES
             The label should be set once at the beginning of a utility and
             remain constant.

             getopt(3C) has been modified to report errors using the
             standard message format.  If setlabel is called before getopt,
             getopt will use that label.  Otherwise, getopt will use the
             name of the utility.




                           Copyright 1994 Novell, Inc.               Page 1








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026