From owner-man-jp-reviewer@jp.FreeBSD.org Wed Jan  2 10:47:52 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g021lqi05557;
	Wed, 2 Jan 2002 10:47:52 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from relay20.smtp.psi.net (relay20.smtp.psi.net [38.8.20.2])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g021lom05552
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 2 Jan 2002 10:47:50 +0900 (JST)
	(envelope-from horikawa@psinet.com)
Received: from 177-pool1.ras11.coden-le3.tii-dial.net ([206.149.24.177] helo=localhost)
	by relay20.smtp.psi.net with esmtp (Exim 3.13 #3)
	id 16LaVI-00029p-00
	for man-jp-reviewer@jp.freebsd.org; Tue, 01 Jan 2002 20:47:40 -0500
Date: Tue, 01 Jan 2002 18:47:34 -0700 (MST)
Message-Id: <20020101.184734.95519881.horikawa@psinet.com>
To: man-jp-reviewer@jp.FreeBSD.org
From: Kazuo Horikawa <horikawa@psinet.com>
X-Mailer: Mew version 2.1 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: man-jp-reviewer 3955
Subject: [man-jp-reviewer 3955] (man3) rpc.3
Errors-To: owner-man-jp-reviewer@jp.FreeBSD.org
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: horikawa@psinet.com

rpc.3 $B$N:9J,$G$9!#(B

mdoc(7) $B2=$H4X?t$N7?$K4X$9$k5-=R$NJQ99$G$9!#>\:Y$O2<5-;2>H!#(B
http://www.FreeBSD.org/cgi/cvsweb.cgi/src/lib/libc/rpc/rpc.3

$B$3$l$G(B src/lib/libc/rpc/ $B2<$OA4It40N;!#(B

--- rpc.3.bak	Mon Dec 31 22:09:11 2001
+++ rpc.3	Mon Dec 31 22:26:56 2001
@@ -1,12 +1,22 @@
 .\" @(#)rpc.3n	2.4 88/08/08 4.0 RPCSRC; from 1.19 88/06/24 SMI
-.\" %FreeBSD: src/lib/libc/rpc/rpc.3,v 1.9 1999/08/28 00:00:44 peter Exp %
+.\" %FreeBSD: src/lib/libc/rpc/rpc.3,v 1.11.2.4 2001/06/28 21:44:27 iedowse Exp %
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man3/rpc.3,v 1.2 2001/05/14 01:08:39 horikawa Exp $
-+.\" $FreeBSD: /c/ncvs/src/lib/libc/rpc/rpc.3,v 1.10 2000/01/29 01:54:53 chris Exp $
 .\"
-.TH RPC 3 "16 February 1988"
-.SH $BL>>N(B
-rpc \- $B%j%b!<%H%W%m%7!<%8%c%3!<%kMQ%i%$%V%i%j%k!<%A%s(B
-.SH $B=q<0$H2r@b(B
+.Dd February 16, 1988
+.Dt RPC 3
+.Os
+.Sh $BL>>N(B
+.Nm rpc
+.Nd $B%j%b!<%H%W%m%7!<%8%c%3!<%kMQ%i%$%V%i%j%k!<%A%s(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
+.Sh $B=q<0(B
+.Fd "#include <rpc/rpc.h>"
+.Pp
+$B4X?t$N@bL@$K$D$$$F$O(B
+.Sx $B2r@b(B
+$B$r;2>H$7$F$/$@$5$$!#(B
+.Sh $B2r@b(B
 $B$3$N%k!<%A%s$G$O!"(BC $B%W%m%0%i%`$r;HMQ$7$F!"(B
 $B%M%C%H%o!<%/$rDL$7$FJL$N%^%7%s$G%W%m%7!<%8%c8F$S=P$7$r<B9T$G$-$^$9!#(B
 $B$^$:%/%i%$%"%s%H$,%W%m%7!<%8%c$r8F$S=P$7!"(B
@@ -14,1716 +24,1438 @@
 $B%Q%1%C%H$r<u$1<h$C$?%5!<%P$O!"%G%#%9%Q%C%A%k!<%A%s$r8F$S=P$7!"(B
 $BMW5a$5$l$?%5!<%S%9$r<B9T$7$F$+$i1~Ez$rAw$jJV$7$^$9!#(B
 $B:G8e$K!"%W%m%7!<%8%c8F$S=P$7$,%/%i%$%"%s%H$KLa$j$^$9!#(B
-.LP
-Secure RPC (DES $BG'>Z(B) $B$K;HMQ$9$k%k!<%A%s$K$D$$$F$O!"(B
-.BR rpc_secure (3)
+.Pp
+Secure
+.Tn RPC ( DES
+$BG'>Z(B) $B$K;HMQ$9$k%k!<%A%s$K$D$$$F$O!"(B
+.Xr rpc_secure 3
 $B$G@bL@$7$^$9!#(B
-Secure RPC $B$O(B DES $B0E9f2=$,;HMQ$G$-$k>l9g$K$N$_;HMQ$G$-$^$9!#(B
-.LP
-.ft B
-.nf
-.sp .5
-#include <rpc/rpc.h>
-.fi
-.ft R
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-auth_destroy(auth)
-\s-1AUTH\s0 *auth;
-.fi
-.ft R
-.IP
-.IR auth
+Secure
+.Tn RPC
+$B$O(B
+.Tn DES
+$B0E9f2=$,;HMQ$G$-$k>l9g$K$N$_;HMQ$G$-$^$9!#(B
+.Tn DES
+.Bl -tag -width indent -compact
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn auth_destroy "AUTH *auth"
+.Xc
+.Pp
+.Fa auth
 $B$K4XO"$9$kG'>Z>pJs$rGK2u$9$k%^%/%m$G$9!#(B
 $B0lHLE*$K!"GK2u$K$O%W%i%$%Y!<%H%G!<%?9=B$$N2rJ|$b4^$^$l$^$9!#(B
-.BR auth_destroy(\|)
+.Fn auth_destroy
 $B$r8F$S=P$7$?8e$G(B
-.I auth
+.Fa auth
 $B$r;HMQ$7$?7k2L$OITDj$K$J$j$^$9!#(B
-.br
-.if t .ne 6
-.LP
-.ft B
-.nf
-.sp .5
-\s-1AUTH\s0 *
-authnone_create(\|)
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "AUTH *"
+.Xc
+.It Xo
+.Fn authnone_create
+.Xc
+.Pp
 $B3F%j%b!<%H%W%m%7!<%8%c%3!<%k$G;HMQ$G$-$J$$G'>Z>pJs$rEO$9(B
-.SM RPC
+.Tn RPC
 $BG'>Z%O%s%I%k$r:n@.$7$FLa$7$^$9!#(B
-.SM RPC
+.Tn RPC
 $B$O!"$3$NG'>Z$r%G%U%)%k%H$G;HMQ$7$^$9!#(B
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-\s-1AUTH\s0 *
-authunix_create(host, uid, gid, len, aup_gids)
-char *host;
-int uid, gid, len, *aup.gids;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "AUTH *"
+.Xc
+.It Xo
+.Fn authunix_create "char *host" "int uid" "int gid" "int len" "int *aup_gids"
+.Xc
+.Pp
 $BG'>Z>pJs$r4^$`(B
-.SM RPC
-.UX
+.Tn RPC
+.Ux
 $BG'>Z%O%s%I%k$r:n@.$7$FLa$7$^$9!#(B
 $B%Q%i%a!<%?(B
-.I host
+.Fa host
 $B$O!">pJs$r:n@.$9$k%^%7%s$NL>A0$G$9!#(B
-.I uid
-$B$O!"%f!<%6$N%f!<%6(B
-.SM ID
-$B$G$9!#(B
-.I gid
-$B$O!"%f!<%6$N8=9T%0%k!<%W(B
-.SM ID
-$B$G$9!#(B
-.I len
+.Fa uid
+$B$O!"%f!<%6$N%f!<%6(B ID $B$G$9!#(B
+.Fa gid
+$B$O!"%f!<%6$N8=9T%0%k!<%W(B ID $B$G$9!#(B
+.Fa len
 $B$H(B
-.I aup_gids
+.Fa aup_gids
 $B$O!"%f!<%6$,B0$9$k%0%k!<%W$NG[Ns$rI=$7$^$9!#(B
 $B$"$k%f!<%6$K$J$j$9$^$9$3$H$,MF0W$G$9!#(B
-.br
-.if t .ne 5
-.LP
-.ft B
-.nf
-.sp .5
-\s-1AUTH\s0 *
-authunix_create_default(\|)
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "AUTH *"
+.Xc
+.It Xo
+.Fn authunix_create_default
+.Xc
+.Pp
 $BE,@Z$J%Q%i%a!<%?$G(B
-.B authunix_create(\|)
+.Fn authunix_create
 $B$r8F$S=P$7$^$9!#(B
-.br
-.if t .ne 13
-.LP
-.ft B
-.nf
-.sp .5
-callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
-char *host;
-u_long prognum, versnum, procnum;
-char *in, *out;
-xdrproc_t inproc, outproc;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Fo callrpc
+.Fa "char *host"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "u_long procnum"
+.Fa "xdrproc_t inproc"
+.Fa "char *in"
+.Fa "xdrproc_t outproc"
+.Fa "char *out"
+.Fc
+.Xc
+.Pp
 $B%^%7%s(B
-.IR host .
+.Fa host
 $B$G(B
-.IR prognum ,
-.IR versnum ,
-$B$*$h$S(B
-.I procnum
+.Fa prognum ,
+.Fa versnum ,
+.Fa procnum
 $B$K4XO"$9$k%j%b!<%H%W%m%7!<%8%c$r8F$S=P$7$^$9!#(B
 $B%Q%i%a!<%?(B
-.I in
+.Fa in
 $B$O!"%W%m%7!<%8%c$N0z?t%"%I%l%9$G!"(B
-.I out
+.Fa out
 $B$O7k2L$rG[CV$9$k%"%I%l%9$G$9!#(B
-.I inproc
+.Fa inproc
 $B$O!"%W%m%7!<%8%c$N%Q%i%a!<%?$r%G%3!<%I$9$k$?$a$K;HMQ$7!"(B
-.I outproc
+.Fa outproc
 $B$O!"%W%m%7!<%8%c$N7k2L$r%G%3!<%I$9$k$?$a$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"LdBj$,$J$1$l$P(B 0 $B$rLa$7!"(B
-$BLdBj$,$"$k>l9g$O!"@5?t$r7W;;$9$k(B
-.B "enum clnt_stat"
-$B$NCM$rLa$7$^$9!#(B
+$BLdBj$,$"$k>l9g$O!"(B
+.Vt "enum clnt_stat"
+$B$r@0?t$K%-%c%9%H$7$?CM$rLa$7$^$9!#(B
 $B%(%i!<%9%F!<%?%9$r%a%C%;!<%8$KJQ49$9$k$K$O!"%k!<%A%s(B
-.B clnt_perrno(\|)
+.Fn clnt_perrno
 $B$,JXMx$G$9!#(B
-.IP
+.Pp
 $B7Y9p(B: $B$3$N%k!<%A%s$G%j%b!<%H%W%m%7!<%8%c$r8F$S=P$9>l9g$O!"(B
-.SM UDP/IP
+.Tn UDP/IP
 $B$,%H%i%s%9%]!<%HAX$H$7$F;HMQ$5$l$^$9!#(B
 $B@)8B;v9`$K$D$$$F$O!"(B
-.B clntudp_create(\|)
+.Fn clntudp_create
 $B$r;2>H$7$F$/$@$5$$!#(B
 $B$3$N%k!<%A%s$r;HMQ$7$?>l9g!"%?%$%`%"%&%H$dG'>Z$O@)8f$G$-$^$;$s!#(B
-.br
-.if t .ne 16
-.LP
-.ft B
-.nf
-.sp .5
-enum clnt_stat
-clnt_broadcast(prognum, versnum, procnum, inproc, in, outproc, out, eachresult)
-u_long prognum, versnum, procnum;
-char *in, *out;
-xdrproc_t inproc, outproc;
-resultproc_t eachresult;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "enum clnt_stat"
+.Xc
+.It Xo
+.Fo clnt_broadcast
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "u_long procnum"
+.Fa "xdrproc_t inproc"
+.Fa "char *in"
+.Fa "xdrproc_t outproc"
+.Fa "char *out"
+.Fa "bool_t (*eachresult)(caddr_t, struct sockaddr_in *)
+.Fc
+.Xc
+.Pp
 $B%m!<%+%k$G@\B3$5$l$F$$$k$9$Y$F$N%V%m!<%I%-%c%9%H%M%C%H$K(B
 $B8F$S=P$7%a%C%;!<%8$,%V%m!<%I%-%c%9%H$5$l$k$3$H$r=|$1$P!"(B
-.BR callrpc(\|) ,
+.Fn callrpc
 $B$HF1$8$G$9!#(B
 $B$3$N%k!<%A%s$O!"1~Ez$r<u$1<h$k$?$S$K!"0J2<$N7A<0$N(B
-.BR eachresult(\|)
+.Fn eachresult
 $B$r8F$S=P$7$^$9!#(B
-.IP
-.RS 1i
-.ft B
-.nf
-eachresult(out, addr)
-char *out;
-struct sockaddr_in *addr;
-.ft R
-.fi
-.RE
-.IP
-.I out
+.Bd -ragged -offset indent
+.Ft bool_t
+.Fn eachresult "caddr_t out" "struct sockaddr_in *addr"
+.Ed
+.Pp
+.Fa out
 $B$O!"%j%b!<%H%W%m%7!<%8%c$N=PNO$,%G%3!<%I$5$l$k$3$H$r=|$1$P!"(B
-.BR clnt_broadcast(\|)
+.Fn clnt_broadcast
 $B$KEO$5$l$k(B
-.I out
+.Fa out
 $B$HF1$8$G$9!#(B
-.I addr
+.Fa addr
 $B$O!"7k2L$rAw?.$9$k%^%7%s$N%"%I%l%9$r;X$7$^$9!#(B
-.B eachresult(\|)
+.Fn eachresult
 $B$,(B 0 $B$rLa$9>l9g!"(B
-.B clnt_broadcast(\|)
+.Fn clnt_broadcast
 $B$O<!$N1~Ez$rBT$A$^$9!#(B
 0 $B$rLa$5$J$$>l9g$O!"E,@Z$J%9%F!<%?%9$GLa$j$^$9!#(B
-.IP
+.Pp
 $B7Y9p(B: $B%V%m!<%I%-%c%9%H%=%1%C%H$N%5%$%:$O!"(B
 $B%G!<%?%j%s%/$N:GBgE>AwC10L$K@)8B$5$l$F$$$^$9!#(B
 $B%$!<%5%M%C%H$N>l9g!"$3$NCM$O(B 1500 $B%P%$%H$G$9!#(B
-.br
-.if t .ne 13
-.LP
-.ft B
-.nf
-.sp .5
-enum clnt_stat
-clnt_call(clnt, procnum, inproc, in, outproc, out, tout)
-\s-1CLIENT\s0 *clnt;
-u_long
-procnum;
-xdrproc_t inproc, outproc;
-char *in, *out;
-struct timeval tout;
-.fi
-.ft R
-.IP
-.BR clnt_create(\|)
+.Pp
+.It Xo
+.Ft "enum clnt_stat"
+.Xc
+.It Xo
+.Fo clnt_call
+.Fa "CLIENT *clnt"
+.Fa "u_long procnum"
+.Fa "xdrproc_t inproc"
+.Fa "char *in"
+.Fa "xdrproc_t outproc"
+.Fa "char *out"
+.Fa "struct timeval tout"
+.Fc
+.Xc
+.Pp
+.Fn clnt_create
 $B$J$I$N(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H:n@.%k!<%A%s$GF~<j$7$?!"%/%i%$%"%s%H%O%s%I%k(B
-.IR clnt
+.Fa clnt
 $B$K4XO"$9$k%j%b!<%H%W%m%7!<%8%c(B
-.I procnum
+.Fa procnum
 $B$r8F$S=P$9%^%/%m$G$9!#(B
 $B%Q%i%a!<%?(B
-.I in
+.Fa in
 $B$O%W%m%7!<%8%c$N0z?t$N%"%I%l%9$G!"(B
-.I out
+.Fa out
 $B$O7k2L$rG[CV$9$k%"%I%l%9$G$9!#(B
-.I inproc
+.Fa inproc
 $B$O%W%m%7!<%8%c$N%Q%i%a!<%?$N%G%3!<%I$K;HMQ$7!"(B
-.I outproc
+.Fa outproc
 $B$O%W%m%7!<%8%c$N7k2L$N%G%3!<%I$K;HMQ$7$^$9!#(B
-.I tout
+.Fa tout
 $B$O!"7k2L$,La$k$^$G$N;~4V$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-clnt_destroy(clnt)
-\s-1CLIENT\s0 *clnt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Fn clnt_destroy "CLIENT *clnt"
+.Xc
+.Pp
 $B%/%i%$%"%s%H$N(B
-.SM RPC
+.Tn RPC
 $B%O%s%I%k$rGK2u$9$k%^%/%m$G$9!#(B
 $BDL>o$N>l9g!"GK2u$K$O!"(B
-.I clnt
+.Fa clnt
 $B$b4^$a$?%W%i%$%Y!<%H%G!<%?9=B$$N2rJ|$b4^$^$l$^$9!#(B
-.BR clnt_destroy(\|)
+.Fn clnt_destroy
 $B$r8F$S=P$7$?8e$G(B
-.I clnt
+.Fa clnt
 $B$r;HMQ$7$?7k2L$OITDj$K$J$j$^$9!#(B
-.SM RPC
+.Tn RPC
 $B%i%$%V%i%j$,4XO"%=%1%C%H$r3+$$$?>l9g$O$=$l$bJD$8$^$9!#(B
 $B4XO"%=%1%C%H$r3+$$$F$$$J$$>l9g!"%=%1%C%H$O3+$$$?$^$^;D$j$^$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-\s-1CLIENT\s0 *
-clnt_create(host, prog, vers, proto)
-char *host;
-u_long prog, vers;
-char *proto;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft CLIENT *
+.Xc
+.It Xo
+.Fn clnt_create "char *host" "u_long prog" "u_long vers" "char *proto"
+.Xc
+.Pp
 $B0lHLE*$J%/%i%$%"%s%H:n@.%k!<%A%s$G$9!#(B
-.I host
+.Fa host
 $B$O!"%5!<%P$,G[CV$5$l$F$$$k%j%b!<%H%[%9%H$NL>A0$r;XDj$7$^$9!#(B
-.I proto
+.Fa proto
 $B$O!";HMQ$9$kE>Aw%W%m%H%3%k$N<oN`$r;XDj$7$^$9!#(B
 $B$3$N%U%#!<%k%I$G8=:_%5%]!<%H$5$l$F$$$kCM$O!"(B
-\(lqudp\(rq $B$H(B \(lqtcp\(rq $B$G$9!#(B
+.Qq Li udp
+$B$H(B
+.Qq Li tcp
+$B$G$9!#(B
 $B%?%$%`%"%&%H$O%G%U%)%k%H$,@_Dj$5$l$F$$$^$9$,!"(B
-.BR clnt_control(\|)
+.Fn clnt_control
 $B$r;HMQ$7$F=$@5$G$-$^$9!#(B
-.IP
+.Pp
 $B7Y9p(B:
-.SM UDP
+.Tn UDP
 $B$N;HMQ$K$OC;=j$,$"$j$^$9!#(B
-.SM UDP
+.Tn UDP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B%a%C%;!<%8$O!"(B
 8 $B%-%m%P%$%H$N%(%s%3!<%I:Q$_%G!<%?$^$G$7$+0];}$G$-$J$$$N$G!"(B
 $BBg$-$J0z?t$r<h$k%W%m%7!<%8%c$d!"(B
 $BBg$-$J7k2L$rLa$9%W%m%7!<%8%c$G$O;HMQ$G$-$^$;$s!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-bool_t
-clnt_control(cl, req, info)
-\s-1CLIENT\s0 *cl;
-u_int req;
-char *info;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft bool_t
+.Xc
+.It Xo
+.Fn clnt_control "CLIENT *cl" "u_int req" "char *info"
+.Xc
+.Pp
 $B%/%i%$%"%s%H%*%V%8%'%/%H$N$5$^$6$^$J>pJs$NJQ99$d<h$j=P$7$r9T$&%^%/%m$G$9!#(B
-.I req
+.Fa req
 $B$O%*%Z%l!<%7%g%s$N%?%$%W$r;XDj$7!"(B
-.I info
+.Fa info
 $B$O>pJs$N%]%$%s%?$G$9!#(B
-.SM UDP
+.Tn UDP
 $B$H(B
-.SM TCP\s0
+.Tn TCP
 $B$NN>J}$G%5%]!<%H$5$l$F$$$k(B
-.I req
+.Fa req
 $B$NCM!"0z?t%?%$%W!"<B9TFbMF$O0J2<$NDL$j$G$9!#(B
-.IP
-.nf
-.ta +2.0i +2.0i +2.0i
-.SM CLSET_TIMEOUT\s0	struct timeval	$BAm%?%$%`%"%&%H$N@_Dj(B
-.SM CLGET_TIMEOUT\s0	struct timeval	$BAm%?%$%`%"%&%H$NF~<j(B
-.fi
-.IP
+.Bl -column "CLSET_RETRY_TIMEOUT" "struct sockaddr_in"
+.It Dv CLSET_TIMEOUT Ta Xo
+.Vt "struct timeval" Ta "$BAm%?%$%`%"%&%H$N@_Dj(B"
+.Xc
+.It Dv CLGET_TIMEOUT Ta Xo
+.Vt "struct timeval" Ta "$BAm%?%$%`%"%&%H$NF~<j(B"
+.Xc
+.El
+.Pp
 $BCm0U(B: $B%?%$%`%"%&%H$r(B
-.BR clnt_control(\|)
+.Fn clnt_control
 $B$G@_Dj$9$k$H!"(B
-.B clnt_call(\|)
+.Fn clnt_call
 $B$KEO$5$l$k%?%$%`%"%&%H%Q%i%a!<%?$O!"(B
 $B8e$N$9$Y$F$N8F$S=P$7$GL5;k$5$l$^$9!#(B
-.IP
-.nf
-.SM CLGET_SERVER_ADDR\s0	struct sockaddr_in 	$B%5!<%P$N%"%I%l%9$NF~<j(B
-.fi
-.br
-.IP
+.Bl -column "CLSET_RETRY_TIMEOUT" "struct sockaddr_in"
+.It Dv CLGET_SERVER_ADDR Ta Xo
+.Vt "struct sockaddr_in" Ta "get server's address"
+.Xc
+.El
+.Pp
 $B0J2<$N%*%Z%l!<%7%g%s$O(B
-.SM UDP
+.Tn UDP
 $B$N$_$GM-8z$G$9!#(B
-.IP
-.nf
-.ta +2.0i +2.0i +2.0i
-.SM CLSET_RETRY_TIMEOUT\s0	struct timeval	$B:F;n9T%?%$%`%"%&%H$N@_Dj(B
-.SM CLGET_RETRY_TIMEOUT\s0	struct timeval	$B:F;n9T%?%$%`%"%&%H$NF~<j(B
-.fi
-.br
-.IP
+.Bl -column "CLSET_RETRY_TIMEOUT" "struct sockaddr_in"
+.It Dv CLSET_RETRY_TIMEOUT Ta Xo
+.Vt "struct timeval" Ta "$B:F;n9T%?%$%`%"%&%H$N@_Dj(B"
+.Xc
+.It Dv CLGET_RETRY_TIMEOUT Ta Xo
+.Vt "struct timeval" Ta "$B:F;n9T%?%$%`%"%&%H$NF~<j(B"
+.Xc
+.It Dv CLSET_CONNECT Ta Vt "int" Ta Xr connect 2
+$B$r;HMQ(B
+.El
+.Pp
 $B:F;n9T%?%$%`%"%&%H$O!"%5!<%P$,1~Ez$7$F$+$iMW5a$r:FAw$9$k$3$H$r(B
-.SM "UDP RPC"
+.Tn "UDP RPC"
 $B$,BT5!$9$k;~4V$G$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-clnt_freeres(clnt, outproc, out)
-\s-1CLIENT\s0 *clnt;
-xdrproc_t outproc;
-char *out;
-.fi
-.ft R
-.IP
-.SM RPC/XDR
+.Pp
+.It Xo
+.Ft bool_t
+.Fn clnt_freeres "CLIENT *clnt" "xdrproc_t outproc" "char *out"
+.Xc
+.Pp
+.Tn RPC/XDR
 $B%7%9%F%`$,(B
-.SM RPC
+.Tn RPC
 $B8F$S=P$7$N7k2L$r%G%3!<%I$9$k>l9g$K3d$j?6$C$?%G!<%?$r2rJ|$9$k%^%/%m$G$9!#(B
 $B%Q%i%a!<%?(B
-.I out
+.Fa out
 $B$O7k2L$N%"%I%l%9$G!"(B
-.I outproc
+.Fa outproc
 $B$O7k2L$r5-=R$9$k(B
-.SM XDR
+.Tn XDR
 $B%k!<%A%s$G$9!#(B
 $B$3$N%k!<%A%s$O!"7k2L$,LdBj$J$/2rJ|$5$l$?>l9g$O(B 1 $B$rLa$7!"(B
 $BLdBj$,H/@8$7$?>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 6
-.LP
-.ft B
-.nf
-.sp .5
-void
-clnt_geterr(clnt, errp)
-\s-1CLIENT\s0 *clnt;
-struct rpc_err *errp;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn clnt_geterr "CLIENT *clnt" "struct rpc_err *errp"
+.Xc
+.Pp
 $B%/%i%$%"%s%H%O%s%I%k$N%(%i!<9=B$$r!"%"%I%l%9(B
-.IR errp
+.Fa errp
 $B$N9=B$BN$K%3%T!<$9$k%^%/%m$G$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-clnt_pcreateerror(s)
-char *s;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn clnt_pcreateerror "char *s"
+.Xc
+.Pp
 $B%/%i%$%"%s%H(B
-.SM RPC
+.Tn RPC
 $B%O%s%I%k$r:n@.$G$-$J$$M}M3$rI=$9%a%C%;!<%8$rI8=`%(%i!<$K=PNO$7$^$9!#(B
 $B%a%C%;!<%8$N:G=i$K$O!"J8;zNs(B
-.I s
+.Fa s
 $B$H%3%m%s$,IU$-$^$9!#(B
 $B$3$l$O!"(B
-.BR clnt_create(\|) ,
-.BR clntraw_create(\|) ,
-.BR clnttcp_create(\|) ,
-$B$^$?$O(B
-.B clntudp_create(\|)
-$B$,%(%i!<$H$J$C$?>l9g$K;HMQ$7$^$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-clnt_perrno(stat)
-enum clnt_stat stat;
-.fi
-.ft R
-.IP
-.IR stat
+.Fn clnt_create ,
+.Fn clntraw_create ,
+.Fn clnttcp_create ,
+.Fn clntudp_create
+$B$N$$$:$l$+$,%(%i!<$H$J$C$?>l9g$K;HMQ$7$^$9!#(B
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn clnt_perrno "enum clnt_stat stat"
+.Xc
+.Pp
+.Fa stat
 $B$,<($9>r7o$KBP1~$9$k%a%C%;!<%8$rI8=`%(%i!<$K=PNO$7$^$9!#(B
-.BR callrpc(\|)
+.Fn callrpc
 $B$N8e$G;HMQ$7$F$/$@$5$$!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-clnt_perror(clnt, s)
-\s-1CLIENT\s0 *clnt;
-char *s;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft void
+.Fn clnt_perror "CLIENT *clnt" "char *s"
+.Xc
+.Pp
+.Tn RPC
 $B8F$S=P$7$,%(%i!<$K$J$C$?M}M3$r<($9%a%C%;!<%8$rI8=`%(%i!<$K=PNO$7$^$9!#(B
-.I clnt
+.Fa clnt
 $B$O!"8F$S=P$7$N<B9T$K;HMQ$7$?%O%s%I%k$G$9!#(B
 $B%a%C%;!<%8:G=i$K$O!"J8;zNs(B
-.I s
+.Fa s
 $B$H%3%m%s$,IU$-$^$9!#(B
-.BR clnt_call(\|)
+.Fn clnt_call
 $B$N8e$G;HMQ$7$F$/$@$5$$!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-char *
-clnt_spcreateerror
-char *s;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "char *"
+.Xc
+.It Xo
+.Fn clnt_spcreateerror "char *s"
+.Xc
+.Pp
 $BI8=`%(%i!<$K=PNO$9$kBe$o$j$KJ8;zNs$rLa$9$3$H$r=|$1$P!"(B
-.BR clnt_pcreateerror(\|)
+.Fn clnt_pcreateerror
 $B$HF1$8$G$9!#(B
-.IP
+.Pp
 $B%P%0(B: $B3F8F$S=P$7$G>e=q$-$5$l$?@EE*%G!<%?$N%]%$%s%?$rLa$7$^$9!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-char *
-clnt_sperrno(stat)
-enum clnt_stat stat;
-.fi
-.ft R
-.IP
-.BR clnt_perrno(\|)
+.Pp
+.It Xo
+.Ft "char *"
+.Xc
+.It Xo
+.Fn clnt_sperrno "enum clnt_stat stat"
+.Xc
+.Pp
+.Fn clnt_perrno
 $B$HF1$80z?t$r<h$j$^$9$,!"(B
-.SM RPC
+.Tn RPC
 $B8F$S=P$7$,%(%i!<$K$J$C$?M}M3$r<($9%a%C%;!<%8$rI8=`%(%i!<$KAw?.$9$kBe$o$j$K!"(B
 $B%a%C%;!<%8$r4^$`J8;zNs$N%]%$%s%?$rLa$7$^$9!#(B
-$BJ8;zNs$O2~9T$G=*$o$j$^$9!#(B
-.IP
+$BJ8;zNs$O2~9T(B
+.Pq Ql "\en"
+$B$G=*$o$j$^$9!#(B
+.Pp
 $B%W%m%0%i%`$KI8=`%(%i!<$,$J$$>l9g(B
 ($B%5!<%P$H$7$F<B9T$7$F$$$k%W%m%0%i%`$K$OI8=`%(%i!<$,$J$$$3$H$,B?$$(B)$B!"(B
 $B$^$?$O%a%C%;!<%8$r(B
-.BR printf
+.Fn printf
 $B$G=PNO$9$kI,MW$,$J$$>l9g!"(B
 $B$"$k$$$O(B
-.B clnt_perrno(\|)
+.Fn clnt_perrno
 $B$,%5%]!<%H$9$k$b$N0J30$N%a%C%;!<%8%U%)!<%^%C%H$r;HMQ$9$k>l9g$O!"(B
-.B clnt_perrno(\|)
+.Fn clnt_perrno
 $B$NBe$o$j$K(B
-.B clnt_sperrno(\|)
+.Fn clnt_sperrno
 $B$r;HMQ$7$^$9!#(B
-.B clnt_sperror(\|)
+.Pp
+$BCm0U(B: .Fn clnt_sperror
 $B$H(B
-.BR clnt_spcreaterror(\|)
+.Fn clnt_spcreaterror
 $B$H$O0[$J$j!"(B
-.B clnt_sperrno(\|)
+.Fn clnt_sperrno
 $B$O@EE*%G!<%?$N%]%$%s%?$rLa$7$^$9$,!"(B
-$B7k2L$O3F8F$S=P$7$G>e=q$-$5$l$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-char *
-clnt_sperror(rpch, s)
-\s-1CLIENT\s0 *rpch;
-char *s;
-.fi
-.ft R
-.IP
-.BR clnt_sperrno(\|)
+$B7k2L$O3F8F$S=P$7$G>e=q$-$5$l$^$;$s!#(B
+.Pp
+.It Xo
+.Ft "char *"
+.Xc
+.It Xo
+.Fn clnt_sperror "CLIENT *rpch" "char *s"
+.Xc
+.Pp
+.Fn clnt_sperrno
 $B$HF1$8$h$&$K!"I8=`%(%i!<$K=PNO$;$:$KJ8;zNs$rLa$9$3$H$r=|$1$P!"(B
-.BR clnt_perror(\|)
+.Fn clnt_perror
 $B$HF1$8$G$9!#(B
-.IP
+.Pp
 $B%P%0(B: $B3F8F$S=P$7$G>e=q$-$5$l$?@EE*%G!<%?$N%]%$%s%?$rLa$7$^$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-\s-1CLIENT\s0 *
-clntraw_create(prognum, versnum)
-u_long prognum, versnum;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "CLIENT *"
+.Xc
+.It Xo
+.Fn clntraw_create "u_long prognum" "u_long versnum"
+.Xc
+.Pp
 $B%j%b!<%H%W%m%0%i%`(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum
+.Fa versnum
 $B$N%H%$(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$r:n@.$7$^$9!#(B
 $B%5!<%S%9$K%a%C%;!<%8$rEO$9<B:]$N%H%i%s%9%]!<%H$O!"(B
 $B%W%m%;%9$N%"%I%l%9%9%Z!<%9Fb$K$"$k%P%C%U%!$J$N$G!"(B
 $BBP1~$9$k(B
-.SM RPC
+.Tn RPC
 $B%5!<%P$OF1$8%"%I%l%9%9%Z!<%9$KB8:_$9$kI,MW$,$"$j$^$9!#(B
-.BR svcraw_create(\|)
+.Fn svcraw_create
 $B$r;2>H$7$F$/$@$5$$!#(B
 $B$3$l$K$h$j!"(B
-.SM RPC
+.Tn RPC
 $B$N%7%_%e%l!<%7%g%s!"$*$h$S%i%&%s%I%H%j%C%W%?%$%`$J$I!"(B
-.SM RPC
+.Tn RPC
 $B%*!<%P%X%C%I$N<hF@$r%+!<%M%k$N43>D$J$7$K<B9T$G$-$^$9!#(B
 $B$3$N%k!<%A%s$O!"%(%i!<$,H/@8$9$k$H(B
-.SM NULL
+.Dv NULL
 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 15
-.LP
-.ft B
-.nf
-.sp .5
-\s-1CLIENT\s0 *
-clnttcp_create(addr, prognum, versnum, sockp, sendsz, recvsz)
-struct sockaddr_in *addr;
-u_long prognum, versnum;
-int *sockp;
-u_int sendsz, recvsz;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "CLIENT *"
+.Xc
+.It Xo
+.Fo clnttcp_create
+.Fa "struct sockaddr_in *addr"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "int *sockp"
+.Fa "u_int sendsz"
+.Fa "u_int recvsz"
+.Fc
+.Xc
+.Pp
 $B%j%b!<%H%W%m%0%i%`(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum
+.Fa versnum
 $B$N(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$r:n@.$7$^$9!#(B
 $B%/%i%$%"%s%H$O!"%H%i%s%9%]!<%H$H$7$F(B
-.SM TCP/IP
+.Tn TCP/IP
 $B$r;HMQ$7$^$9!#(B
 $B%j%b!<%H%W%m%0%i%`$O!"%$%s%?!<%M%C%H%"%I%l%9(B
-.IR *addr
+.Fa addr
 $B$K$"$j$^$9!#(B
-.\"The following in-line font conversion is necessary for the hyphen indicator
-\fB\%addr\->sin_port\fR
+.Fa addr\->sin_port
 $B$,(B 0 $B$G$"$k>l9g$O!"(B
-$B%j%b!<%H%W%m%0%i%`$,Cm0U$r8~$1$k<B:]$N%]!<%H$K@_Dj$5$l$^$9!#(B
-(
-.B portmap
+$B%j%b!<%H%W%m%0%i%`$,Cm0U$r8~$1$k<B:]$N%]!<%H$K@_Dj$5$l$^$9(B (
+.Xr portmap 8
 $B%5!<%S%9$O$3$N>pJs$GD4$Y$i$l$^$9(B)$B!#(B
 $B%Q%i%a!<%?(B
-.I sockp
+.Fa sockp
 $B$O%=%1%C%H$G$9!#$3$N%Q%i%a!<%?$,(B
-.BR \s-1RPC_ANYSOCK\s0
+.Dv RPC_ANYSOCK
 $B$G$"$k>l9g!"$3$N%k!<%A%s$O?7$7$$%=%1%C%H$r3+$$$F(B
-.IR sockp
+.Fa sockp
 $B$r@_Dj$7$^$9!#(B
-.SM TCP\s0
+.Tn TCP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B$O%P%C%U%!$K$h$k(B
-.SM I/O
+.Tn I/O
 $B$r;HMQ$9$k$N$G!"%f!<%6$O%Q%i%a!<%?(B
-.I sendsz
+.Fa sendsz
 $B$H(B
-.IR recvsz
+.Fa recvsz
 $B$GAw?.%P%C%U%!$H<u?.%P%C%U%!$N%5%$%:$r;XDj$G$-$^$9!#(B
 $BCM$r(B 0 $B$K$9$k$H!"E,@Z$J%G%U%)%k%H$,A*Br$5$l$^$9!#(B
 $B$3$N%k!<%A%s$O!"%(%i!<$K$J$k$H(B
-.SM NULL
+.Dv NULL
 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 15
-.LP
-.ft B
-.nf
-.sp .5
-\s-1CLIENT\s0 *
-clntudp_create(addr, prognum, versnum, wait, sockp)
-struct sockaddr_in *addr;
-u_long prognum, versnum;
-struct timeval wait;
-int *sockp;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "CLIENT *"
+.Xc
+.It Xo
+.Fo clntudp_create
+.Fa "struct sockaddr_in *addr"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "struct timeval wait"
+.Fa "int *sockp"
+.Fc
+.Xc
+.Pp
 $B%j%b!<%H%W%m%0%i%`(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum
+.Fa versnum
 $B$N(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$r:n@.$7$^$9!#(B
 $B%/%i%$%"%s%H$O!"%H%i%s%9%]!<%H$H$7$F(B
-.SM UDP/IP
+.Tn UDP/IP
 $B$r;HMQ$7$^$9!#(B
 $B%j%b!<%H%W%m%0%i%`$O!"%$%s%?!<%M%C%H%"%I%l%9(B
-.IR addr
+.Fa addr
 $B$K$"$j$^$9!#(B
-\fB\%addr\->sin_port\fR
+.Fa addr\->sin_port
 $B$,(B 0 $B$G$"$k>l9g$O!"(B
 $B%j%b!<%H%W%m%0%i%`$,Cm0U$r8~$1$k<B:]$N%]!<%H$K@_Dj$5$l$^$9(B
 ($B%j%b!<%H(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$O!"$3$N>pJs$GD4$Y$i$l$^$9(B)$B!#(B
 $B%Q%i%a!<%?(B
-.I sockp
+.Fa sockp
 $B$O%=%1%C%H$G$9!#(B
 $B$3$N%Q%i%a!<%?$,(B
-.BR \s-1RPC_ANYSOCK\s0
+.Dv RPC_ANYSOCK
 $B$G$"$k>l9g!"$3$N%k!<%A%s$O?7$7$$%=%1%C%H$r3+$$$F(B
-.IR sockp
+.Fa sockp
 $B$r@_Dj$7$^$9!#(B
-.SM UDP
+.Tn UDP
 $B%H%i%s%9%]!<%H$O!"1~Ez$r<u$1<h$k$^$G!"(B
 $B$^$?$O8F$S=P$7$,%?%$%`%"%&%H$K$J$k$^$G!"(B
-.B wait
+.Fa wait
 $B;~4V4V3V$G8F$S=P$7%a%C%;!<%8$r:FAw?.$7$^$9!#(B
 $B8F$S=P$7$,%?%$%`%"%&%H$H$J$k;~4V$O!"(B
-.BR clnt_call(\|)
 $B$G;XDj$7$^$9!#(B
-.IP
+.Pp
 $B7Y9p(B:
-.SM UDP
+.Tn UDP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B%a%C%;!<%8$O!"(B
 8 $B%-%m%P%$%H$N%(%s%3!<%I:Q$_%G!<%?$^$G$7$+0];}$G$-$J$$$N$G!"(B
 $BBg$-$J0z?t$r<h$k%W%m%7!<%8%c$d(B
 $BBg$-$J7k2L$rLa$9%W%m%7!<%8%c$G$O;HMQ$G$-$^$;$s!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-\s-1CLIENT\s0 *
-clntudp_bufcreate(addr, prognum, versnum, wait, sockp, sendsize, recosize)
-struct sockaddr_in *addr;
-u_long prognum, versnum;
-struct timeval wait;
-int *sockp;
-unsigned int sendsize;
-unsigned int recosize;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "CLIENT *"
+.Xc
+.It Xo
+.Fo clntudp_bufcreate
+.Fa "struct sockaddr_in *addr"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "struct timeval wait"
+.Fa "int *sockp"
+.Fa "unsigned int sendsize"
+.Fa "unsigned int recosize"
+.Fc
+.Xc
+.Pp
 $B%j%b!<%H%W%m%0%i%`(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum
+.Fa versnum
 $B$N(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$r:n@.$7$^$9!#(B
 $B%/%i%$%"%s%H$O!"%H%i%s%9%]!<%H$H$7$F(B
-.SM UDP/IP
+.Tn UDP/IP
 $B$r;HMQ$7$^$9!#(B
 $B%j%b!<%H%W%m%0%i%`$O!"%$%s%?!<%M%C%H%"%I%l%9(B
-.IR addr
+.Fa addr
 $B$K$"$j$^$9!#(B
-\fB\%addr\->sin_port\fR
+.Fa addr\->sin_port
 $B$,(B 0 $B$G$"$k>l9g$O!"(B
 $B%j%b!<%H%W%m%0%i%`$,Cm0U$r8~$1$k<B:]$N%]!<%H$K@_Dj$5$l$^$9(B
 ($B%j%b!<%H(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$O!"$3$N>pJs$GD4$Y$i$l$^$9(B)$B!#(B
 $B%Q%i%a!<%?(B
-.I sockp
+.Fa sockp
 $B$O%=%1%C%H$G$9!#$3$N%Q%i%a!<%?$,(B
-.BR \s-1RPC_ANYSOCK\s0
+.Dv RPC_ANYSOCK
 $B$G$"$k>l9g!"$3$N%k!<%A%s$O?7$7$$%=%1%C%H$r3+$$$F(B
-.BR sockp
+.Fa sockp
 $B$r@_Dj$7$^$9!#(B
-.SM UDP
+.Tn UDP
 $B%H%i%s%9%]!<%H$O!"1~Ez$r<u$1<h$k$^$G!"(B
 $B$^$?$O8F$S=P$7$,%?%$%`%"%&%H$K$J$k$^$G(B
-.B wait
+.Fa wait
 $B;~4V4V3V$G8F$S=P$7%a%C%;!<%8$r:FAw?.$7$^$9!#(B
 $B8F$S=P$7$,%?%$%`%"%&%H$K$J$k;~4V$O!"(B
-.BR clnt_call(\|)
+.Fn clnt_call
 $B$G;XDj$7$^$9!#(B
-.IP
+.Pp
 $B%f!<%6$O!"(B
-.SM UDP
+.Tn UDP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B%a%C%;!<%8$NAw<u?.$r9T$&!":GBg%Q%1%C%H%5%$%:$r;XDj$G$-$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-int
-get_myaddress(addr)
-struct sockaddr_in *addr;
-.fi
-.ft R
-.IP
-.BR /etc/hosts
+.Pp
+.It Xo
+.Ft int
+.Xc
+.It Xo
+.Fn get_myaddress "struct sockaddr_in *addr"
+.Xc
+.Pp
+.Pa /etc/hosts
 $B$r=hM}$9$k%i%$%V%i%j%k!<%A%s$r;29M$K$;$:!"%^%7%s$N(B
-.SM IP
+.Tn IP
 $B%"%I%l%9$r(B
-.IR *addr
+.Fa addr
 $B$KF~$l$^$9!#%]!<%HHV9f$O!">o$K(B
-.BR htons(\s-1PMAPPORT\s0)
+.Fn htons PMAPPORT
 $B$K@_Dj$5$l$^$9!#(B
 $BLdBj$,$J$$>l9g$O(B 0 $B$rLa$7!"LdBj$,$"$k>l9g$O(B 0 $B0J30$rLa$7$^$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-struct pmaplist *
-pmap_getmaps(addr)
-struct sockaddr_in *addr;
-.fi
-.ft R
-.IP
-.B portmap
+.Pp
+.It Xo
+.Ft "struct pmaplist *"
+.Xc
+.It Xo
+.Fn pmap_getmaps "struct sockaddr_in *addr"
+.Xc
+.Pp
+.Xr portmap 8
 $B%5!<%S%9$N%f!<%6%$%s%?%U%'!<%9$G!"(B
-.SM IP
+.Tn IP
 $B%"%I%l%9(B
-.IR *addr
+.Fa addr
 $B$K$"$k%[%9%H$N(B
-.SM RPC
+.Tn RPC
 $B%W%m%0%i%`$H%]!<%H$N8=9T$N%^%C%T%s%0$N%j%9%H$rLa$7$^$9!#(B
 $B$3$N%k!<%A%s$O(B
-.SM NULL
+.Dv NULL
 $B$rLa$9$3$H$,$"$j$^$9!#(B
 $B%3%^%s%I(B
-.RB ` "rpcinfo \-p" '
+.Dq Nm rpcinfo Fl p
 $B$O$3$N%k!<%A%s$r;HMQ$7$^$9!#(B
-.br
-.if t .ne 12
-.LP
-.ft B
-.nf
-.sp .5
-u_short
-pmap_getport(addr, prognum, versnum, protocol)
-struct sockaddr_in *addr;
-u_long prognum, versnum, protocol;
-.fi
-.ft R
-.IP
-.B portmap
+.Pp
+.It Xo
+.Ft u_short
+.Xc
+.It Xo
+.Fo pmap_getport
+.Fa "struct sockaddr_in *addr"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "u_long protocol"
+.Fc
+.Xc
+.Pp
+.Xr portmap 8
 $B%5!<%S%9$N%f!<%6%$%s%?%U%'!<%9$G!"(B
 $B%W%m%0%i%`HV9f(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum
+.Fa versnum
 $B$r%5%]!<%H$9$k%5!<%S%9$rBT$A!"(B
-.IR protocol
+.Fa protocol
 $B$K4XO"$9$kE>Aw%W%m%H%3%k$rI=$9%]!<%HHV9f$rLa$7$^$9!#(B
-.I protocol
+.Fa protocol
 $B$NCM$O!"$[$H$s$I$N>l9g(B
-.B
-.SM IPPROTO_UDP
+.Dv IPPROTO_UDP
 $B$+(B
-.BR \s-1IPPROTO_TCP\s0
+.Dv IPPROTO_TCP
 $B$G$9!#%^%C%T%s%0$,B8:_$7$J$$>l9g!"$^$?$O(B
-.SM RPC
+.Tn RPC
 $B%7%9%F%`$,%j%b!<%H(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$H@\?($G$-$J$$>l9g!"La$jCM$O(B 0 $B$K$J$j$^$9!#(B
-.SM RPC
-$B%7%9%F%`$,%j%b!<%H(B
-.B portmap
-$B%5!<%S%9$H@\?($G$-$J$$>l9g!"%0%m!<%P%kJQ?t(B
-.B rpc_createerr(\|)
+$B8e<T$N>l9g!"(B
+.Va rpc_createerr
 $B$K$O(B
-.SM RPC
+.Tn RPC
 $B%9%F!<%?%9$,F~$j$^$9!#(B
-.br
-.if t .ne 15
-.LP
-.ft B
-.nf
-.sp .5
-enum clnt_stat
-pmap_rmtcall(addr, prognum, versnum, procnum, inproc, in, outproc, out, tout, portp)
-struct sockaddr_in *addr;
-u_long prognum, versnum, procnum;
-char *in, *out;
-xdrproc_t inproc, outproc;
-struct timeval tout;
-u_long *portp;
-.fi
-.ft R
-.IP
-.B portmap
+.Pp
+.It Xo
+.Ft "enum clnt_stat"
+.Xc
+.It Xo
+.Fo pmap_rmtcall
+.Fa "struct sockaddr_in *addr"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "u_long procnum"
+.Fa "xdrproc_t inproc"
+.Fa "char *in"
+.Fa "xdrproc_t outproc"
+.Fa "char *out"
+.Fa "struct timeval tout"
+.Fa "u_long *portp"
+.Fc
+.Xc
+.Pp
+.Xr portmap 8
 $B%5!<%S%9$N%f!<%6%$%s%?%U%'!<%9$G!"(B
-.SM IP
+.Tn IP
 $B%"%I%l%9(B
-.I *addr
+.Fa addr
 $B$N%[%9%H$N%W%m%7!<%8%c$r(B
-.SM RPC
+.Tn RPC
 $B8F$S=P$7$K$9$k$h$&$K!"$=$N%[%9%H$N(B
-.B portmap
+.Xr portmap 8
 $B$KL?Na$7$^$9!#(B
 $B%W%m%7!<%8%c$GLdBj$,H/@8$7$J$$>l9g!"%Q%i%a!<%?(B
-.I *portp
+.Fa portp
 $B$O%W%m%0%i%`$N%]!<%HHV9f$K=$@5$5$l$^$9!#(B
 $B$=$NB>$N%Q%i%a!<%?$K$D$$$F$O!"(B
-.B callrpc(\|)
+.Fn callrpc
 $B$H(B
-.BR clnt_call(\|)
+.Fn clnt_call
 $B$r;2>H$7$F$/$@$5$$(B
-$B$3$N%W%m%7!<%8%c$O!"(B\(lqping\(rq $B0J30$G;HMQ$9$k$3$H$O$"$j$^$;$s!#(B
-.BR clnt_broadcast(\|)
+$B$3$N%W%m%7!<%8%c$O!"(B
+.Dq ping
+$B0J30$G;HMQ$9$k$3$H$O$"$j$^$;$s!#(B
+.Fn clnt_broadcast
 $B$b;2>H$7$F$/$@$5$$!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-pmap_set(prognum, versnum, protocol, port)
-u_long prognum, versnum, protocol;
-u_short port;
-.fi
-.ft R
-.IP
-.B portmap
+.Pp
+.It Xo
+.Ft bool_t
+.Fn pmap_set "u_long prognum" "u_long versnum" "u_long protocol" "u_short port"
+.Xc
+.Pp
+.Xr portmap 8
 $B%5!<%S%9$N%f!<%6%$%s%?%U%'!<%9$G!"(B
-.RI [ prognum , versnum , protocol\fR]
+.Pq Fa prognum , versnum , protocol
 $B$N(B 3 $B$D!"$*$h$S%^%7%s$N(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$G$N(B
-.I port
+.Fa port
 $B$N4V$K%^%C%T%s%0$r3NN)$7$^$9!#(B
-.I protocol
+.Fa protocol
 $B$NCM$O!"$[$H$s$I$N>l9g(B
-.B
-.SM IPPROTO_UDP
+.Dv IPPROTO_UDP
 $B$+(B
-.BR \s-1IPPROTO_TCP\s0
+.Dv IPPROTO_TCP .
 $B$G$9!#(B
 $B$3$N%k!<%A%s$OLdBj$,$J$$$H(B 1 $B$rLa$7!"LdBj$,$"$k>l9g$O(B 0 $B$rLa$7$^$9!#(B
 $B$3$l$O!"(B
-.BR svc_register(\|)
+.Fn svc_register
 $B$G<+F0E*$K<B9T$5$l$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-pmap_unset(prognum, versnum)
-u_long prognum, versnum;
-.fi
-.ft R
-.IP
-.B portmap
+.Pp
+.It Xo
+.Ft bool_t
+.Fn pmap_unset "u_long prognum" "u_long versnum"
+.Xc
+.Pp
+.Xr portmap 8
 $B%5!<%S%9$N%f!<%6%$%s%?%U%'!<%9$G!"(B
-.RI [ prognum , versnum , *\fR]
+.Pq Fa prognum , versnum , *
 $B$N(B 3 $B$D!"$*$h$S(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$G$N(B
-.B port
+.Fa port
 $B$N4V$KB8:_$9$k%^%C%T%s%0$r$9$Y$FGK2u$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"LdBj$,$J$1$l$P(B 1 $B$rLa$7!"LdBj$,$"$k>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 15
-.LP
-.ft B
-.nf
-.sp .5
-registerrpc(prognum, versnum, procnum, procname, inproc, outproc)
-u_long prognum, versnum, procnum;
-char *(*procname) (\|) ;
-xdrproc_t inproc, outproc;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fo registerrpc
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "u_long procnum"
+.Fa "char *(*procname)(void)"
+.Fa "xdrproc_t inproc"
+.Fa "xdrproc_t outproc"
+.Fc
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9%Q%C%1!<%8$G%W%m%7!<%8%c(B
-.I procname
+.Fa procname
 $B$rEPO?$7$^$9!#(B
 $B%W%m%0%i%`(B
-.IR prognum ,
+.Fa prognum
 $B%P!<%8%g%s(B
-.IR versnum ,
+.Fa versnum
 $B%W%m%7!<%8%c(B
-.IR procnum
+.Fa procnum
 $B$,MW5a$5$l$k$H!"%Q%i%a!<%?$N%]%$%s%?$G(B
-.I procname
+.Fa procname
 $B$,8F$S=P$5$l$^$9!#(B
-.I progname
+.Fa progname
 $B$O!"@EE*7k2L$N%]%$%s%?$rLa$7$^$9!#(B
-.I inproc
+.Fa inproc
 $B$O%Q%i%a!<%?$N%G%3!<%I$K;HMQ$5$l!"(B
-.I outproc
+.Fa outproc
 $B$O7k2L$N%(%s%3!<%I$K;HMQ$5$l$^$9!#(B
 $B$3$N%k!<%A%s$O!"EPO?$GLdBj$,H/@8$7$J$1$l$P(B 0 $B$rLa$7!"(B
 $BLdBj$,H/@8$7$?$i(B \-1 $B$rLa$7$^$9!#(B
-.IP
+.Pp
 $B7Y9p(B: $B$3$N7A<0$GEPO?$5$l$?%j%b!<%H%W%m%7!<%8%c$O!"(B
-.SM UDP/IP
+.Tn UDP/IP
 $B%H%i%s%9%]!<%H$G%"%/%;%9$5$l$^$9!#(B
 $B@)8B;v9`$K$D$$$F$O(B
-.B svcudp_create(\|)
+.Fn svcudp_create
 $B$r;2>H$7$F$/$@$5$$!#(B
-.br
-.if t .ne 5
-.LP
-.ft B
-.nf
-.sp .5
-struct rpc_createerr     rpc_createerr;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Vt "struct rpc_createerr" rpc_createerr ;
+.Xc
+.Pp
 $B%(%i!<$K$J$C$?(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H:n@.%k!<%A%s$GCM$,@_Dj$5$l$k%0%m!<%P%kJQ?t$G$9!#(B
 $B%(%i!<$N860x$r=PNO$9$k$K$O!"%k!<%A%s(B
-.B clnt_pcreateerror(\|)
+.Fn clnt_pcreateerror
 $B$r;HMQ$7$^$9!#(B
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-svc_destroy(xprt)
-\s-1SVCXPRT\s0 *
-xprt;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn svc_destroy "SVCXPRT * xprt"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9E>Aw%O%s%I%k(B
-.IR xprt
+.Fa xprt
 $B$rGK2u$9$k%^%/%m$G$9!#(B
 $B0lHLE*$KGK2u=hM}$K$O!"(B
-.I xprt
+.Fa xprt
 $B$b4^$`%W%i%$%Y!<%H%G!<%?9=B$$N2rJ|$b4^$^$l$^$9!#(B
 $B$3$N%k!<%A%s$r8F$S=P$7$?8e$G(B
-.I xprt
+.Fa xprt
 $B$r;HMQ$7$?7k2L$OITDj$H$J$j$^$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-fd_set svc_fdset;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Vt fd_set svc_fdset ;
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9%5%$%I$NFI$_9~$_%U%!%$%k5-=R;R%S%C%H%^%9%/$rI=$9%0%m!<%P%kJQ?t$G$9!#(B
-.B select
+.Xr select 2
 $B%7%9%F%`%3!<%k$N%F%s%W%l!<%H%Q%i%a!<%?$H$7$F:GE,$G$9!#(B
 $B%5!<%S%9$N@_7W<T$,(B
-.BR svc_run(\|)
+.Fn svc_run
 $B$r8F$S=P$5$:!"HsF14|$N%$%Y%s%H=hM}$r9T$&>l9g$N$_$K=EMW$G$9!#(B
 $B$3$NJQ?t$OFI$_9~$_@lMQ$G$9$,(B
 ($B%"%I%l%9$r(B
-.BR select
+.Xr select 2
 $B$KEO$7$^$;$s$,(B)$B!"(B
-.B svc_getreqset(\|)
+.Fn svc_getreqset
 $B$+:n@.%k!<%A%s$r8F$S=P$7$?8e$GJQ99$G$-$^$9!#(B
-.br
-.BR FD_SETSIZE
+.Dv FD_SETSIZE ,
 $B$r1[$($k5-=R;R$N@)8B$,%W%m%;%9$K$"$k>l9g!"$3$NJQ?t$O(B
-.BR FD_SETSIZE
+.Dv FD_SETSIZE
 $B5-=R;R$G$7$+;HMQ$G$-$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
-.br
-.if t .ne 6
-.LP
-.ft B
-.nf
-.sp .5
-int svc_fds;
-.fi
-.ft R
-.IP
-.BR svc_fedset(\|)
+.Pp
+.It Xo
+.Vt int svc_fds ;
+.Xc
+.Pp
+.Va svc_fdset
 $B$K;w$F$$$^$9$,!"(B32 $B8D$N5-=R;R$K@)8B$5$l$F$$$^$9!#(B
 $B$3$N%$%s%?!<%U%'!<%9$O(B
-.BR svc_fdset(\|)
+.Va svc_fdset
 $B$GCV$-49$($i$l$^$7$?!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-svc_freeargs(xprt, inproc, in)
-\s-1SVCXPRT\s0 *xprt;
-xdrproc_t inproc;
-char *in;
-.fi
-.ft R
-.IP
-.SM RPC/XDR
+.Pp
+.It Xo
+.Ft bool_t
+.Fn svc_freeargs "SVCXPRT *xprt" "xdrproc_t inproc" "char *in"
+.Xc
+.Pp
+.Tn RPC/XDR
 $B%7%9%F%`$,(B
-.BR svc_getargs(\|)
+.Fn svc_getargs
 $B$r;HMQ$7$F0z?t$r%5!<%S%9%W%m%7!<%8%c$K%G%3!<%I$7$?>l9g$K(B
 $B3d$j?6$C$?%G!<%?$r2rJ|$9$k%^%/%m$G$9!#(B
 $B$3$N%k!<%A%s$O!"7k2L$,LdBj$J$/2rJ|$5$l$k$H(B 1 $B$rLa$7!"(B
 $BLdBj$,H/@8$7$?>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-svc_getargs(xprt, inproc, in)
-\s-1SVCXPRT\s0 *xprt;
-xdrproc_t inproc;
-char *in;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn svc_getargs "SVCXPRT *xprt" "xdrproc_t inproc" "char *in"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9E>Aw%O%s%I%k(B
-.IR xprt
-$B$K4XO"$7$?(B
-.SM RPC
+.Fa xprt
+.Tn RPC
 $BMW5a$N0z?t$r%G%3!<%I$9$k%^%/%m$G$9!#(B
 $B%Q%i%a!<%?(B
-.I in
+.Fa in
 $B$O!"0z?t$rG[CV$9$k>l=j$N%"%I%l%9$G$9!#(B
-.I inproc
+.Fa inproc
 $B$O!"0z?t$r%G%3!<%I$9$k(B
-.SM XDR
+.Tn XDR
 $B%k!<%A%s$G$9!#(B
 $B$3$N%k!<%A%s$O!"%G%3!<%I$GLdBj$,H/@8$7$J$1$l$P(B 1 $B$rLa$7!"(B
 $BLdBj$,H/@8$7$?>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-struct sockaddr_in *
-svc_getcaller(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft "struct sockaddr_in *"
+.Xc
+.It Xo
+.Fn svc_getcaller "SVCXPRT *xprt"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9E>Aw%O%s%I%k(B
-.IR xprt
+.Fa xprt
 $B$K4XO"$9$k%W%m%7!<%8%c$N8F$S=P$7B&$N(B
 $B%M%C%H%o!<%/%"%I%l%9$rF~<j$9$k3N<B$JJ}K!$G$9!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-svc_getreqset(rdfds)
-fd_set *rdfds;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Fn svc_getreqset "fd_set *rdfds"
+.Xc
+.Pp
 $B$3$N%k!<%A%s$O!"%5!<%S%9$N@_7W<T$,(B
-.BR svc_run(\|)
+.Fn svc_run
 $B$r8F$S=P$5$:!"FH<+$NHsF14|%$%Y%s%H=hM}$r<B8=$9$k>l9g$K$N$_=EMW$G$9!#(B
-.SM RPC
+.Tn RPC
 $BMW5a$,(B
-.SM RPC
+.Tn RPC
 $B%=%1%C%H$KE~Ce$7$?$H(B
-.B select
+.Xr select 2
 $B%7%9%F%`%3!<%k$,H=CG$7$?>l9g$K8F$S=P$5$l$^$9!#(B
-.I rdfds
+.Fa rdfds
 $B$O!":n@.$5$l$?FI$_9~$_5-=R;R%S%C%H%^%9%/$G$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.I rdfds
+.Fa rdfds
 $B$NCM$K4XO"$7$?$9$Y$F$N%=%1%C%H%5!<%S%9$r<u$1$?>l9g$KLa$j$^$9!#(B
-.br
-.if t .ne 6
-.LP
-.ft B
-.nf
-.sp .5
-svc_getreq(rdfds)
-int rdfds;
-.fi
-.ft R
-.IP
-.BR svc_getreqset(\|)
+.Pp
+.It Xo
+.Ft void
+.Fn svc_getreq "int rdfds"
+.Xc
+.Pp
+.Fn svc_getreqset ,
 $B$K;w$F$$$^$9$,!"(B32 $B8D$N5-=R;R$K@)8B$5$l$F$$$^$9!#(B
 $B$3$N%$%s%?%U%'!<%9$O(B
-.BR svc_getreqset(\|)
+.Fn svc_getreqset
 $B$GCV$-49$($i$l$^$7$?!#(B
-.br
-.if t .ne 17
-.LP
-.ft B
-.nf
-.sp .5
-svc_register(xprt, prognum, versnum, dispatch, protocol)
-\s-1SVCXPRT\s0 *xprt;
-u_long prognum, versnum;
-void (*dispatch) (\|);
-u_long protocol;
-.fi
-.ft R
-.IP
-.I prognum
+.Pp
+.It Xo
+.Fo svc_register
+.Fa "SVCXPRT *xprt"
+.Fa "u_long prognum"
+.Fa "u_long versnum"
+.Fa "void (*dispatch)(struct svc_req *, SVCXPRT *)"
+.Fa "int protocol"
+.Fc
+.Xc
+.Pp
+.Fa prognum
 $B$H(B
-.I versnum
+.Fa versnum
 $B$r%5!<%S%9%G%#%9%Q%C%A%W%m%7!<%8%c(B
-.IR dispatch
+.Fn dispatch
 $B$K4XO"IU$1$^$9!#(B
-.I protocol
+.Fa protocol
 $B$,(B 0 $B$G$"$k>l9g!"%5!<%S%9$O(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$GEPO?$5$l$^$;$s!#(B
-.I protocol
+.Fa protocol
 $B$,(B 0 $B0J30$G$"$k>l9g!"(B
-.RI [ prognum , versnum , protocol\fR]
+.Pq Fa prognum , versnum , protocol
 $B$N(B 3 $B$D$H(B
-\fB\%xprt\->xp_port\fR
+.Fa xprt\->xp_port
 $B$N%^%C%T%s%0$,%m!<%+%k(B
-.B portmap
+.Xr portmap 8
 $B%5!<%S%9$G3NN)$5$l$^$9(B
 ($B0lHLE*$K(B
-.I protocol
+.Fa protocol
 $B$O(B 0 $B$+(B
-.B
-.SM IPPROTO_UDP
+.Dv IPPROTO_UDP
 $B$+(B
-.B
-.SM IPPROTO_TCP
+.Dv IPPROTO_TCP
 $B$G$9(B)$B!#(B
 $B%W%m%7!<%8%c(B
-.I dispatch
+.Fn dispatch
 $B$N7A<0$O0J2<$NDL$j$G$9!#(B
-.RS 1i
-.ft B
-.nf
-dispatch(request, xprt)
-struct svc_req *request;
-\s-1SVCXPRT\s0 *xprt;
-.ft R
-.fi
-.RE
-.IP
-.B svc_register(\|)
+.Bd -ragged -offset indent
+.Fn bool_t
+.Fn dispatch "struct svc_req *request" "SVCXPRT *xprt"
+.Ed
+.Pp
+.Fn svc_register
 $B%k!<%A%s$O!"LdBj$,$J$1$l$P(B 1 $B$rLa$7!"LdBj$,$"$k>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 6
-.LP
-.ft B
-.nf
-.sp .5
-svc_run(\|)
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Fn svc_run
+.Xc
+.Pp
 $B$3$N%k!<%A%s$OLa$j$^$;$s!#(B
-.SM RPC
+.Tn RPC
 $BMW5a$NE~Ce$rBT$A!"E~Ce$9$k$H(B
-.B svc_getreq(\|)
+.Fn svc_getreq
 $B$r;HMQ$7$FE,@Z$J%5!<%S%9%W%m%7!<%8%c$r8F$S=P$7$^$9!#(B
 $BDL>o$N>l9g!"$3$N%W%m%7!<%8%c$O!"(B
-.B select(\|)
+.Xr select 2
 $B%7%9%F%`%3!<%k$,La$k$N$rBT$A$^$9!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-svc_sendreply(xprt, outproc, out)
-\s-1SVCXPRT\s0 *xprt;
-xdrproc_t outproc;
-char *out;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn svc_sendreply "SVCXPRT *xprt" "xdrproc_t outproc" "char *out"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9$N%G%#%9%Q%C%A%k!<%A%s$G8F$S=P$5$l!"(B
 $B%j%b!<%H%W%m%7!<%8%c%3!<%k$N7k2L$rAw?.$7$^$9!#(B
 $B%Q%i%a!<%?(B
-.I xprt
+.Fa xprt
 $B$OMW5a$N4XO"E>Aw%O%s%I%k$G$9!#(B
-.I outproc
+.Fa outproc
 $B$O!"7k2L$N%(%s%3!<%I$K;HMQ$9$k(B
-.SM XDR
+.Tn XDR
 $B%k!<%A%s$G$9!#(B
-.I out
+.Fa out
 $B$O7k2L$N%"%I%l%9$G$9!#(B
 $B$3$N%k!<%A%s$O!"LdBj$,$J$1$l$P(B 1 $B$rLa$7!"LdBj$,$"$k>l9g$O(B 0 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svc_unregister(prognum, versnum)
-u_long prognum, versnum;
-.fi
-.ft R
-.IP
-.RI [ prognum , versnum ]
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svc_unregister "u_long prognum" "u_long versnum"
+.Xc
+.Pp
+.Pq Fa prognum , versnum
 $B$N(B 2 $B$D$H%G%#%9%Q%C%A%k!<%A%s$N%^%C%T%s%0!"$*$h$S(B
-.RI [ prognum , versnum , *\fR]
+.Pq Fa prognum , versnum , *
 $B$N(B 3 $B$D$H%]!<%HHV9f$N%^%C%A%s%0$r$9$Y$F:o=|$7$^$9!#(B
-.br
-.if t .ne 9
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_auth(xprt, why)
-\s-1SVCXPRT\s0 *xprt;
-enum auth_stat why;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_auth "SVCXPRT *xprt" "enum auth_stat why"
+.Xc
+.Pp
 $BG'>Z%(%i!<$N$?$a$K!"%j%b!<%H%W%m%7!<%8%c%3!<%k$N<B9T$r5qH]$9$k(B
 $B%5!<%S%9%G%#%9%Q%C%A%k!<%A%s$,8F$S=P$7$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_decode(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_decode "SVCXPRT *xprt"
+.Xc
+.Pp
 $B%Q%i%a!<%?$rLdBj$J$/%G%3!<%I$G$-$J$$(B
 $B%5!<%S%9%G%#%9%Q%C%A%k!<%A%s$,8F$S=P$7$^$9!#(B
-.BR svc_getargs(\|)
+.Fn svc_getargs
 $B$b;2>H$7$F$/$@$5$$!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_noproc(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_noproc "SVCXPRT *xprt"
+.Xc
+.Pp
 $B8F$S=P$7B&$,MW5a$7$?%W%m%7!<%8%cHV9f$r(B
 $B<B8=$7$J$$%5!<%S%9%G%#%9%Q%C%A%k!<%A%s$,8F$S=P$7$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_noprog(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_noprog "SVCXPRT *xprt"
+.Xc
+.Pp
 $BL\E*$N%W%m%0%i%`$,(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$GEPO?$5$l$F$$$J$$>l9g$K8F$S=P$5$l$^$9!#(B
 $B%5!<%S%9$N@_7W<T$K$O!"DL>o$N>l9g$3$N%k!<%A%s$OI,MW$"$j$^$;$s!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_progvers(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_progvers "SVCXPRT *xprt" "u_long low_vers" "u_long high_vers"
+.Xc
+.Pp
 $B%W%m%0%i%`$NL\E*$N%P!<%8%g%s$,(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$GEPO?$5$l$F$$$J$$>l9g$K8F$S=P$5$l$^$9!#(B
 $B%5!<%S%9$N@_7W<T$K$O!"DL>o$N>l9g$3$N%k!<%A%s$OI,MW$"$j$^$;$s!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_systemerr(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_systemerr "SVCXPRT *xprt"
+.Xc
+.Pp
 $B%5!<%S%9%G%#%9%Q%C%A%k!<%A%s$,!"(B
 $BFCDj%W%m%H%3%k$G%+%P!<$5$l$F$$$J$$%7%9%F%`%(%i!<$r8!=P$7$?>l9g$K8F$S=P$7$^$9!#(B
 $B$?$H$($P%5!<%S%9$,5-210h$r3d$j?6$l$J$$>l9g$O!"(B
 $B$3$N%k!<%A%s$,8F$S=P$5$l$^$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-svcerr_weakauth(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn svcerr_weakauth "SVCXPRT *xprt"
+.Xc
+.Pp
 $BG'>Z%Q%i%a!<%?$,B-$j$J$$$?$a$K!"(B
 $B%j%b!<%H%W%m%7!<%8%c%3!<%k$N<B9T$r5qH]$9$k(B
 $B%5!<%S%9%G%#%9%Q%C%A%k!<%A%s$,8F$S=P$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.BR "svcerr_auth(xprt, \s-1AUTH_TOOWEAK\s0)"
+.Fn svcerr_auth xprt AUTH_TOOWEAK
 $B$r8F$S=P$7$^$9!#(B
-.br
-.if t .ne 11
-.LP
-.ft B
-.nf
-.sp .5
-\s-1SVCXPRT\s0 *
-svcraw_create(\|)
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "SVCXPRT *"
+.Xc
+.It Xo
+.Fn svcraw_create void
+.Xc
+.Pp
 $B%]%$%s%?$rLa$9$?$a$N%H%$(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$r:n@.$7$^$9!#(B
 $B<B:]$N%H%i%s%9%]!<%H$O!"(B
 $B%W%m%;%9$N%"%I%l%9%9%Z!<%9Fb$K$"$k%P%C%U%!$J$N$G!"BP1~$9$k(B
-.SM RPC
+.Tn RPC
 $B%/%i%$%"%s%H$OF1$8%"%I%l%9%9%Z!<%9$KB8:_$9$kI,MW$,$"$j$^$9!#(B
-.BR clntraw_create(\|)
+.Fn clntraw_create
 $B$r;2>H$7$F$/$@$5$$!#(B
 $B$3$N%k!<%A%s$K$h$j!"(B
-.SM RPC
+.Tn RPC
 $B$N%7%_%e%l!<%7%g%s!"$*$h$S%i%&%s%I%H%j%C%W%?%$%`$J$I!"(B
-.SM RPC
+.Tn RPC
 $B%*!<%P%X%C%I$N<hF@$r%+!<%M%k$N43>D$J$7$K<B9T$G$-$^$9!#(B
 $B$3$N%k!<%A%s$O!"%(%i!<$,H/@8$9$k$H(B
-.SM NULL
+.Dv NULL
 $B$rLa$7$^$9!#(B
-.br
-.if t .ne 11
-.LP
-.ft B
-.nf
-.sp .5
-\s-1SVCXPRT\s0 *
-svctcp_create(sock, send_buf_size, recv_buf_size)
-int sock;
-u_int send_buf_size, recv_buf_size;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "SVCXPRT *"
+.Xc
+.It Xo
+.Fn svctcp_create "int sock" "u_int send_buf_size" "u_int recv_buf_size"
+.Xc
+.Pp
 $B%]%$%s%?$rLa$9!"(B
-.SM TCP/IP
+.Tn TCP/IP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B%5!<%S%9%H%i%s%9%]!<%H$r:n@.$7$^$9!#(B
 $B%H%i%s%9%]!<%H$K$O%=%1%C%H(B
-.IR sock
+.Fa sock
 $B$,4XO"$7$^$9!#%=%1%C%H$,(B
-.BR \s-1RPC_ANYSOCK\s0
+.Dv RPC_ANYSOCK
 $B$G$"$k>l9g$O!"?7$7$$%=%1%C%H$,:n@.$5$l$^$9!#(B
 $B%=%1%C%H$,%m!<%+%k(B
-.SM TCP
+.Tn TCP
 $B%]!<%H$K7k9g$7$F$$$J$$>l9g!"(B
 $B$3$N%k!<%A%s$O%=%1%C%H$rG$0U$N%]!<%H$K7k9g$7$^$9!#=hM}$,=*$o$k$H!"(B
-\fB\%xprt\->xp_sock\fR
+.Fa xprt\->xp_sock
 $B$O%H%i%s%9%]!<%H$N%=%1%C%H5-=R;R$K$J$j!"(B
-\fB\%xprt\->xp_port\fR
+.Fa xprt\->xp_port
 $B$O%H%i%s%9%]!<%H$N%]!<%HHV9f$K$J$j$^$9!#(B
 $B$3$N%k!<%A%s$O!"%(%i!<$,H/@8$9$k$H(B
-.SM NULL
+.Dv NULL
 $B$rLa$7$^$9!#(B
-.SM TCP
+.Tn TCP
 $B%Y!<%9$N(B
-.SM RPC
-$B%P%C%U%!$K$h$k(B
-.SM I/O
+.Tn RPC
+$B$O%P%C%U%!$K$h$k(B
+.Tn I/O
 $B$r;HMQ$9$k$N$G!"%f!<%6$O%P%C%U%!%5%$%:$r;XDj$G$-$^$9!#(B
 $BCM$r(B 0 $B$K$9$k$H!"E,@Z$J%G%U%)%k%H$,A*Br$5$l$^$9!#(B
-.br
-.if t .ne 11
-.LP
-.ft B
-.nf
-.sp .5
-\s-1SVCXPRT\s0 *
-svcfd_create(fd, sendsize, recvsize)
-int fd;
-u_int sendsize;
-u_int recvsize;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "SVCXPRT *"
+.Xc
+.It Xo
+.Fn svcfd_create "int fd" "u_int sendsize" "u_int recvsize"
+.Xc
+.Pp
 $B3+$$$F$$$k5-=R;R$N:G>e0L$K%5!<%S%9$r:n@.$7$^$9!#(B
 $B0lHLE*$K$3$N5-=R;R$O!"(B
-.SM TCP\s0
+.Tn TCP
 $B$J$I$N%9%H%j!<%`%W%m%H%3%k$N@\B3:Q$_%=%1%C%H$G$9!#(B
-.I sendsize
+.Fa sendsize
 $B$H(B
-.I recvsize
+.Fa recvsize
 $B$O!"Aw?.%P%C%U%!$H<u?.%P%C%U%!$N%5%$%:$r;XDj$7$^$9!#(B
 $B$3$N%5%$%:$,(B 0 $B$G$"$k>l9g$O!"E,@Z$J%G%U%)%k%H$,A*Br$5$l$^$9!#(B
-.br
-.if t .ne 10
-.LP
-.ft B
-.nf
-.sp .5
-\s-1SVCXPRT\s0 *
-svcudp_bufcreate(sock, sendsize, recosize)
-int sock;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft "SVCXPRT *"
+.Xc
+.It Xo
+.Fn svcudp_bufcreate "int sock" "u_int sendsize" "u_int recvsize"
+.Xc
+.Pp
 $B%]%$%s%?$rLa$9(B
-.SM UDP/IP\s0
+.Tn UDP/IP
 $B%Y!<%9$N(B
-.SM RPC
+.Tn RPC
 $B%5!<%S%9%H%i%s%9%]!<%H$r:n@.$7$^$9!#(B
 $B%H%i%s%9%]!<%H$K$O%=%1%C%H(B
-.IR sock
+.Fa sock
 $B$,4XO"$7$^$9!#%=%1%C%H$,(B
-.B \s-1RPC_ANYSOCK\s0
+.Dv RPC_ANYSOCK
 $B$G$"$k>l9g$O!"?7$7$$%=%1%C%H$,:n@.$5$l$^$9!#(B
 $B%=%1%C%H$,%m!<%+%k(B
-.SM UDP
+.Tn UDP
 $B%]!<%H$K7k9g$7$F$$$J$$>l9g!"(B
 $B$3$N%k!<%A%s$O%=%1%C%H$rG$0U$N%]!<%H$K7k9g$7$^$9!#(B
 $B=hM}$,=*$o$k$H!"(B
-\fB\%xprt\->xp_sock\fR
+.Fa xprt\->xp_sock
 $B$O%H%i%s%9%]!<%H$N%=%1%C%H5-=R;R$K$J$j!"(B
-\fB\%xprt\->xp_port\fR
+.Fa xprt\->xp_port
 $B$O%H%i%s%9%]!<%H$N%]!<%HHV9f$K$J$j$^$9!#(B
 $B$3$N%k!<%A%s$O!"%(%i!<$,H/@8$9$k$H(B
-.SM NULL
+.Dv NULL
 $B$rLa$7$^$9!#(B
-.IP
+.Pp
 $B$3$l$K$h$j!"%f!<%6$O!"(B
-.SM UDP\s0
+.Tn UDP
 $B%Y!<%9$NAw?.(B
-.SM RPC
+.Tn RPC
 $B%a%C%;!<%8$H<u?.%a%C%;!<%8$N:GBg%Q%1%C%H%5%$%:$r;XDj$G$-$^$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_accepted_reply(xdrs, ar)
-\s-1XDR\s0 *xdrs;
-struct accepted_reply *ar;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_accepted_reply "XDR *xdrs" "struct accepted_reply *ar"
+.Xc
+.Pp
+.Tn RPC
 $B1~Ez%a%C%;!<%8$N%(%s%3!<%I$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$G$O!"(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-\s-1RPC\s0
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_authunix_parms(xdrs, aupp)
-\s-1XDR\s0 *xdrs;
-struct authunix_parms *aupp;
-.fi
-.ft R
-.IP
-.SM UNIX
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_authunix_parms "XDR *xdrs" "struct authunix_parms *aupp"
+.Xc
+.Pp
+.Ux
 $B>ZL@=q$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.SM RPC
+.Tn RPC
 $BG'>Z%Q%C%1!<%8$r;HMQ$;$:$K!">ZL@=q$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-void
-xdr_callhdr(xdrs, chdr)
-\s-1XDR\s0 *xdrs;
-struct rpc_msg *chdr;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Ft bool_t
+.Fn xdr_callhdr "XDR *xdrs" "struct rpc_msg *chdr"
+.Xc
+.Pp
+.Tn RPC
 $B%3!<%k%X%C%@%a%C%;!<%8$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$G$O!"(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-.SM RPC\s0
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_callmsg(xdrs, cmsg)
-\s-1XDR\s0 *xdrs;
-struct rpc_msg *cmsg;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_callmsg "XDR *xdrs" "struct rpc_msg *cmsg"
+.Xc
+.Pp
+.Tn RPC
 $B%3!<%k%a%C%;!<%8$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-.SM RPC\s0
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_opaque_auth(xdrs, ap)
-\s-1XDR\s0 *xdrs;
-struct opaque_auth *ap;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_opaque_auth "XDR *xdrs" "struct opaque_auth *ap"
+.Xc
+.Pp
+.Tn RPC
 $BG'>Z>pJs%a%C%;!<%8$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$G$O!"(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-.SM RPC\s0
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_pmap(xdrs, regs)
-\s-1XDR\s0 *xdrs;
-struct pmap *regs;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Vt struct pmap ;
+.Xc
+.It Xo
+.Ft bool_t
+.Fn xdr_pmap "XDR *xdrs" "struct pmap *regs"
+.Xc
+.Pp
 $B$5$^$6$^$J(B
-.B portmap
+.Xr portmap 8
 $B%W%m%7!<%8%c$N%Q%i%a!<%?$N5-=R$K30ItE*$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.B pmap
+.Fn pmap_*
 $B%$%s%?%U%'!<%9$r;HMQ$;$:$K!"$3$N%Q%i%a!<%?$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_pmaplist(xdrs, rp)
-\s-1XDR\s0 *xdrs;
-struct pmaplist **rp;
-.fi
-.ft R
-.IP
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_pmaplist "XDR *xdrs" "struct pmaplist **rp"
+.Xc
+.Pp
 $B%]!<%H%^%C%T%s%0$N%j%9%H$N5-=R$K30ItE*$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O!"(B
-.B pmap
+.Fn pmap_*
 $B%$%s%?%U%'!<%9$r;HMQ$;$:$K!"$3$N%Q%i%a!<%?$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 7
-.LP
-.ft B
-.nf
-.sp .5
-xdr_rejected_reply(xdrs, rr)
-\s-1XDR\s0 *xdrs;
-struct rejected_reply *rr;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_rejected_reply "XDR *xdrs" "struct rejected_reply *rr"
+.Xc
+.Pp
+.Tn RPC
 $B1~Ez%a%C%;!<%8$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-.SM RPC\s0
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-xdr_replymsg(xdrs, rmsg)
-\s-1XDR\s0 *xdrs;
-struct rpc_msg *rmsg;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft bool_t
+.Fn xdr_replymsg "XDR *xdrs" "struct rpc_msg *rmsg"
+.Xc
+.Pp
+.Tn RPC
 $B1~Ez%a%C%;!<%8$N5-=R$K;HMQ$7$^$9!#(B
 $B$3$N%k!<%A%s$O(B
-.SM RPC
+.Tn RPC
 $B%Q%C%1!<%8$r;HMQ$;$:$K!"(B
-.SM RPC
+.Tn RPC
 $B%9%?%$%k$N%a%C%;!<%8$r:n@.$9$k>l9g$KJXMx$G$9!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-xprt_register(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn xprt_register "SVCXPRT *xprt"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9%H%i%s%9%]!<%H%O%s%I%k$,:n@.$5$l$?$i!"(B
-.SM RPC
+.Tn RPC
 $B%5!<%S%9%Q%C%1!<%8$GEPO?$9$kI,MW$,$"$j$^$9!#(B
 $B$3$N%k!<%A%s$O!"%0%m!<%P%kJQ?t(B
-.BR svc_fds(\|)
+.Va svc_fds
 $B$r=$@5$7$^$9!#%5!<%S%9$N@_7W<T$K$O!"(B
 $BDL>o$N>l9g$3$N%k!<%A%s$OI,MW$"$j$^$;$s!#(B
-.br
-.if t .ne 8
-.LP
-.ft B
-.nf
-.sp .5
-void
-xprt_unregister(xprt)
-\s-1SVCXPRT\s0 *xprt;
-.fi
-.ft R
-.IP
-.SM RPC
+.Pp
+.It Xo
+.Ft void
+.Xc
+.It Xo
+.Fn xprt_unregister "SVCXPRT *xprt"
+.Xc
+.Pp
+.Tn RPC
 $B%5!<%S%9%H%i%s%9%]!<%H%O%s%I%k$rGK2u$9$kA0$K$O!"(B
-.SM RPC
+.Tn RPC
 $B%5!<%S%9%Q%C%1!<%8$GEPO?$r2r=|$9$kI,MW$,$"$j$^$9!#(B
 $B$3$N%k!<%A%s$O!"%0%m!<%P%kJQ?t(B
-.BR svc_fds(\|)
+.Va svc_fds
 $B$r=$@5$7$^$9!#%5!<%S%9$N@_7W<T$K$O!"(B
 $BDL>o$N>l9g$3$N%k!<%A%s$OI,MW$"$j$^$;$s!#(B
-.SH SEE ALSO
-.BR rpc_secure (3),
-.BR xdr (3)
-.br
-$B0J2<$N%^%K%e%"%k(B:
-.RS
-.ft I
-Remote Procedure Calls: Protocol Specification
-.br
-Remote Procedure Call Programming Guide
-.br
-rpcgen Programming Guide
-.br
-.ft R
-.RE
-.IR "\s-1RPC\s0: Remote Procedure Call Protocol Specification" ,
-.SM RFC1050, Sun Microsystems, Inc.,
-.SM USC-ISI\s0.
+.El
+.Sh $B4XO"9`L\(B
+.Xr rpc_secure 3 ,
+.Xr xdr 3
+.Rs
+.%T "Remote Procedure Calls: Protocol Specification"
+.Re
+.Rs
+.%T "Remote Procedure Call Programming Guide"
+.Re
+.Rs
+.%T "rpcgen Programming Guide"
+.Re
+.Rs
+.%T "RPC: Remote Procedure Call Protocol Specification"
+.%O RFC1050
+.%Q "Sun Microsystems, Inc., USC-ISI"
+.Re
--
$BKY@nOBM:(B
