NAZWA¶
getrpcent, getrpcbyname, getrpcbynumber - odcztanie wpisu dotyczącego RPC
SKŁADNIA¶
#include <netdb.h>
struct rpcent *getrpcent()
struct rpcent *getrpcbyname(name)
char *name;
struct rpcent *getrpcbynumber(number)
int number;
setrpcent (stayopen)
int stayopen;
endrpcent ()
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcje
getrpcent(),
getrpcbyname() i
getrpcbynumber()
zwracają wskaźnik do obiektu o podanej niżej strukturze,
zawierającego pola otrzymane w wyniku rozłożenia linii bazy
danych programów RPC
/etc/rpc.
struct rpcent {
char *r_name; /* nazwa serwera dla programu RPC */
char **r_aliases; /* lista aliasów */
long r_number; /* numer programu RPC */
};
Polami tej struktury są:
- r_name
- Nazwa serwera dla danego programu RPC.
- r_aliases
- Zakończona zerem lista alternatywnych nazw tego
programu RPC.
- r_number
- Numer programu RPC dla danej usługi.
getrpcent() odczytuje następną linię pliku,
otwierając go, jeśli jest to potrzebne.
setrpcent() otwiera i przewija plik. Jeśli flaga
stayopen ma
wartość niezerową, to plik sieciowej bazy danych nie
będzie zamykany po każdym wywołaniu
getrpcent() (ani
bezpośrednim, ani pośrednim - poprzez wywołanie jednej z
pozostałych funkcji “getrpc” ).
endrpcent zamyka plik.
getrpcbyname() i
getrpcbynumber() 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.
PLIKI¶
- /etc/rpc
ZOBACZ TAKŻE¶
rpc(5),
rpcinfo(8),
ypserv(8)
DIAGNOSTYKA¶
W przypadku błędu lub napotkania końca pliku, zwracany jest
wskaźnik
NULL.
BŁĘDY¶
Wszystkie informacje są umieszczane w statycznym obszarze pamięci,
zatem muszą zostać skopiowane, jeśli mają być
zachowane.
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 getrpcent
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.