Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ inet.xs(3N-xs) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostent(3N-xs)

getnetent(3N-xs)

in(5)

inet(3N-xs)                   (X/OPEN SOCKETS)                  inet(3N-xs)

NAME
     inet: inetaddr, inetnetwork, inetmakeaddr, inetlnaof, inetnetof,
     inetntoa - Manipulation der Internet-Adresse

SYNTAX
     cc [flag ...] file ... -lxnet [library ...]

     #include <arpa/inet.h>

     inaddrt inetaddr(const char *cp);

     inaddrt inetlnaof(struct inaddr in);

     struct inaddr inetmakeaddr(inaddrt net, inaddrt lna);

     inaddrt inetnetof(struct inaddr in);

     inaddrt inetnetwork(const char *cp);

     char *inetntoa(struct inaddr in);

BESCHREIBUNG
     Die Funktion inetaddr setzt die Zeichenkette, auf die cp zeigt, von
     der für Internet üblichen Punktschreibweise in einen ganzzahligen Wert
     um, der als Internet-Adresse verwendet werden kann.

     Die Funktion inetlnaof extrahiert aus einer über in angegebenen
     Internet-Rechneradresse die lokale Netzadresse in der Bytereihenfolge
     des Rechners.

     Die Funktion inetmakeaddr erstellt aus der über net angegebenen
     Internet-Netznummer und der über lna angegebenen lokalen Netzadresse
     (beide in der Bytereihenfolge des Rechners) eine Internet-Adresse.

     Die Funktion inetnetof extrahiert aus einer über in angegebenen
     Internet-Rechneradresse die Netznummer in der Bytereihenfolge des
     Rechners.

     Die Funktion inetnetwork setzt die Zeichenkette, auf die cp zeigt,
     von der für Internet üblichen Punktschreibweise in einen ganzzahligen
     Wert um, die als Internet-Netznummer verwendet werden kann.

     Die Funktion inetntoa setzt die über in angegebene Internet-Rechner-
     adresse in eine Zeichenkette in der üblichen Punktschreibweise von
     Internet um.

     Alle Internet-Adressen werden in der Netzreihenfolge (Bytes von links
     nach rechts angeordnet) zurückgegeben.







Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

inet(3N-xs)                   (X/OPEN SOCKETS)                  inet(3N-xs)

     In Punktschreibweise angegebene Werte weisen eines der folgenden For-
     mate auf:

     a.b.c.d     Bei Angabe einer vierteiligen Adresse wird jeder Teil als
                 ein Datenbyte interpretiert und von links nach rechts den
                 vier Bytes einer Internet-Adresse zugeordnet.

     a.b.c       Bei Angabe einer dreiteiligen Adresse wird der letzte Teil
                 als 16-Bit-Menge interpretiert und in die beiden Bytes
                 ganz rechts in der Netzadresse gestellt. Auf diese Weise
                 können dreiteilige Adreßformate problemlos zur Angabe von
                 Class-B-Netzadressen wie beispielsweise 128.net.host ver-
                 wendet werden.

     a.b         Bei Angabe einer zweiteiligen Adresse wird der letzte Teil
                 als 24-Bit-Menge interpretiert und in die drei Bytes ganz
                 rechts in der Netzadresse gestellt. Auf diese Weise können
                 zweiteilige Adreßformate problemlos zur Angabe von Class-
                 A-Netzadressen wie beispielsweise net.host verwendet wer-
                 den.

     a           Bei Angabe einer einteiligen Adresse wird der Wert ohne
                 Änderung der Bytereihenfolge direkt in die Netzadresse
                 gestellt.

     Bei den Zahlen, die als Adreßteile in Punktschreibweise angegeben wer-
     den, kann es sich um Dezimal-, Oktal- oder Hexadezimalzahlen handeln.
     Zahlen, denen 0x oder 0X vorangestellt ist, werden als Hexadezimalzah-
     len und Zahlen, denen 0 vorangestellt ist, werden als Oktalzahlen
     interpretiert. Zahlen, denen weder 0x, noch 0X oder 0 vorangestellt
     ist, werden als Dezimalzahlen interpretiert.

RÜCKGABEWERT
     Bei erfolgreicher Ausführung gibt inetaddr die Internet-Adresse
     zurück. Andernfalls wird (inaddrt)-1 zurückgegeben.

     Bei erfolgreicher Ausführung gibt inetnetwork die umgesetzte
     Internet-Netznummer zurück. Andernfalls wird (inaddrt)-1 zurückgege-
     ben.

     Die Funktion inetmakeaddr gibt die erstellte Internet-Adresse zurück.

     Die Funktion inetlnaof gibt die lokale Netzadresse zurück.

     Die Funktion inetnetof gibt die Netznummer zurück.

     Die Funktion inetntoa gibt einen Zeiger auf die Netzadresse in der
     für Internet üblichen Punktschreibweise zurück.

FEHLER
     Es sind keine Fehler definiert.



Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

inet(3N-xs)                   (X/OPEN SOCKETS)                  inet(3N-xs)

ANWENDUNGSZWECK
     Der Return-Wert von inetntoa zeigt möglicherweise auf statische
     Daten, die durch nachfolgende Aufrufe von inetntoa überschrieben wer-
     den können.

SIEHE AUCH
     gethostent(3N-xs), getnetent(3N-xs), in(5).















































Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026