Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setlabel(3C) — SunOS 5.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getopt(3C)

lfmt(3C)

pfmt(3C)

attributes(5)

setlabel(3C)

NAME

setlabel − define the label for pfmt() and lfmt()

DESCRIPTION

The routine setlabel() defines the label for messages produced in standard format by subsequent calls to pfmt() and lfmt(). 

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. 

RETURN VALUE

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

EXAMPLE

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

USAGE

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

ATTRIBUTES

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

ATTRIBUTE TYPE ATTRIBUTE VALUE
MT-Level MT-safe

SEE ALSO

getopt(3C), lfmt(3C), pfmt(3C), attributes(5)

SunOS 5.6  —  Last change: 29 Dec 1996

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