HP-UX Reference (11i v1 00/12) - 3 Library Functions A-M (vol 6)
__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man3/!!!intro.3c
________________________________________________________________
___ ___
i
inet(3N) inet(3N)
NAME
inet_addr(), inet_network(), inet_ntoa(), inet_makeaddr(), inet_lnaof(), inet_netof() - Internet address
manipulationroutines
SYNOPSIS
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
in_addr_t inet_addr(const char ∗cp);
in_addr_t inet_network(const char ∗cp);
char ∗inet_ntoa(struct in_addr in);
struct in_addr inet_makeaddr(in_addr_t net, in_addr_t lna);
in_addr_t inet_lnaof(struct in_addr in);
in_addr_t inet_netof(struct in_addr in);
MULTITHREAD USAGE
Thread Safe: Yes
Cancel Safe: Yes
Async-cancel Safe: No
Async-signal Safe: No
These functions can be called safely in a multithreaded environment. They may be cancellation points in
that they call functions that are cancel points.
DESCRIPTION
inet_addr()
inet_network()
Interpret character strings representing numbers expressed in the Internet stan-
dard ‘‘dot’’ notation.
inet_addr() returns numbers suitable for use as Internet addresses.
inet_network() returns numbers suitable for use as Internet network
numbers.
Return values can be assigned to a
struct in_addr (defined in
/usr/include/netinet/in.h
) by using a technique similar to the following:
struct in_addr addr;
char *cp;
addr.s_addr = inet_addr(cp);
inet_ntoa()
Take an Internet address and return an ASCII string representing the address in ‘‘.’’
(dot) notation.
inet_makeaddr() Take an Internet network number and a local network address and construct an
Internet address from it.
inet_netof() Break apart Internet host addresses, returning the network number part.
inet_lnaof() Break apart Internet host addresses, returning the local network address part.
All Internet addresses are returned in network order (bytes ordered from left to right). All network
numbers and local address parts are returned as machine-format integer values. Bytes in HP-UX systems
are ordered from left to right.
Internet Addresses:
Values specified using dot notation take one of the following forms:
a.b.c.d
a.b.c
a.b
a
HP-UX Release 11i: December 2000 − 1 − Section 3−−447
___
___