getprotoent(3) Library Functions Manual getprotoent(3) JMENO getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - funkce pro praci s databazi protokolu KNIHOVNA Standardni knihovna C (libc, -lc) POUZITI #include 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 (viz protocols(5)) a vrati strukturu protoent, ktera obsahuje jednotliva pole. Pripojeni k databazi je otevreno, je-li potreba. Funkce getprotobyname() vraci strukturu protoent ze databaze pro radek, ktery vyhovuje jmenu name. Pripojeni k databazi je otevreno, je-li potreba. Funkce getprotobynumber() vraci strukturu protoent z databaze pro radek, ktery vyhovuje protokolovemu cislu number. Pripojeni k databazi je otevreno, je-li potreba. The setprotoent() function opens a connection to the database, and sets the next entry to the first entry. If stayopen is nonzero, then the connection to the database will not be closed between calls to one of the getproto*() functions. Funkce endprotoent() uzavira spojeni s databazi. Struktura protoent je definovana v 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. NAVRATOVE HODNOTY 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 ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +-------------------+---------------+----------------------------------+ |Rozhrani | Atribut | Hodnota | +-------------------+---------------+----------------------------------+ |getprotoent() | Thread safety | MT-Unsafe race:protoent | | | | race:protoentbuf locale | +-------------------+---------------+----------------------------------+ |getprotobyname() | Thread safety | MT-Unsafe race:protobyname | | | | locale | +-------------------+---------------+----------------------------------+ |getprotobynumber() | Thread safety | MT-Unsafe race:protobynumber | | | | locale | +-------------------+---------------+----------------------------------+ |setprotoent(), | Thread safety | MT-Unsafe race:protoent locale | |endprotoent() | | | +-------------------+---------------+----------------------------------+ In the above table, protoent in race:protoent signifies that if any of the functions setprotoent(), getprotoent(), or endprotoent() are used in parallel in different threads of a program, then data races could occur. STANDARDY POSIX.1-2008. HISTORIE POSIX.1-2001, 4.3BSD. DALSI INFORMACE getnetent(3), getprotoent_r(3), getservent(3), protocols(5) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 getprotoent(3)