1 /****** rpc_clntout.c ******/
3 void write_stubs(void);
4 void printarglist(proc_list
*proc
,
5 const char *addargname
, const char *addargtype
);
7 /****** rpc_cout.c ******/
9 void emit(definition
*def
);
10 void emit_inline(declaration
*decl
, int flag
);
11 void emit_single_in_line(declaration
*decl
, int flag
, relation rel
);
13 /****** rpc_hout.c ******/
15 void print_datadef(definition
*def
);
16 void print_funcdef(definition
*def
);
17 void pxdrfuncdecl(const char *name
, int pointerp
);
18 void pprocdef(proc_list
*proc
, version_list
*vp
,
19 const char *addargtype
, int server_p
, int mode
);
20 void pdeclaration(const char *name
, declaration
*dec
, int tab
,
21 const char *separator
);
23 /****** rpc_main.c ******/
26 /****** rpc_parse.c ******/
27 definition
*get_definition(void);
29 /****** rpc_sample.c ******/
30 void write_sample_svc(definition
*def
);
31 int write_sample_clnt(definition
*def
);
32 void add_sample_msg(void);
33 void write_sample_clnt_main(void);
35 /****** rpc_scan.c ******/
38 /****** rpc_svcout.c ******/
39 int nullproc(const proc_list
*proc
);
40 void write_svc_aux(int nomain
);
41 void write_msg_out(void);
43 /****** rpc_tblout.c ******/
44 void write_tables(void);
46 /****** rpc_util.c ******/
47 void reinitialize(void);
48 int streq(const char *a
, const char *b
);
49 void error(const char *msg
);
51 void tabify(FILE *f
, int tab
);
52 char *make_argname(const char *pname
, const char *vname
);
53 void add_type(int len
, const char *type
);