Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setcat(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gettxt(3C)

lfmt(3C)

pfmt(3C)

setlocale(3C)

environ(5)

setcat(3C)    27 Jan 1992 (C Programming Language Utilities)     setcat(3C)

NAME
     setcat - define default catalog

SYNOPSIS
     #include <pfmt.h>

     char *setcat(const char *catalog);

DESCRIPTION
     The routine setcat() defines the default message catalog to be used by
     subsequent calls to lfmt(), pfmt() or gettxt() which do not explicitly
     specify a message catalog.

     catalog must be limited to 14 characters. These characters must be
     selected from the set of all character values, excluding \0 (null) and
     the ASCII codes for / (slash) and : (colon).

     setcat() assumes that the catalog exists. No checking is done on the
     argument.

     A NULL pointer passed as an argument will result in the return of a
     pointer to the current default message catalog name. A pointer to an
     empty string passed as an argument will cancel the default catalog.

     If no default catalog is specified, or if catalog is an invalid cata-
     log name, subsequent calls to gettxt(), pfmt() or lfmt() that do not
     explicitly specify a catalog name will use "Message not found!!\n" as
     the default string.

RETURN VALUE
     Upon success, setcat() returns a pointer to the catalog name. Upon
     failure, setcat() returns a NULL pointer.

EXAMPLE
          setcat("test");
          gettxt(":10", "hello world\n")

SEE ALSO
     gettxt(3C), lfmt(3C), pfmt(3C), setlocale(3C), environ(5).
















Page 1                       Reliant UNIX 5.44                      1, 1927

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