43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
'\"macro stdmacro
|
|
.\" Copyright (c) 1983 Regents of the University of California.
|
|
.\" All rights reserved. The Berkeley software License Agreement
|
|
.\" specifies the terms and conditions for redistribution.
|
|
.\"
|
|
.\" @(#)byteorder.3n 6.2 (Berkeley) 5/15/86
|
|
.\"
|
|
.if n .pH man1.byteorder @(#)byteorder 30.3 of 2/1/86
|
|
.TH BYTEORDER 3N
|
|
.UC 5
|
|
.SH NAME
|
|
htonl, htons, ntohl, ntohs \- convert values between host and network byte order
|
|
.SH SYNOPSIS
|
|
.nf
|
|
.B #include <sys/types.h>
|
|
.B #include <netinet/in.h>
|
|
.PP
|
|
.B u_long htonl(u_long hostlong);
|
|
.PP
|
|
.B u_short htons(u_short hostshort);
|
|
.PP
|
|
.B u_long ntohl(u_long netlong);
|
|
.PP
|
|
.B u_short ntohs(u_short netshort);
|
|
.fi
|
|
.SH DESCRIPTION
|
|
These routines convert 16 and 32 bit quantities between network
|
|
byte order and host byte order. On machines such as the IRIS-4D series,
|
|
these routines are defined as null macros in the include file
|
|
.RI < netinet/in.h >.
|
|
.PP
|
|
These routines are most often used in conjunction with Internet
|
|
addresses and ports as returned by
|
|
.IR gethostbyname (3N)
|
|
and
|
|
.IR getservent (3N).
|
|
.SH "SEE ALSO"
|
|
gethostbyname(3N), getservent(3N)
|
|
.\".SH BUGS
|
|
.\"The VAX handles bytes backwards from most everyone else in
|
|
.\"the world. This is not expected to be fixed in the near future.
|
|
'\".so /pubs/tools/origin.bsd
|