1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
--- dnsres.3.orig Tue Feb 14 15:17:58 2006
+++ dnsres.3 Tue Feb 14 16:15:58 2006
@@ -38,17 +38,20 @@
.Nm dnsres_getaddrinfo
.Nd non blocking DNS resolving library
.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <sys/socket.h>
+.Fd #include <netdb.h>
.Fd #include <dnsres.h>
.Ft int
.Fn dnsres_init "struct dnsres *_resp"
.Ft void
-.Fn dnsres_gethostbyname "struct dnsres* res" "const char *name" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
+.Fn dnsres_gethostbyname "struct dnsres *res" "const char *name" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
.Ft void
-.Fn dnsres_gethostbyname2 "const char *name" "int af" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
+.Fn dnsres_gethostbyname2 "struct dnsres *res" "const char *name" "int af" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
.Ft void
-.Fn dnsres_gethostbyaddr "const char *addr" "int len" "int af" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
+.Fn dnsres_gethostbyaddr "struct dnsres *res" "const char *addr" "int len" "int af" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
.Ft void
-.Fn dnsres_getaddrinfo "struct dnsres *" "const char *" "const char *" "const struct addrinfo *" "void (*)(struct addrinfo *, int, void *)" "void *";
+.Fn dnsres_getaddrinfo "struct dnsres *res" "const char *hostname" "const char *servname" "const struct addrinfo *hints" "void (*cb)(struct addrinfo *ai, int res, void *arg)" "void *arg"
.Sh DESCRIPTION
The
.Fn dnsres_init
@@ -134,6 +137,10 @@
The only address family currently supported is
.Dv AF_INET .
.Pp
+The
+.Fn dnsres_getaddrinfo
+function is used to get a list of IP addresses and port
+numbers for host hostname and service servname.
.Sh ENVIRONMENT
.Bl -tag -width HOSTALIASES
.It HOSTALIASES
|