Provided by:
manpages-cs_0.18.20090209-3_all 
JM'ENO
getservent, getservbyname, getservbyport, setservent, endservent -
funkce pro praci s databazi slueb
SYNTAXE
#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);
POPIS
Funkce getservent() te dali adek ze souboru /etc/services a vraci
strukturu servent obsahujici pole tohoto zaznamu. Soubor /etc/services
je oteven, je-li poteba.
Funkce getservbyname() vraci strukturu servent ze souboru
/etc/services, ktera vyhovuje slub name pouivajici protokol proto.
Funkce getservbyport() vraci ukazatel na strukturu servent pro zaznam,
ktery vyhovuje portu port zadanemu v siovem poadi bajt a protokolu
proto.
Funkce setservent() oteve soubor /etc/services a nastavi ukazovatko na
jeho zaatek. Je-li stayopen nenulove (1), potom soubor nebude mezi
volanimi getservbyname() a getservbyport() uzaven.
Funkce endservent() uzave soubor /etc/services.
Struktura servent je definovana v <netdb.h> nasledovn:
struct servent {
char *s_name; /* official service name */
char **s_aliases; /* alias list */
int s_port; /* port number */
char *s_proto; /* protocol to use */
}
Prvky struktury servent jsou:
s_name Oficialni jmeno sluby.
s_aliases
Nulou ukoneny seznam alias pro slubu.
s_port islo portu pro tuto slubu. Je reprezentovano v siovem poadi
bajt.
s_proto
Jmeno protokolu spojeneho s touto slubou.
N'AVRATOV'A HODNOTA
Funkce getservent(), getservbyname() a getservbyport() vraci strukturu
servent, nebo NULL, nastala-li chyba nebo konec souboru.
SOUBORY
/etc/services
databaze slueb
SPLUJE STANDARDY
BSD 4.3
DAL'I INFORMACE
getprotoent(3), getnetent(3), services(5)
VAROV'AN'I
Peklad je pravdpodobn zastaraly. Pokud chcete pomoci s jeho
aktualizaci, zamite na http://man-pages-cs-wiki.homelinux.net/