Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       getservent,  getservbyname,  getservbyport,  setservent,  endservent  -
       bestimmt dienstspezifischen Datenbankeintrag

"UBERSICHT

       #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);

BESCHREIBUNG

       Die  Funktion  getservent()  liest  den  nachsten   Eintrag   aus   der
       Dienste-Datenbank  (Services Database, siehe services(5)) und gibt eine
       Struktur servent zuruck, welche die Felder des Eintrags  enthalt.  Wenn
       notwendig, wird eine Verbindung zur Datenbank hergestellt.

       Die  Funktion  getservbyname()  gibt  eine  Struktur  servent  mit  dem
       Datenbank-Eintrag fur den Dienst name zuruck, der das  Protokoll  proto
       benutzt.   Wenn   notwendig,   wird   eine   Verbindung  zur  Datenbank
       hergestellt.

       Die  Funktion  getservbyport()  gibt  eine  Struktur  servent  mit  dem
       Datenbank-Eintrag  fur  das  Protokoll  proto auf dem port zuruck. (Der
       Port ist in Netzwerk-Byte-Ordnung angegeben). Wenn notwendig, wird eine
       Verbindung zur Datenbank hergestellt.

       Die  Funktion  setservent() baut eine Datenbankverbindung auf und zeigt
       auf deren ersten Eintrag. Wenn stayopen ungleich  Null  ist,  wird  die
       Verbindung    zwischen   Aufrufen   der   getserv*()-Funktionen   nicht
       geschlossen.

       Die Funktion endservent() beendet die Datenbankverbindung.

       Die Struktur servent ist in <netdb.h> wie folgt definiert:

           struct servent {
               char  *s_name;       /* offizieller Dienstname */
               char **s_aliases;    /* Aliasliste */
               int    s_port;       /* Portnummer */
               char  *s_proto;      /* zu benutzendes Protokoll */
           }

       Die Struktur servent besteht aus den folgenden Elementen:

       s_name der offizielle Name der Dienstes

       s_aliases
              eine mit NULL abgeschlossene Liste von  alternativen  Namen  fur
              den Dienst

       s_port die Portnummer des Dienstes (in Netzwerk-Byte-Ordnung)

       s_proto
              Das Protokoll, das mit diesem Dienst anzuwenden ist.

R"UCKGABEWERT

       Die  Funktionen getservent(), getservbyname() und getservbyport() geben
       einen Zeiger auf eine statisch  zugewiesene  Struktur  servent  zuruck.
       Tritt  ein  Fehler  auf  oder  ist  das  Dateiende  erreicht,  wird ein
       NULL-Zeiger zuruckgegeben.

DATEIEN

       /etc/services
              Dienste-Datenbankdatei

KONFORM ZU

       4.3BSD, POSIX.1-2001.

SIEHE AUCH

       getnetent(3), getprotoent(3), getservent_r(3), services(5)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother
       <krd@gulu.net> und Martin  Eberhard  Schauer  <Martin.E.Schauer@gmx.de>
       erstellt.

       Diese  Ubersetzung  ist  Freie Dokumentation; lesen Sie die GNU General
       Public  License  Version  3  oder  neuer   bezuglich   der   Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.