MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                          catgets(3C)



NAME
     catgets - read a program message

SYNOPSIS
     #include 

     char *catgets(nlcatd catd, int setnum, int msgnum, const char *s);


DESCRIPTION
     The catgets() function attempts to read message msgnum,  in
     set  setnum,  from the message catalog identified by  catd.
     The catd argument is a catalog descriptor returned  from  an
     earlier  call  to   catopen().  The  s  argument points to a
     default message string which will be returned by   catgets()
     if  the  identified  message catalog is not currently avail-
     able.

RETURN VALUES
     If the identified message is retrieved  successfully,   cat-
     gets() returns a pointer to an internal buffer area contain-
     ing the  null terminated message  string.  If  the  call  is
     unsuccessful  for any reason, catgets() returns a pointer to
     s and errno may be set to indicate the error.

ERORS
     The catgets() function may fail if:

     EBADF      The catd argument is not a valid message  catalo-
                gue descriptor open for reading.


     EBADMSG    The number of %n specifiers that  appear  in  the
                message  string specified by s does not match the
                number of %n specifiers that appear in  the  mes-
                sage  identified  by  setid  and  msgid  in the
                specified message catalog.


     EINTR      The read operation  was  terminated  due  to  the
                receipt of a signal, and no data was transferred.


     EINVAL     The message catalog identified by  catd  is  cor-
                rupted.


     ENOMSG     The message identified by setid  and  msgid  is
                not in the message catalog.






SunOS 5.11          Last change: 22 Mar 2002                    1






Standard C Library Functions                          catgets(3C)



USAGE
     The catgets() function can be used safely  in  multithreaded
     applications as long as setlocale(3C) is not being called to
     change the locale.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     gencat(1),    catclose(3C),    catopen(3C),     gettext(3C),
     setlocale(3C), attributes(5), standards(5)


     International Language Environments Guide





























SunOS 5.11          Last change: 22 Mar 2002                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™