.\" Copyright (c) 1993 The Regents of the University of California.
.\" %sccs.include.redist.man%
.\" @(#)iso_addr.3 5.3 (Berkeley) %G%
.Nd "elementary network address conversion routines for Open System Interconnection
.Fd #include <sys/types.h>
.Fd #include <netiso/iso.h>
.Fn iso_ntoa "struct iso_addr *isoa"
interprets character strings representing
addresses, returning binary information suitable
strings representing NSAPs (network service
notation inverse to that accepted by
Unfortunately, no universal standard exists for representing
is a sequence of hexadecimal
(optionally separated by periods),
.Bd -filled -offset indent
<hex digits>.<hex digits>.<hex digits>
Each pair of hexadecimal digits represents a byte
with the leading digit indicating the higher-ordered bits.
A period following an even number of bytes has no
effect (but may be used to increase legibility).
A period following an odd number of bytes has the
effect of causing the byte of address being translated
to have its higher order bits filled with zeros.
always returns a null terminated string.
always returns a pointer to a struct iso_addr.
reside in a static memory area.
should diagnose improperly formed input, and there should be an unambiguous