Module Name: src
Committed By: christos
Date: Sun Jan 4 16:06:29 UTC 2015
Modified Files:
src/lib/libc/net: nsdispatch.3
Log Message:
Correct API for the gethostby{name,addr}
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/lib/libc/net/nsdispatch.3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/net/nsdispatch.3
diff -u src/lib/libc/net/nsdispatch.3:1.31 src/lib/libc/net/nsdispatch.3:1.32
--- src/lib/libc/net/nsdispatch.3:1.31 Thu Apr 28 12:16:23 2011
+++ src/lib/libc/net/nsdispatch.3 Sun Jan 4 11:06:29 2015
@@ -1,4 +1,4 @@
-.\" $NetBSD: nsdispatch.3,v 1.31 2011/04/28 16:16:23 wiz Exp $
+.\" $NetBSD: nsdispatch.3,v 1.32 2015/01/04 16:06:29 christos Exp $
.\"
.\" Copyright (c) 1997, 1998, 1999, 2004, 2005, 2008
.\" The NetBSD Foundation, Inc.
@@ -28,7 +28,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd May 8, 2008
+.Dd January 4, 2015
.Dt NSDISPATCH 3
.Os
.Sh NAME
@@ -434,8 +434,6 @@ The callback function names and
organization for various standard database callback functions are:
.\"
.Ss Methods for hosts database
-.Sy NOTE:
-The method APIs for this database will be changing in the near future.
.Bl -tag -width 3n
.It Sy getaddrinfo
.Ft "char *name" ,
@@ -451,7 +449,7 @@ via
.Ft "int af"
.Pp
Returns
-.Ft "struct hostent *"
+.Ft "struct getnamaddr *"
via
.Ft "void *cbrv" .
.It Sy gethostbyname
@@ -460,10 +458,22 @@ via
.Ft "int af"
.Pp
Returns
-.Ft "struct hostent *"
+.Ft "struct getnamaddr *"
via
.Ft "void *cbrv" .
.El
+.Pp
+The
+.Ft "struct getnamaddr"
+is defined internally in libc as:
+.Bd -literal
+struct getnamaddr {
+ struct hostent *hp;
+ char *buf;
+ size_t buflen;
+ int *he;
+};
+.Ed
.\"
.Ss Methods for group and group_compat databases
.Bl -tag -width 3n