.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 19:26:03 1993 by Rik Faith (faith@cs.unc.edu) .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getprotoent 3 "31. října 2023" "Linux man\-pages 6.06" .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} Thread safety T{ .na .nh MT\-Unsafe race:protoent race:protoentbuf locale T} T{ .na .nh \fBgetprotobyname\fP() T} Thread safety T{ .na .nh MT\-Unsafe race:protobyname locale T} T{ .na .nh \fBgetprotobynumber\fP() T} Thread safety T{ .na .nh MT\-Unsafe race:protobynumber locale T} T{ .na .nh \fBsetprotoent\fP(), \fBendprotoent\fP() T} Thread safety 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 španělš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 .