.\" -*- coding: UTF-8 -*- .\" This page was taken from the 4.4BSD-Lite CDROM (BSD license) .\" .\" %%%LICENSE_START(BSD_ONELINE_CDROM) .\" This page was taken from the 4.4BSD-Lite CDROM (BSD license) .\" %%%LICENSE_END .\" .\" @(#)getrpcent.3n 2.2 88/08/02 4.0 RPCSRC; from 1.11 88/03/14 SMI .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH GETRPCENT 3 "15 września 2017 r." "" "Podręcznik programisty Linuksa" .SH NAZWA getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent \- odczytanie wpisu dotyczącego RPC .SH SKŁADNIA .nf \fB#include \fP .PP \fBstruct rpcent *getrpcent(void);\fP .PP \fBstruct rpcent *getrpcbyname(const char *\fP\fIname\fP\fB);\fP .PP \fBstruct rpcent *getrpcbynumber(int \fP\fInumber\fP\fB);\fP .PP \fBvoid setrpcent(int \fP\fIstayopen\fP\fB);\fP .PP \fBvoid endrpcent(void);\fP .fi .SH OPIS .PP Funkcje \fBgetrpcent\fP(), \fBgetrpcbyname\fP() i \fBgetrpcbynumber\fP() zwracają wskaźnik do obiektu o podanej niżej strukturze, zawierającego pola otrzymane w wyniku rozłożenia wpisu bazy danych programów RPC. .PP .in +4n .EX struct rpcent { char *r_name; /* nazwa serwera dla programu RPC */ char **r_aliases; /* lista aliasów */ long r_number; /* numer programu RPC */ }; .EE .in .PP Polami tej struktury są: .RS 4 .TP 12 \fIr_name\fP Nazwa serwera dla danego programu RPC. .TP \fIr_aliases\fP Zakończona NULL\-em lista alternatywnych nazw tego programu RPC. .TP \fIr_number\fP Numer programu RPC dla danej usługi. .RE .PP Funkcja \fBgetrpcent\fP() odczytuje następny wpis z bazy danych. Połączenie do bazy danych jest otwierane, jeśli jest to potrzebne. .PP Funkcja \fBsetrpcent\fP() otwiera połączenie do bazy danych i ustawia wskaźnik następnego wpisu na pierwszy wpis. Jeśli \fIstayopen\fP jest niezerowe, to połączenie do bazy danych nie będzie zamykane pomiędzy wywołaniami funkcji \fBgetrpc*\fP(). .PP Funkcja \fBendrpcent\fP() zamyka połączenie do bazy danych. .PP \fBgetrpcbyname\fP() i \fBgetrpcbynumber\fP() przeszukują sekwencyjnie plik, zaczynając od jego początku, aż do napotkania pasującej nazwy lub numeru programu RPC albo do napotkania końca pliku. .SH "WARTOŚĆ ZWRACANA" Jeśli zakończą się pomyślnie, funkcje \fBgetrpcent()\fP, \fBgetrpcbyname()\fP i \fBgetrpcbynumber()\fP zwracają wskaźnik do statycznie alokowanego obiektu o strukturze \fIrpcent\fP. W razie napotkania końca pliku lub wystąpienia błędu zwracane jest NULL. .SH PLIKI .TP \fI/etc/rpc\fP Baza numerów programów RPC. .SH ATRYBUTY Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku \fBattributes\fP(7). .TS allbox; lbw28 lb lb l l l. Interfejs Atrybut Wartość T{ \fBgetrpcent\fP(), \fBgetrpcbyname\fP(), .br \fBgetrpcbynumber\fP() T} Bezpieczeństwo wątkowe MT\-Unsafe T{ \fBsetrpcent\fP(), \fBendrpcent\fP() T} Bezpieczeństwo wątkowe MT\-Safe locale .TE .sp 1 .SH "ZGODNE Z" Nie występuje w POSIX.1. Obecna w systemach BSD, Solaris i wielu innych. .SH BŁĘDY Wszystkie informacje są umieszczane w statycznym obszarze pamięci, zatem muszą zostać skopiowane, jeśli mają być zachowane. .SH "ZOBACZ TAKŻE" \fBgetrpcent_r\fP(3), \fBrpc\fP(5), \fBrpcinfo\fP(8), \fBypserv\fP(8) .SH "O STRONIE" Angielska wersja tej strony pochodzi z wydania 5.04 projektu Linux \fIman\-pages\fP. 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/. .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Andrzej Krzysztofowicz , Robert Luberda i Michał Kułach . Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres .MT manpages-pl-list@lists.sourceforge.net .ME .