byteorder(3N-xs) (X/OPEN SOCKETS) byteorder(3N-xs)
NAME
byteorder: htonl, htons, ntohl, ntohs - Werte zwischen Rechner- und
Netzbytereihenfolge umsetzen
SYNTAX
cc [flag ...] file ... -lxnet [library ...]
#include <arpa/inet.h>
inaddrt htonl(inaddrt hostlong);
inportt htons(inportt hostshort);
inaddrt ntohl(inaddrt netlong);
inportt ntohs(inportt netshort);
BESCHREIBUNG
Diese Funktionen setzen 16-Bit- und 32-Bit-Mengen von der Netz- in die
Rechnerbytereihenfolge um und umgekehrt.
RÜCKGABEWERT
Die Funktionen htonl und htons geben den Argumentwert zurück, der von
der Bytereihenfolge des Rechners in die Netzbytereihenfolge umgesetzt
wurde.
Die Funktionen ntohl und ntohs geben den Argumentwert zurück, der von
der Netzbytereihenfolge in die Bytereihenfolge des Rechners umgesetzt
wurde.
FEHLER
Es sind keine Fehler definiert.
ANWENDUNGSZWECK
Diese Funktionen werden meist in Verbindung mit Internet-Adressen und
-Ports verwendet, wie sie von gethostent und getservent zurückgegeben
werden.
In einigen Architekturen sind diese Funktionen als Makros definiert,
die auf den Wert des jeweiligen Arguments erweitert werden.
SIEHE AUCH
gethostent(3N-xs), getservent(3N-xs), inet(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98