Provided by: manpages-pl-dev_0.7-2_all bug

NAZWA

       catgets - pobranie komunikatu z katalogu komunikatów

SKŁADNIA

       #include <nl_types.h>

       char *catgets(nl_catd katalog, int numer_zbioru, int numer_komunikatu,
                     const char *komunikat);

OPIS

       Funkcja catgets() odczytuje komunikat o numerze numer_komunikatu z zestawu numer_zestawu z
       katalogu komunikatów identyfikowanego przez deskryptor katalog, zwrócony  wcześniej  przez
       catopen(3).  Czwarty  argument  komunikat  wskazuje  na domyślny komunikat, który zostanie
       zwrócony przez catgets(), jeśli katalog  komunikatów  nie  jest  obecnie  dostępny.  Tekst
       komunikatu znajduje się w wewnętrznym buforze, więc jeśli aplikacja chce go przechować lub
       zmodyfikować, powinna go najpierw skopiować. Zwracamy łańcuch  zawsze  kończy  się  bajtem
       null ("\0").

WARTOŚĆ ZWRACANA

       Jeśli  funkcja  catgets()  zakończy  się  pomyślnie,  zwraca  wskaźnik  do  obszaru bufora
       zawierającego łańcuch z komunikatem  zakończonym  bajtem  null.  Jeśli  funkcja  catgets()
       zawiedzie, zwraca wartość komunikat.

ATRYBUTY

       Informacje   o   pojęciach   używanych   w  tym  rozdziale  można  znaleźć  w  podręczniku
       attributes(7).

       ┌──────────┬────────────────────────┬─────────┐
       │InterfejsAtrybutWartość │
       ├──────────┼────────────────────────┼─────────┤
       │catgets() │ Bezpieczeństwo wątkowe │ MT-Safe │
       └──────────┴────────────────────────┴─────────┘

ZGODNE Z

       POSIX.1-2001, POSIX.1-2008.

UWAGI

       Funkcja catgets() jest dostępna jedynie  w  libc.so.4.4.4c  i  wyższych.  Dokument  X/Open
       Portability Guide ze stycznia 1987 określa bardziej wyrafinowany sposób zwracania wartości
       w razie wystąpienia błędu: komunikat jest zwracany, jeśli katalog wyznaczony przez katalog
       jest  niedostępny.  Natomiast  gdy  katalog  jest  dostępny,  ale  nie  zawiera wskazanego
       komunikatu, zwracany jest pusty  łańcuch.   Zasada  zwracania  dwóch  różnych  wartości  w
       przypadkach  błędów  została  jednak  porzucona w SUSv2 na rzecz zwracania zawsze wartości
       komunikat.

ZOBACZ TAKŻE

       catopen(3), setlocale(3)

O STRONIE

       Angielska wersja tej strony  pochodzi  z  wydania  4.07  projektu  Linux  man-pages.  Opis
       projektu,  informacje  dotyczące  zgłaszania  błędów oraz najnowszą wersję oryginału można
       znaleźć pod adresem https://www.kernel.org/doc/man-pages/.

TŁUMACZENIE

       Autorami polskiego tłumaczenia niniejszej strony podręcznika man  są:  Adam  Byrtek  (PTM)
       <abyrtek@priv.onet.pl>, Andrzej Krzysztofowicz (PTM) <ankry@mif.pg.gda.pl>, Robert Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>.

       Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów  na
       stronie   http://sourceforge.net/projects/manpages-pl/.   Jest   zgodne   z  wersją   4.07
       oryginału.

                                            2015-08-08                                 CATGETS(3)