.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getprotoent 3 "17. května 2025" "Linux man\-pages 6.15" .SH JMÉNO getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent \- funkce pro práci s databází protokolů .SH KNIHOVNA Standardní knihovna C (\fIlibc\fP,\ \fI\-lc\fP) .SH POUŽITÍ .nf \fB#include \fP .P \fBstruct protoent *getprotoent(void);\fP .P \fBstruct protoent *getprotobyname(const char *\fP\fIname\fP\fB);\fP \fBstruct protoent *getprotobynumber(int \fP\fIproto\fP\fB);\fP .P \fBvoid setprotoent(int \fP\fIstayopen\fP\fB);\fP \fBvoid endprotoent(void);\fP .fi .SH POPIS Funkce \fBgetprotoent\fP() přečte další záznam z databáze protokolů (viz \fBprotocols\fP(5)) a vrátí strukturu \fIprotoent\fP, která obsahuje jednotlivá pole. Připojení k databázi je otevřeno, je\-li potřeba. .P Funkce \fBgetprotobyname\fP() vrací strukturu \fIprotoent\fP ze databáze pro řádek, který vyhovuje jménu \fIname\fP. Připojení k databázi je otevřeno, je\-li potřeba. .P Funkce \fBgetprotobynumber\fP() vrací strukturu \fIprotoent\fP z databáze pro řádek, který vyhovuje protokolovému číslu \fInumber\fP. Připojení k databázi je otevřeno, je\-li potřeba. .P The \fBsetprotoent\fP() function opens a connection to the database, and sets the next entry to the first entry. If \fIstayopen\fP is nonzero, then the connection to the database will not be closed between calls to one of the \fBgetproto*\fP() functions. .P Funkce \fBendprotoent\fP() uzavírá spojení s databází. .P Struktura \fIprotoent\fP je definována v \fI\fP následovně: .P .in +4n .EX struct protoent { char *p_name; /* official protocol name */ char **p_aliases; /* alias list */ int p_proto; /* protocol number */ } .EE .in .P Prvky struktury \fIprotoent\fP jsou: .TP \fIp_name\fP Oficiální jméno protokolu. .TP \fIp_aliases\fP Nulovým ukazatelem ukončený seznam přezdívek protokolu. .TP \fIp_proto\fP Číslo protokolu. .SH "NÁVRATOVÉ HODNOTY" Funkce \fBgetprotoent\fP(), \fBgetprotobyname\fP() a \fBgetprotobynumber\fP() vrací strukturu \fIprotoent\fP structure, nebo NULL, jestliže došlo k chybě nebo byl dosažen konec souboru. .SH SOUBORY .PD 0 .TP \fI/etc/protocols\fP databáze protokolů .PD .SH ATRIBUTY Vysvětlení pojmů použitých v této části viz \fBattributes\fP(7). .TS allbox; lb lb lbx l l l. Rozhraní Atribut Hodnota T{ .na .nh \fBgetprotoent\fP() T} Zabezpečení vláken T{ .na .nh MT\-Unsafe race:protoent race:protoentbuf locale T} T{ .na .nh \fBgetprotobyname\fP() T} Zabezpečení vláken T{ .na .nh MT\-Unsafe race:protobyname locale T} T{ .na .nh \fBgetprotobynumber\fP() T} Zabezpečení vláken T{ .na .nh MT\-Unsafe race:protobynumber locale T} T{ .na .nh \fBsetprotoent\fP(), \fBendprotoent\fP() T} Zabezpečení vláken T{ .na .nh MT\-Unsafe race:protoent locale T} .TE .P In the above table, \fIprotoent\fP in \fIrace:protoent\fP signifies that if any of the functions \fBsetprotoent\fP(), \fBgetprotoent\fP(), or \fBendprotoent\fP() are used in parallel in different threads of a program, then data races could occur. .SH STANDARDY POSIX.1\-2008. .SH HISTORIE POSIX.1\-2001, 4.3BSD. .SH "DALŠÍ INFORMACE" \fBgetnetent\fP(3), \fBgetprotoent_r\fP(3), \fBgetservent\fP(3), \fBprotocols\fP(5) .PP .SH PŘEKLAD Překlad této příručky do češtiny vytvořili Pavel Heimlich . .PP Tento překlad je bezplatná dokumentace; Přečtěte si .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST. .PP Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu .MT translation-team-cs@lists.sourceforge.net .ME .