Replacing gethostbyname, gethostbyname2 and their _r variants with getaddrinfo to increase portability.
This commit is contained in:
@@ -54,7 +54,7 @@ on a big-endian host and
|
||||
.B 4.3.2.1
|
||||
on a little-endian host),
|
||||
a DNS name to be looked up via
|
||||
.IR gethostbyname (3),
|
||||
.IR getaddrinfo (3),
|
||||
or an old-style network name to be looked up via
|
||||
.IR getnetbyname (3).
|
||||
.PP
|
||||
@@ -91,10 +91,8 @@ DNS names may be complete (optionally terminated with a ``.'')
|
||||
or incomplete, and are looked up as specified by local system configuration
|
||||
(see
|
||||
.IR resolver (5)).
|
||||
The
|
||||
.I h_addr
|
||||
value returned by
|
||||
.IR gethostbyname (3)
|
||||
The first value returned by
|
||||
.IR getaddrinfo (3)
|
||||
is used,
|
||||
so with current DNS implementations,
|
||||
the result when the name corresponds to more than one address is
|
||||
@@ -102,7 +100,7 @@ difficult to predict.
|
||||
Name lookup resorts to
|
||||
.IR getnetbyname (3)
|
||||
only if
|
||||
.IR gethostbyname (3)
|
||||
.IR getaddrinfo (3)
|
||||
fails.
|
||||
.PP
|
||||
A subnet specification is of the form \fInetwork\fB/\fImask\fR.
|
||||
|
||||
Reference in New Issue
Block a user