getprotoent

GETPROTOENT(3)		 Linux - prirucka programatora		GETPROTOENT(3)



JMENO
       getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent
       - funkce pro praci s databazi protokolu

SYNTAXE
       #include <netdb.h>

       struct protoent *getprotoent(void);

       struct protoent *getprotobyname(const char *name);

       struct protoent *getprotobynumber(int proto);

       void setprotoent(int stayopen);

       void endprotoent(void);

POPIS
       Funkce getprotoent() precte dalsi zaznam z databaze protokolu /etc/pro-
       tocols a vrati strukturu protoent, ktera obsahuje jednotliva pole. Sou-
       bor /etc/protocols je otevren, je-li potreba.

       Funkce getprotobyname() vraci strukturu protoent ze souboru /etc/proto-
       cols pro radek, ktery vyhovuje jmenu name.

       Funkce  getprotobynumber()  vraci  strukturu  protoent pro radek, ktery
       vyhovuje protokolovemu cislu number.

       Funkce setprotoent() otevre databazi protokolu a nastavi ukazovatko  na
       jeho zacatek. Je-li stayopen nenulove, soubor nebude mezi volanimi get-
       protobyname() a getprotobynumber() uzaviran.

       Funkce endprotoent() uzavira /etc/protocols.

       Struktura protoent je definovana v <netdb.h> nasledovne:

	      struct protoent {
		      char    *p_name;	      /* official protocol name */
		      char    **p_aliases;    /* alias list */
		      int     p_proto;	      /* protocol number */
	      }

       Prvky struktury protoent jsou:

       p_name Oficialni jmeno protokolu.

       p_aliases
	      Nulovym ukazatelem ukonceny seznam prezdivek protokolu.

       p_proto
	      Cislo protokolu.

NAVRATOVA HODNOTA
       Funkce  getprotoent(),  getprotobyname()	 a  getprotobynumber()	 vraci
       strukturu  protoent  structure,	nebo NULL, jestlize doslo k chybe nebo
       byl dosazen konec souboru.

SOUBORY
       /etc/protocols
	      databaze protokolu

SPLNUJE STANDARDY
       BSD 4.3

DALSI INFORMACE
       getservent(3), getnetent(3), protocols(5)



BSD				31. brezna 1997			GETPROTOENT(3)

Personal Tools