| Hauptindex | Abschnitt 3 | English | 日本語 | Optionen |
#include <netdb.h>struct netent *getnetent(void);
struct netent *getnetbyname(const char *name);
struct netent *getnetbyaddr(long net, int type);
void setnetent(int stayopen);
void endnetent(void);
Die Funktion getnetbyname() gibt eine Struktur netent zurück für die Zeile aus /etc/networks, die dem Netz name entspricht.
Die Funktion getnetbyaddr() gibt eine Struktur netent zurück für die Zeile, die der Netznummer net des Types type entspricht.
Die Funktion setnetent() öffnet die Datei /etc/networks und setzt den Dateizeiger auf den Anfang. Wenn stayopen wahr ist (1), dann wird die Datei nicht geschlossen zwischen Aufrufen von getnetbyname() und getnetbyaddr().
Die Funktion endservent() schließt /etc/networks.
Die Struktur netent ist definiert in <netdb.h> wie folgt:
struct netent {
char *n_name;/* offizieller Netzname */
char **n_aliases;/* Aliasliste */
int n_addrtype;/* Netzadressentyp */
unsigned long int n_net;/* Netznummer */
}
Die Einträge der Struktur netent sind:
| n_name | Der offizielle Name der Netzes. |
| n_aliases | |
| Eine mit Null beendete Liste von alternativen Namen für das Netz. | |
| n_addrtype | |
| Der Typ der Netznummer; immer AF_INET. | |
| n_net | Die Netznummer in Host-Byte-Ordnung. |
| /etc/networks | |
| Netzwerkdatenbankdatei | |
| 1. November 1996 | GETNETENT (3) | BSD |
| Hauptindex | Abschnitt 3 | English | 日本語 | Optionen |
Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.
| “ | You have successfully logged in, Now press any key to log out | ” |