.\" -*- 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 \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 , Robert Luberda i Michał Kułach . .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 .