rpcgen - Online Linux Manual PageSection : 1
Updated :
Source :
NAME\f4rpcgen\f1 \- an RPC protocol compiler
SYNOPSIS.ft 4 rpcgen infile\f4
.ft 4 rpcgen [−Dname\f4[=\f2value\f4]] [\-T] [\-K \f2secs\fP] \f2infile\f4
.ft 4 rpcgen −c|−h|−l|−m|−M|−t [−o outfile\f4 ] \f2infile\f4
.ft 4 rpcgen [−I] −s nettype\f4 [\-o \f2outfile\f4] \f2infile\f4
.ft 4 rpcgen −n netid\f4 [\-o \f2outfile\f4] \f2infile\f4
DESCRIPTION
\f4rpcgen\f1 is a tool that generates C code to implement an RPC protocol. The input to \f4rpcgen\f1 is a language similar to C known as RPC Language (Remote Procedure Call Language). \f4rpcgen\f1 is normally used as in the first synopsis where it takes an input file and generates up to four output files. If the infile is named \f4proto.x\f1, then \f4rpcgen\f1 will generate a header file in \f4proto.h\f1, XDR routines in \f4proto_xdr.c\f1, server-side stubs in \f4proto_svc.c\f1, and client-side stubs in \f4proto_clnt.c\f1. With the \f4\-T\f1 option, it will also generate the RPC dispatch table in \f4proto_tbl.i\f1. With the \f4\-Sc\f1 option, it will also generate sample code which would illustrate how to use the remote procedures on the client side. This code would be created in \f4proto_client.c\f1. With the \f4\-Ss\f1 option, it will also generate a sample server code which would illustrate how to write the remote procedures. This code would be created in \f4proto_server.c\f1. The server created can be started both by the port monitors (for example, \f4inetd\f1 or \f4listen\f1) or by itself. When it is started by a port monitor, it creates servers only for the transport for which the file descriptor \f40\fP was passed. The name of the transport must be specified by setting up the environmental variable \f4PM_TRANSPORT\f1. When the server generated by \f4rpcgen\f1 is executed, it creates server handles for all the transports specified in \f4NETPATH\f1 environment variable, or if it is unset, it creates server handles for all the visible transports from \f4/etc/netconfig\f1 file. Note: the transports are chosen at run time and not at compile time. When built for a port monitor (\f4rpcgen\f1 \f4\-I\f1), and that the server is self-started, it backgrounds itself by default. A special define symbol \f4RPC_SVC_FG\f1 can be used to run the server process in foreground. The second synopsis provides special features which allow for the creation of more sophisticated RPC servers. These features include support for user provided \f4#defines\f1 and RPC dispatch tables. The entries in the RPC dispatch table contain: • pointers to the service routine corresponding to that procedure, • a pointer to the input and output arguments • the size of these routines A server can use the dispatch table to check authorization and then to execute the service routine; a client library may use it to deal with the details of storage management and XDR data conversion. The other three synopses shown above are used when one does not want to generate all the output files, but only a particular one. Some examples of their usage is described in the EXAMPLE section below. When \f4rpcgen\f1 is executed with the \f4\-s\f1 option, it creates servers for that particular class of transports. When executed with the \f4\-n\f1 option, it creates a server for the transport specified by netid. If infile is not specified, \f4rpcgen\f1 accepts the standard input. The C preprocessor, \f4cc \-E\f1 [see \f4cc\fP(1)], is run on the input file before it is actually interpreted by \f4rpcgen\f1. For each type of output file, \f4rpcgen\f1 defines a special preprocessor symbol for use by the \f4rpcgen\f1 programmer: \f4RPC_HDR\f1 defined when compiling into header files \f4RPC_XDR\f1 defined when compiling into XDR routines \f4RPC_SVC\f1 defined when compiling into server-side stubs \f4RPC_CLNT\f1 defined when compiling into client-side stubs \f4RPC_TBL\f1 defined when compiling into RPC dispatch tables Any line beginning with `\f4%\f1' is passed directly into the output file, uninterpreted by \f4rpcgen\f1. For every data type referred to in infile, \f4rpcgen\f1 assumes that there exists a routine with the string \f4xdr_\f1 prepended to the name of the data type. If this routine does not exist in the RPC/XDR library, it must be provided. Providing an undefined data type allows customization of XDR routines.
The following options are available: \f4\-a\f1 Generate all the files including sample code for client and server side. \f4\-b\f1 This generates code for the SunOS4.1 style of rpc. It is for backward compatibility. This is the default. \f4\-5\f1 This generates code for the SysVr4 style of rpc. It is used by the Transport Independent RPC that is in Svr4 systems. By default rpcgen generates code for SunOS4.1 stype of rpc. \f4\-c\f1 Compile into XDR routines. \f4\-C\f1 Generate code in ANSI C. This option also generates code that could be compiled with the C++ compiler. This is the default. \f4\-k\f1 Generate code in K&R C. The default is ANSI C. \f4\-D\f2name\f4[=\f2value\f4]\f1 Define a symbol name. Equivalent to the \f4#define\f1 directive in the source. If no value is given, value is defined as \f41\f1. This option may be specified more than once. \f4\-h\f1 Compile into \f4C\f1 data-definitions (a header file). \f4\-T\f1 option can be used in conjunction to produce a header file which supports RPC dispatch tables. \f4\-I\f1 Generate a service that can be started from inetd. The default is to generate a static service that handles transports selected with \f4\-s\f1. Using \f4\-I\f1 allows starting a service by either method. \f4\-K\f2 secs\f1 By default, services created using \f4rpcgen\fP wait \f4120\fP seconds after servicing a request before exiting. That interval can be changed using the \f4\-K\fP flag. To create a server that exits immediately upon servicing a request, \f4\-K\ 0\fP can be used. To create a server that never exits, the appropriate argument is \f4\-K\ \-1\fP. When monitoring for a server, some portmonitors, like \f4listen\fP(1M), always spawn a new process in response to a service request. If it is known that a server will be used with such a monitor, the server should exit immediately on completion. For such servers, \f4rpcgen\fP should be used with \f4\-K\ \-1\fP. \f4\-l\f1 Compile into client-side stubs. \f4\-m\f1 Compile into server-side stubs, but do not generate a ‟main” routine. This option is useful for doing callback-routines and for users who need to write their own ‟main” routine to do initialization. \f4\-M\f1 Generate multithread-safe stubs for passing arguments and results between rpcgen-generated code and user written code. This option is useful for users who want to use threads in their code. \f4\-n \f2netid\f1 Compile into server-side stubs for the transport specified by netid. There should be an entry for netid in the netconfig database. This option may be specified more than once, so as to compile a server that serves multiple transports. \f4\-N\f1 Use the newstyle of rpcgen. This allows procedures to have multiple arguments. It also uses the style of parameter passing that closely resembles C. So, when passing an argument to a remote procedure you do not have to pass a pointer to the argument but the argument itself. This behaviour is different from the oldstyle of rpcgen generated code. The newstyle is not the default case because of backward compatibility. \f4\-o \f2outfile\f1 Specify the name of the output file. If none is specified, standard output is used (\f4\-c\f1, \f4\-h\f1, \f4\-l\f1, \f4\-m\f1, \f4\-n\f1, \f4\-s\f1, \f4\-Sc\f1, \f4\-Sm\f1, \f4\-Ss\f1, and \f4\-t\f1 modes only). \f4\-s \f2nettype\f1 Compile into server-side stubs for all the transports belonging to the class nettype. The supported classes are \f4netpath\f1, \f4visible\f1, \f4circuit_n\f1, \f4circuit_v\f1, \f4datagram_n\f1, \f4datagram_v\f1, \f4tcp\f1, and \f4udp\f1 [see \f4rpc\fP(3N) for the meanings associated with these classes]. This option may be specified more than once. Note: the transports are chosen at run time and not at compile time. \f4\-Sc\f1 Generate sample code to show the use of remote procedure and how to bind to the server before calling the client side stubs generated by rpcgen. \f4\-Sm\f1 Generate a sample Makefile which can be used for compiling the application. \f4\-Ss\f1 Generate skeleton code for the remote procedures on the server side. You would need to fill in the actual code for the remote procedures. \f4\-t\f1 Compile into RPC dispatch table. \f4\-T\f1 Generate the code to support RPC dispatch tables. The options \f4\-c\f1, \f4\-h\f1, \f4\-l\f1, \f4\-m\f1, \f4\-s\f1 and \f4\-t\f1 are used exclusively to generate a particular type of file, while the options \f4\-D\f1 and \f4\-T\f1 are global and can be used with the other options.
NOTESThe RPC Language does not support nesting of structures. As a work-around, structures can be declared at the top-level, and their name used inside other structures in order to achieve the same effect. Name clashes can occur when using program definitions, since the apparent scoping does not really apply. Most of these can be avoided by giving unique names for programs, versions, procedures and types. The server code generated with \f4\-n\f1 option refers to the transport indicated by netid and hence is very site specific.
EXAMPLEThe following example: .ft 4 $ rpcgen −T prot.x generates the five files: \f4prot.h\f1, \f4prot_clnt.c\f1, \f4prot_svc.c\f1, \f4prot_xdr.c\f1 and \f4prot_tbl.i\f1. The following example sends the C data-definitions (header file) to the standard output. .ft 4 $ rpcgen −h prot.x To send the test version of the \f4-DTEST\f1, server side stubs for all the transport belonging to the class \f4datagram_n\f1 to standard output, use: .ft 4 $ rpcgen −s datagram_n −DTEST prot.x To create the server side stubs for the transport indicated by netid \f4tcp\f1, use: .ft 4 $ rpcgen −n tcp −o prot_svc.c prot.x
SEE ALSO\f4cc\fP(1). 0
Johanes Gumabo
Data Size : 23,370 byte
man-rpcgen.1Build : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 2 / 201,986
Visitor ID : :
Visitor IP : 3.137.174.253 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (rof_escape_sequence|91|rpcgen.1|28|\f4rpcgen\f1 \- an RPC protocol compiler |\f4rpcgen\f1 \- an RPC protocol compiler
) (rof_ft|15|rpcgen.1|30|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|32|\f4|rpcgen \f2infile\f4
) (rof_ft|15|rpcgen.1|36|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|38|\f4[=\f2value\f4]] [\-T] [\-K \f2secs\fP] \f2infile\f4|rpcgen [\-D\f2name\f4[=\f2value\f4]] [\-T] [\-K \f2secs\fP] \f2infile\f4
) (rof_ft|15|rpcgen.1|42|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|44|\f4 ] \f2infile\f4|rpcgen \-c|\-h|\-l|\-m|\-M|\-t [\-o \f2outfile\f4 ] \f2infile\f4
) (rof_ft|15|rpcgen.1|48|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|50|\f4 [\-o \f2outfile\f4] \f2infile\f4|rpcgen [\-I] \-s \f2nettype\f4 [\-o \f2outfile\f4] \f2infile\f4
) (rof_ft|15|rpcgen.1|54|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|56|\f4 [\-o \f2outfile\f4] \f2infile\f4|rpcgen \-n \f2netid\f4 [\-o \f2outfile\f4] \f2infile\f4
) (rof_escape_sequence|91|rpcgen.1|60|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|63|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|67|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|73|\f4proto.x\f1, |\f4proto.x\f1,
) (rof_escape_sequence|91|rpcgen.1|75|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|77|\f4proto.h\f1, |\f4proto.h\f1,
) (rof_escape_sequence|91|rpcgen.1|79|\f4proto_xdr.c\f1, |\f4proto_xdr.c\f1,
) (rof_escape_sequence|91|rpcgen.1|81|\f4proto_svc.c\f1, |\f4proto_svc.c\f1,
) (rof_escape_sequence|91|rpcgen.1|83|\f4proto_clnt.c\f1. |\f4proto_clnt.c\f1.
) (rof_escape_sequence|91|rpcgen.1|85|\f4\-T\f1 |\f4\-T\f1
) (rof_escape_sequence|91|rpcgen.1|88|\f4proto_tbl.i\f1. |\f4proto_tbl.i\f1.
) (rof_escape_sequence|91|rpcgen.1|90|\f4\-Sc\f1 |\f4\-Sc\f1
) (rof_escape_sequence|91|rpcgen.1|94|\f4proto_client.c\f1. |\f4proto_client.c\f1.
) (rof_escape_sequence|91|rpcgen.1|96|\f4\-Ss\f1 |\f4\-Ss\f1
) (rof_escape_sequence|91|rpcgen.1|100|\f4proto_server.c\f1. |\f4proto_server.c\f1.
) (rof_escape_sequence|91|rpcgen.1|103|\f4inetd\f1 or \f4listen\f1) |(for example, \f4inetd\f1 or \f4listen\f1)
) (rof_escape_sequence|91|rpcgen.1|107|\f40\fP was passed. |the file descriptor \f40\fP was passed.
) (rof_escape_sequence|91|rpcgen.1|110|\f4PM_TRANSPORT\f1. |\f4PM_TRANSPORT\f1.
) (rof_escape_sequence|91|rpcgen.1|112|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|116|\f4NETPATH\f1 |\f4NETPATH\f1
) (rof_escape_sequence|91|rpcgen.1|120|\f4/etc/netconfig\f1 |\f4/etc/netconfig\f1
) (rof_escape_sequence|91|rpcgen.1|125|\f4rpcgen\f1 \f4\-I\f1), and that the server |When built for a port monitor (\f4rpcgen\f1 \f4\-I\f1), and that the server
) (rof_escape_sequence|91|rpcgen.1|127|\f4RPC_SVC_FG\f1 can be used to run the server process in foreground. |\f4RPC_SVC_FG\f1 can be used to run the server process in foreground.
) (rof_escape_sequence|91|rpcgen.1|132|\f4#defines\f1 |\f4#defines\f1
) (rof_escape_sequence|91|rpcgen.1|160|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|162|\f4\-s\f1 |\f4\-s\f1
) (rof_escape_sequence|91|rpcgen.1|167|\f4\-n\f1 |\f4\-n\f1
) (rof_escape_sequence|91|rpcgen.1|174|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|178|\f4cc \-E\f1 |\f4cc \-E\f1
) (rof_escape_sequence|91|rpcgen.1|179|\f4cc\fP(1)], |[see \f4cc\fP(1)],
) (rof_escape_sequence|91|rpcgen.1|181|\f4rpcgen\f1. |\f4rpcgen\f1.
) (rof_escape_sequence|91|rpcgen.1|183|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|185|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|190|\f4RPC_HDR\f1 |\f4RPC_HDR\f1
) (rof_escape_sequence|91|rpcgen.1|193|\f4RPC_XDR\f1 |\f4RPC_XDR\f1
) (rof_escape_sequence|91|rpcgen.1|196|\f4RPC_SVC\f1 |\f4RPC_SVC\f1
) (rof_escape_sequence|91|rpcgen.1|199|\f4RPC_CLNT\f1 |\f4RPC_CLNT\f1
) (rof_escape_sequence|91|rpcgen.1|202|\f4RPC_TBL\f1 |\f4RPC_TBL\f1
) (rof_escape_sequence|91|rpcgen.1|207|\f4%\f1' |`\f4%\f1'
) (rof_escape_sequence|91|rpcgen.1|210|\f4rpcgen\f1. |\f4rpcgen\f1.
) (rof_escape_sequence|91|rpcgen.1|214|\f4rpcgen\f1 |\f4rpcgen\f1
) (rof_escape_sequence|91|rpcgen.1|217|\f4xdr_\f1 |\f4xdr_\f1
) (rof_escape_sequence|91|rpcgen.1|228|\f4\-a\f1 |\f4\-a\f1
) (rof_escape_sequence|91|rpcgen.1|231|\f4\-b\f1 |\f4\-b\f1
) (rof_escape_sequence|91|rpcgen.1|235|\f4\-5\f1 |\f4\-5\f1
) (rof_escape_sequence|91|rpcgen.1|240|\f4\-c\f1 |\f4\-c\f1
) (rof_escape_sequence|91|rpcgen.1|243|\f4\-C\f1 |\f4\-C\f1
) (rof_escape_sequence|91|rpcgen.1|247|\f4\-k\f1 |\f4\-k\f1
) (rof_escape_sequence|91|rpcgen.1|250|\f4\-D\f2name\f4[=\f2value\f4]\f1 |\f4\-D\f2name\f4[=\f2value\f4]\f1
) (rof_escape_sequence|91|rpcgen.1|254|\f4#define\f1 |\f4#define\f1
) (rof_escape_sequence|91|rpcgen.1|260|\f41\f1. |is defined as \f41\f1.
) (rof_escape_sequence|91|rpcgen.1|263|\f4\-h\f1 |\f4\-h\f1
) (rof_escape_sequence|91|rpcgen.1|265|\f4C\f1 |\f4C\f1
) (rof_escape_sequence|91|rpcgen.1|267|\f4\-T\f1 |\f4\-T\f1
) (rof_escape_sequence|91|rpcgen.1|271|\f4\-I\f1 |\f4\-I\f1
) (rof_escape_sequence|91|rpcgen.1|273|\f4\-s\f1. |to generate a static service that handles transports selected with \f4\-s\f1.
) (rof_escape_sequence|91|rpcgen.1|274|\f4\-I\f1 allows starting a service by either method. |Using \f4\-I\f1 allows starting a service by either method.
) (rof_escape_sequence|91|rpcgen.1|276|\f4\-K\f2 secs\f1 |\f4\-K\f2 secs\f1
) (rof_escape_sequence|91|rpcgen.1|277|\f4rpcgen\fP wait \f4120\fP seconds |By default, services created using \f4rpcgen\fP wait \f4120\fP seconds
) (rof_escape_sequence|91|rpcgen.1|279|\f4\-K\fP flag. |That interval can be changed using the \f4\-K\fP flag.
) (rof_escape_sequence|91|rpcgen.1|281|\f4\-K\ 0\fP can be used. |\f4\-K\ 0\fP can be used.
) (rof_escape_sequence|91|rpcgen.1|283|\f4\-K\ \-1\fP. |\f4\-K\ \-1\fP.
) (rof_escape_sequence|91|rpcgen.1|287|\f4listen\fP(1M), |\f4listen\fP(1M),
) (rof_escape_sequence|91|rpcgen.1|292|\f4rpcgen\fP should be used with \f4\-K\ \-1\fP. |For such servers, \f4rpcgen\fP should be used with \f4\-K\ \-1\fP.
) (rof_escape_sequence|91|rpcgen.1|294|\f4\-l\f1 |\f4\-l\f1
) (rof_escape_sequence|91|rpcgen.1|297|\f4\-m\f1 |\f4\-m\f1
) (rof_escape_sequence|91|rpcgen.1|304|\f4\-M\f1 |\f4\-M\f1
) (rof_escape_sequence|91|rpcgen.1|309|\f4\-n \f2netid\f1 |\f4\-n \f2netid\f1
) (rof_escape_sequence|91|rpcgen.1|320|\f4\-N\f1 |\f4\-N\f1
) (rof_escape_sequence|91|rpcgen.1|328|\f4\-o \f2outfile\f1 |\f4\-o \f2outfile\f1
) (rof_escape_sequence|91|rpcgen.1|332|\f4\-c\f1, |(\f4\-c\f1,
) (rof_escape_sequence|91|rpcgen.1|333|\f4\-h\f1, |\f4\-h\f1,
) (rof_escape_sequence|91|rpcgen.1|334|\f4\-l\f1, |\f4\-l\f1,
) (rof_escape_sequence|91|rpcgen.1|335|\f4\-m\f1, |\f4\-m\f1,
) (rof_escape_sequence|91|rpcgen.1|336|\f4\-n\f1, |\f4\-n\f1,
) (rof_escape_sequence|91|rpcgen.1|337|\f4\-s\f1, |\f4\-s\f1,
) (rof_escape_sequence|91|rpcgen.1|338|\f4\-Sc\f1, |\f4\-Sc\f1,
) (rof_escape_sequence|91|rpcgen.1|339|\f4\-Sm\f1, |\f4\-Sm\f1,
) (rof_escape_sequence|91|rpcgen.1|340|\f4\-Ss\f1, |\f4\-Ss\f1,
) (rof_escape_sequence|91|rpcgen.1|342|\f4\-t\f1 |\f4\-t\f1
) (rof_escape_sequence|91|rpcgen.1|345|\f4\-s \f2nettype\f1 |\f4\-s \f2nettype\f1
) (rof_escape_sequence|91|rpcgen.1|350|\f4netpath\f1, |\f4netpath\f1,
) (rof_escape_sequence|91|rpcgen.1|351|\f4visible\f1, |\f4visible\f1,
) (rof_escape_sequence|91|rpcgen.1|352|\f4circuit_n\f1, |\f4circuit_n\f1,
) (rof_escape_sequence|91|rpcgen.1|353|\f4circuit_v\f1, |\f4circuit_v\f1,
) (rof_escape_sequence|91|rpcgen.1|354|\f4datagram_n\f1, |\f4datagram_n\f1,
) (rof_escape_sequence|91|rpcgen.1|355|\f4datagram_v\f1, |\f4datagram_v\f1,
) (rof_escape_sequence|91|rpcgen.1|356|\f4tcp\f1, |\f4tcp\f1,
) (rof_escape_sequence|91|rpcgen.1|358|\f4udp\f1 |\f4udp\f1
) (rof_escape_sequence|91|rpcgen.1|359|\f4rpc\fP(3N) |[see \f4rpc\fP(3N)
) (rof_escape_sequence|91|rpcgen.1|365|\f4\-Sc\f1 |\f4\-Sc\f1
) (rof_escape_sequence|91|rpcgen.1|369|\f4\-Sm\f1 |\f4\-Sm\f1
) (rof_escape_sequence|91|rpcgen.1|372|\f4\-Ss\f1 |\f4\-Ss\f1
) (rof_escape_sequence|91|rpcgen.1|376|\f4\-t\f1 |\f4\-t\f1
) (rof_escape_sequence|91|rpcgen.1|379|\f4\-T\f1 |\f4\-T\f1
) (rof_escape_sequence|91|rpcgen.1|383|\f4\-c\f1, |\f4\-c\f1,
) (rof_escape_sequence|91|rpcgen.1|384|\f4\-h\f1, |\f4\-h\f1,
) (rof_escape_sequence|91|rpcgen.1|385|\f4\-l\f1, |\f4\-l\f1,
) (rof_escape_sequence|91|rpcgen.1|386|\f4\-m\f1, |\f4\-m\f1,
) (rof_escape_sequence|91|rpcgen.1|387|\f4\-s\f1 |\f4\-s\f1
) (rof_escape_sequence|91|rpcgen.1|389|\f4\-t\f1 |\f4\-t\f1
) (rof_escape_sequence|91|rpcgen.1|392|\f4\-D\f1 |\f4\-D\f1
) (rof_escape_sequence|91|rpcgen.1|394|\f4\-T\f1 |\f4\-T\f1
) (rof_escape_sequence|91|rpcgen.1|413|\f4\-n\f1 |\f4\-n\f1
) (rof_ft|15|rpcgen.1|420|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|425|\f4prot.h\f1, |\f4prot.h\f1,
) (rof_escape_sequence|91|rpcgen.1|426|\f4prot_clnt.c\f1, |\f4prot_clnt.c\f1,
) (rof_escape_sequence|91|rpcgen.1|427|\f4prot_svc.c\f1, |\f4prot_svc.c\f1,
) (rof_escape_sequence|91|rpcgen.1|428|\f4prot_xdr.c\f1 |\f4prot_xdr.c\f1
) (rof_escape_sequence|91|rpcgen.1|430|\f4prot_tbl.i\f1. |\f4prot_tbl.i\f1.
) (rof_ft|15|rpcgen.1|435|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|440|\f4-DTEST\f1, |\f4-DTEST\f1,
) (rof_escape_sequence|91|rpcgen.1|443|\f4datagram_n\f1 |\f4datagram_n\f1
) (rof_ft|15|rpcgen.1|446|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|453|\f4tcp\f1, |\f4tcp\f1,
) (rof_ft|15|rpcgen.1|456|4|.ft 4
) (rof_escape_sequence|91|rpcgen.1|460|\f4cc\fP(1). |\f4cc\fP(1).
)