.\" -*- coding: UTF-8 -*-
'\" t
.\" 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 "2 maja 2024 r." "Linux man\-pages 6.8" 
.SH NAZWA
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent \- odczytuje
wpis dotyczący RPC
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <netdb.h>\fP
.P
\fBstruct rpcent *getrpcent(void);\fP
.P
\fBstruct rpcent *getrpcbyname(const char *\fP\fIname\fP\fB);\fP
\fBstruct rpcent *getrpcbynumber(int \fP\fInumber\fP\fB);\fP
.P
\fBvoid setrpcent(int \fP\fIstayopen\fP\fB);\fP
\fBvoid endrpcent(void);\fP
.fi
.SH OPIS
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.
.P
.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
.P
Polami tej struktury są:
.TP 
\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.
.P
Funkcja \fBgetrpcent\fP() odczytuje następny wpis z bazy danych. Połączenie do
bazy danych jest otwierane, jeśli jest to potrzebne.
.P
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().
.P
Funkcja \fBendrpcent\fP() zamyka połączenie do bazy danych.
.P
\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;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
.na
.nh
\fBgetrpcent\fP(),
\fBgetrpcbyname\fP(),
\fBgetrpcbynumber\fP()
T}	Bezpieczeństwo wątkowe	MT\-niebezpieczne
T{
.na
.nh
\fBsetrpcent\fP(),
\fBendrpcent\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne locale
.TE
.SH STANDARDY
BSD.
.SH HISTORIA
BSD, Solaris.
.SH USTERKI
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)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
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.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
