Back to index

glibc  2.9
proto.h
Go to the documentation of this file.
00001 /****** rpc_clntout.c ******/
00002 
00003 void write_stubs(void);
00004 void printarglist(proc_list *proc, const char *result,
00005                 const char *addargname, const char *addargtype);
00006 
00007 /****** rpc_cout.c ******/
00008 
00009 void emit (definition *def);
00010 
00011 /****** rpc_hout.c ******/
00012 
00013 void print_datadef(definition *def);
00014 void print_funcdef(definition *def);
00015 void pxdrfuncdecl(const char *name, int pointerp);
00016 void pprocdef(proc_list *proc, version_list *vp,
00017              const char *addargtype, int server_p, int mode);
00018 void pdeclaration(const char *name, declaration *dec, int tab,
00019                 const char *separator);
00020 void print_xdr_func_def (char* name, int pointerp, int i);
00021 
00022 /****** rpc_main.c ******/
00023        /* nil */
00024 
00025 /****** rpc_parse.c ******/
00026 definition *get_definition(void);
00027 
00028 /****** rpc_sample.c ******/
00029 void write_sample_svc(definition *def);
00030 int write_sample_clnt(definition *def);
00031 void add_sample_msg(void);
00032 void write_sample_clnt_main(void);
00033 
00034 /****** rpc_scan.c ******/
00035    /* see rpc_scan.h */
00036 
00037 /****** rpc_svcout.c ******/
00038 int nullproc(const proc_list *proc);
00039 void write_svc_aux(int nomain);
00040 void write_msg_out(void);
00041 
00042 /****** rpc_tblout.c ******/
00043 void write_tables(void);
00044 
00045 /****** rpc_util.c ******/
00046 void reinitialize(void);
00047 int streq(const char *a, const char *b);
00048 void error(const char *msg) __attribute__ ((noreturn));
00049 void crash(void) __attribute__ ((noreturn));
00050 void tabify(FILE *f, int tab);
00051 char *make_argname(const char *pname, const char *vname);
00052 void add_type(int len, const char *type);