| CATGETS(3) | Library Functions Manual | CATGETS(3) | 
catgets —
#include <nl_types.h>
char *
  
  catgets(nl_catd
    catd, int set_id,
    int msg_id,
    const char *s);
catgets() function attempts to retrieve message
  msg_id of set set_id from the
  message catalog referenced by the descriptor catd. The
  argument s points to a default message which is returned
  if the function is unable to retrieve the specified message.
catgets() returns a pointer to an internal buffer
  containing the message string; otherwise it returns s.
catgets() function will fail if:
catgets() function conforms to
  X/Open Portability Guide Issue 4, Version 2
  (“XPG4.2”).
Major Unix vendors are split over the adoption of the two most important message catalog specifications: catgets or gettext(3). The primary concern with the catgets interface is that every translatable string has to define a number (or a symbolic constant) which must correspond to the message in the catalog. Duplicate message IDs are not allowed. Constructing message catalogs is difficult.
| February 12, 2003 | NetBSD 9.3 |