| /****** rpc_clntout.c ******/ |
| |
| void write_stubs(void); |
| void printarglist(proc_list *proc, const char *result, |
| const char *addargname, const char *addargtype); |
| |
| /****** rpc_cout.c ******/ |
| |
| void emit (definition *def); |
| |
| /****** rpc_hout.c ******/ |
| |
| void print_datadef(definition *def); |
| void print_funcdef(definition *def); |
| void pxdrfuncdecl(const char *name, int pointerp); |
| void pprocdef(proc_list *proc, version_list *vp, |
| const char *addargtype, int server_p, int mode); |
| void pdeclaration(const char *name, declaration *dec, int tab, |
| const char *separator); |
| void print_xdr_func_def (char* name, int pointerp, int i); |
| |
| /****** rpc_main.c ******/ |
| /* nil */ |
| |
| /****** rpc_parse.c ******/ |
| definition *get_definition(void); |
| |
| /****** rpc_sample.c ******/ |
| void write_sample_svc(definition *def); |
| int write_sample_clnt(definition *def); |
| void add_sample_msg(void); |
| void write_sample_clnt_main(void); |
| |
| /****** rpc_scan.c ******/ |
| /* see rpc_scan.h */ |
| |
| /****** rpc_svcout.c ******/ |
| int nullproc(const proc_list *proc); |
| void write_svc_aux(int nomain); |
| void write_msg_out(void); |
| |
| /****** rpc_tblout.c ******/ |
| void write_tables(void); |
| |
| /****** rpc_util.c ******/ |
| void reinitialize(void); |
| int streq(const char *a, const char *b); |
| void error(const char *msg) __attribute__ ((noreturn)); |
| void crash(void) __attribute__ ((noreturn)); |
| void tabify(FILE *f, int tab); |
| char *make_argname(const char *pname, const char *vname); |
| void add_type(int len, const char *type); |
| |
| /* This header is the last one included in all rpc_*.c files, |
| so we define stuff for cross-rpcgen here to avoid conflicts with |
| $build's C library and $host's glibc. */ |
| |
| #ifdef IS_IN_build |
| |
| /* Disable translated messages when built for $build and used in |
| building glibc. */ |
| #define _(X) (X) |
| #define textdomain(X) ((void) 0) |
| |
| #endif |