Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
getservent, getservbyname, getservbyport, setservent, endservent -
odczytanie wpisu dotyczcego uslugi
SK/LADNIA
#include <netdb.h>
struct servent *getservent(void);
struct servent *getservbyname(const char *name, const char *proto);
struct servent *getservbyport(int port, const char *proto);
void setservent(int stayopen);
void endservent(void);
OPIS
Funkcja getservent() odczytuje nastpn lini z pliku /etc/services i
zwraca struktur servent zawierajc pola powstale z rozloenia linii
pliku. Plik /etc/services jest otwierany, jeli jest to potrzebne.
Funkcja getservbyname() zwraca struktur servent zawierajc wartoci z tej
linii pliku /etc/services, ktora odpowiada usludze name korzystajcej z
protokolu proto. Jeli proto jest rowne NULL, to pasowal bdzie dowolny
protokol.
Funkcja getservbyport() zwraca struktur servent zawierajc wartoci z tej
linii pliku, ktora odpowiada portowi port, podanemu w sieciowej
kolejnoci bajtow, dla protokolu proto. Jeli proto jest rowne NULL, to
pasowal bdzie dowolny protokol.
Funkcja setservent() otwiera plik fI/etc/services i ustawia wskanik
pliku na jego pocztku. Jeli stayopen jest prawdziwe (1), to plik nie
bdzie zamykany pomidzy wywo/laniami getservbyname() i getservbyport().
Funkcja endservent() zamyka /etc/services.
Struktura servent jest zdefiniowana w <netdb.h> nastpujco:
struct servent {
char *s_name; /* oficjalna nazwa uslugi */
char **s_aliases; /* lista aliasow */
int s_port; /* numer portu */
char *s_proto; /* uywany protokol */
}
Polami struktury servent s:
s_name Oficjalna nazwa uslugi.
s_aliases
Zakoczona zarem lista alternatywnych nazw tej uslugi.
s_port Numer portu tej uslugi podany w sieciowej kolejnoci bajtow.
s_proto
Nazwa protokolu z ktorego korzysta dana usluga.
WARTO ZWRACANA
Funkcje getservent(), getservbyname() i getservbyport() zwracaj
struktur servent, lub wskanik NULL gdy wystpi bld lub napotkany
zostanie koniec pliku.
PLIKI
/etc/services
plik bazy danych o uslugach
ZGODNE Z
BSD 4.3
ZOBACZ TAKE
getprotoent(3), getnetent(3), services(5)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.