.SH SYNOPSIS
.nf
.B "#include <mLib/bres.h>"
-
+.PP
+.B "typedef struct { ...\& } bres_client;"
+.PP
+.ta \w'\fBvoid bres_byname('u
.BI "void bres_byname(bres_client *" rc ", const char *" name ,
-.BI " void (*" func ")(struct hostent *" h ", void *" p ),
-.BI " void *" p );
-.BI "void bres_byaddr(bres_client *" rc ", struct inaddr " addr ,
-.BI " void (*" func ")(struct hostent *" h ", void *" p ),
-.BI " void *" p );
+.BI " void (*" func ")(struct hostent *" h ", void *" p ),
+.BI " void *" p );
+.ta \w'\fBvoid bres_byaddr('u
+.BI "void bres_byaddr(res_client *" rc ", struct inaddr " addr ,
+.BI " void (*" func ")(struct hostent *" h ", void *" p ),
+.BI " void *" p );
.BI "void bres_abort(bres_client *" rc );
.BI "void bres_exec(const char *" file );
.BI "void bres_init(sel_state *" sel );
Pointer to the client block to initialize and store the resolver job's
state.
.TP
-.BI "struct in_addr " addr "\fR (\fBbres_byaddr\fR)"
-.sp -1
+.BR "struct in_addr " \fIaddr "" " (" bres_byaddr )
+.ie t .sp -0.4v
+.el .sp -1v
.TP
-.BI "const char *" name "\fR (\fBbres_byname\fR)"
+.BR "const char *" \fIname "" " (" bres_byname )
The IP address or hostname to resolve.
.TP
.BI "void (*" func ")(struct hostent *" h ", void *" p )