=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rpcgen/rpc_sample.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- src/usr.bin/rpcgen/rpc_sample.c 2001/11/24 19:19:59 1.9 +++ src/usr.bin/rpcgen/rpc_sample.c 2001/12/05 09:50:31 1.10 @@ -1,4 +1,4 @@ -/* $OpenBSD: rpc_sample.c,v 1.9 2001/11/24 19:19:59 deraadt Exp $ */ +/* $OpenBSD: rpc_sample.c,v 1.10 2001/12/05 09:50:31 deraadt Exp $ */ /* $NetBSD: rpc_sample.c,v 1.2 1995/06/11 21:50:01 pk Exp $ */ /* * Sun RPC is a product of Sun Microsystems, Inc. and is provided for @@ -48,17 +48,17 @@ static char RQSTP[] = "rqstp"; void printarglist(); -static write_sample_client __P((char *, version_list *)); -static write_sample_server __P((definition *)); -static return_type __P((proc_list *)); +static void write_sample_client __P((char *, version_list *)); +static void write_sample_server __P((definition *)); +static void return_type __P((proc_list *)); void write_sample_svc(def) definition *def; { - if (def->def_kind != DEF_PROGRAM) - return; + if (def->def_kind != DEF_PROGRAM) + return; write_sample_server(def); } @@ -70,32 +70,32 @@ version_list *vp; int count = 0; - if (def->def_kind != DEF_PROGRAM) - return( 0 ); + if (def->def_kind != DEF_PROGRAM) + return(0); /* generate sample code for each version */ for (vp = def->def.pr.versions; vp != NULL; vp = vp->next) { - write_sample_client(def->def_name, vp ); - ++count; + write_sample_client(def->def_name, vp); + ++count; } - return( count ); + return(count); } -static -write_sample_client(program_name, vp ) - char* program_name; +static void +write_sample_client(program_name, vp) + char *program_name; version_list *vp; { proc_list *proc; int i; decl_list *l; - f_print(fout, "\n\nvoid\n" ); - pvname( program_name, vp->vers_num ); - if( Cflag ) - f_print(fout,"( char* host )\n{\n" ); + f_print(fout, "\n\nvoid\n"); + pvname(program_name, vp->vers_num); + if (Cflag) + f_print(fout,"(char *host)\n{\n"); else - f_print(fout, "(host)\nchar *host;\n{\n" ); + f_print(fout, "(host)\nchar *host;\n{\n"); f_print(fout, "\tCLIENT *clnt;\n"); i = 0; @@ -104,29 +104,29 @@ ptype(proc->res_prefix, proc->res_type, 1); f_print(fout, " *result_%d;\n",++i); /* print out declarations for arguments */ - if( proc->arg_num < 2 && !newstyle) { - f_print( fout, "\t" ); - if( !streq( proc->args.decls->decl.type, "void") ) + if (proc->arg_num < 2 && !newstyle) { + f_print(fout, "\t"); + if (!streq(proc->args.decls->decl.type, "void")) ptype(proc->args.decls->decl.prefix, proc->args.decls->decl.type, 1); else - f_print(fout, "char* "); /* cannot have "void" type */ + f_print(fout, "char *"); /* cannot have "void" type */ f_print(fout, " "); - pvname( proc->proc_name, vp->vers_num ); + pvname(proc->proc_name, vp->vers_num); f_print(fout, "_arg;\n"); - } else if (!streq( proc->args.decls->decl.type, "void")) { + } else if (!streq(proc->args.decls->decl.type, "void")) { for (l = proc->args.decls; l != NULL; l = l->next) { - f_print( fout, "\t" ); + f_print(fout, "\t"); ptype(l->decl.prefix, l->decl.type, 1); - f_print( fout, " "); - pvname( proc->proc_name, vp->vers_num ); - f_print(fout, "_%s;\n", l->decl.name ); -/* pdeclaration(proc->args.argname, &l->decl, 1, ";\n" );*/ + f_print(fout, " "); + pvname(proc->proc_name, vp->vers_num); + f_print(fout, "_%s;\n", l->decl.name); +/* pdeclaration(proc->args.argname, &l->decl, 1, ";\n");*/ } } } /* generate creation of client handle */ - f_print(fout, "\tclnt = clnt_create(host, %s, %s, \"%s\");\n", + f_print(fout, "\tclnt = clnt_create(host, %s, %s, \"%s\");\n", program_name, vp->vers_name, tirpcflag? "netpath" : "udp"); f_print(fout, "\tif (clnt == NULL) {\n"); f_print(fout, "\t\tclnt_pcreateerror(host);\n"); @@ -135,22 +135,22 @@ /* generate calls to procedures */ i = 0; for (proc = vp->procs; proc != NULL; proc = proc->next) { - f_print(fout, "\tresult_%d = ",++i); + f_print(fout, "\tresult_%d = ",++i); pvname(proc->proc_name, vp->vers_num); if (proc->arg_num < 2 && !newstyle) { - f_print(fout, "(" ); - if( streq( proc->args.decls->decl.type, "void") ) /* cast to void* */ + f_print(fout, "("); + if (streq(proc->args.decls->decl.type, "void")) /* cast to void* */ f_print(fout, "(void*)"); - f_print(fout, "&" ); - pvname(proc->proc_name, vp->vers_num ); + f_print(fout, "&"); + pvname(proc->proc_name, vp->vers_num); f_print(fout, "_arg, clnt);\n"); - } else if (streq( proc->args.decls->decl.type, "void")) { + } else if (streq(proc->args.decls->decl.type, "void")) { f_print(fout, "(clnt);\n"); } else { f_print(fout, "("); for (l = proc->args.decls; l != NULL; l = l->next) { - pvname( proc->proc_name, vp->vers_num ); + pvname(proc->proc_name, vp->vers_num); f_print(fout, "_%s, ", l->decl.name); } f_print(fout, "clnt);\n"); @@ -160,11 +160,11 @@ f_print(fout, "\t}\n"); } - f_print(fout, "\tclnt_destroy( clnt );\n" ); + f_print(fout, "\tclnt_destroy(clnt);\n"); f_print(fout, "}\n"); } -static +static void write_sample_server(def) definition *def; { @@ -174,42 +174,42 @@ for (vp = def->def.pr.versions; vp != NULL; vp = vp->next) { for (proc = vp->procs; proc != NULL; proc = proc->next) { f_print(fout, "\n"); -/* if( Cflag ) - f_print( fout, "extern \"C\"{\n"); +/* if (Cflag) + f_print(fout, "extern \"C\"{\n"); */ return_type(proc); f_print(fout, "* \n"); pvname_svc(proc->proc_name, vp->vers_num); - printarglist( proc, RQSTP, "struct svc_req *" ); + printarglist(proc, RQSTP, "struct svc_req *"); f_print(fout, "{\n"); f_print(fout, "\n\tstatic "); - if( !streq( proc->res_type, "void") ) - return_type(proc); + if (!streq(proc->res_type, "void")) + return_type(proc); else - f_print(fout, "char*" ); /* cannot have void type */ + f_print(fout, "char*"); /* cannot have void type */ f_print(fout, " result;\n"); - f_print(fout, - "\n\t/*\n\t * insert server code here\n\t */\n\n"); - if( !streq( proc->res_type, "void") ) - f_print(fout, "\treturn(&result);\n}\n"); + f_print(fout, + "\n\t/*\n\t * insert server code here\n\t */\n\n"); + if (!streq(proc->res_type, "void")) + f_print(fout, "\treturn(&result);\n}\n"); else /* cast back to void * */ - f_print(fout, "\treturn((void*) &result);\n}\n"); -/* if( Cflag) - f_print( fout, "}\n"); + f_print(fout, "\treturn((void*) &result);\n}\n"); +/* if (Cflag) + f_print(fout, "}\n"); */ - - } + } } } -static +static void return_type(plist) proc_list *plist; { - ptype( plist->res_prefix, plist->res_type, 1 ); + ptype(plist->res_prefix, plist->res_type, 1); } +void add_sample_msg() { f_print(fout, "/*\n"); @@ -222,32 +222,31 @@ void write_sample_clnt_main() { - list *l; - definition *def; - version_list *vp; + list *l; + definition *def; + version_list *vp; - f_print(fout, "\n\n" ); - if( Cflag ) - f_print(fout,"main( int argc, char* argv[] )\n{\n" ); - else - f_print(fout, "main(argc, argv)\nint argc;\nchar *argv[];\n{\n" ); + f_print(fout, "\n\n"); + if (Cflag) + f_print(fout,"main(int argc, char *argv[])\n{\n"); + else + f_print(fout, "main(argc, argv)\nint argc;\nchar *argv[];\n{\n"); - f_print(fout, "\tchar *host;"); - f_print(fout, "\n\n\tif(argc < 2) {"); - f_print(fout, "\n\t\tprintf(\"usage: %%s server_host\\n\", argv[0]);\n" ); - f_print(fout, "\t\texit(1);\n\t}"); - f_print(fout, "\n\thost = argv[1];\n"); + f_print(fout, "\tchar *host;"); + f_print(fout, "\n\n\tif (argc < 2) {"); + f_print(fout, "\n\t\tprintf(\"usage: %%s server_host\\n\", argv[0]);\n"); + f_print(fout, "\t\texit(1);\n\t}"); + f_print(fout, "\n\thost = argv[1];\n"); - for (l = defined; l != NULL; l = l->next) { + for (l = defined; l != NULL; l = l->next) { def = l->val; - if (def->def_kind != DEF_PROGRAM) { + if (def->def_kind != DEF_PROGRAM) continue; - } for (vp = def->def.pr.versions; vp != NULL; vp = vp->next) { - f_print( fout, "\t" ); + f_print(fout, "\t"); pvname(def->def_name, vp->vers_num); - f_print( fout, "( host );\n" ); - } + f_print(fout, "(host);\n"); } - f_print(fout, "}\n"); + } + f_print(fout, "}\n"); }