Lines Matching refs:f_print

98 	f_print(fout, "\n\nvoid\n");
101 f_print(fout, "(char *host)\n{\n");
103 f_print(fout, "(host)\n\tchar *host;\n{\n");
104 f_print(fout, "\tCLIENT *clnt;\n");
109 f_print(fout, "\t");
111 f_print(fout, "char "); /* cannot have "void"
116 f_print(fout, "_arg;\n");
120 f_print(fout, "\t");
123 f_print(fout, "_%s;\n", l->decl.name);
129 f_print(fout, "\t");
131 f_print(fout, "char"); /* cannot have "void"
136 f_print(fout, "*");
138 f_print(fout, "_res;\n");
140 f_print(fout, "\n");
143 f_print(fout, "\tclnt = clnt_create(host, %s, %s, \"%s\");\n",
145 f_print(fout, "\tif (clnt == NULL) {\n");
146 f_print(fout, "\t\tclnt_pcreateerror(host);\n");
147 f_print(fout, "\t\texit(1);\n\t}\n");
152 f_print(fout, "\tif (");
154 f_print(fout, "\t");
156 f_print(fout, "_res = ");
160 f_print(fout, "(");
162 f_print(fout, "(void *)");
163 f_print(fout, "&");
165 f_print(fout, "_arg, ");
168 f_print(fout, "(clnt);\n");
170 f_print(fout, "(");
173 f_print(fout, "_%s, ", l->decl.name);
178 f_print(fout, "&");
180 f_print(fout, "_res, clnt) != RPC_SUCCESS)\n");
182 f_print(fout, "clnt);\n");
183 f_print(fout, "\tif (");
185 f_print(fout, "_res == NULL)\n");
187 f_print(fout, "\t\tclnt_perror(clnt, \"call failed\");\n");
190 f_print(fout, "\tclnt_destroy(clnt);\n");
191 f_print(fout, "}\n");
203 f_print(fout, "\n");
205 f_print(fout, "bool_t\n");
208 f_print(fout, "*\n");
213 f_print(fout, "{\n");
215 f_print(fout, "\tbool_t retval = TRUE;\n");
217 f_print(fout, "\tstatic ");
219 f_print(fout, "char "); /* cannot have void type */
222 f_print(fout, "result;\n");
224 f_print(fout,
227 f_print(fout, "\treturn (retval);\n");
230 f_print(fout, "\treturn ((void *)&result);\n");
232 f_print(fout, "\treturn (&result);\n");
234 f_print(fout, "}\n");
249 f_print(fout, "/*\n");
250 f_print(fout, " * This is sample code generated by rpcgen.\n");
251 f_print(fout, " * These are only templates and you can use them\n");
252 f_print(fout, " * as a guideline for developing your own functions.\n");
253 f_print(fout, " */\n\n");
263 f_print(fout, "\n\n");
265 f_print(fout, "int\nmain(int argc, char *argv[])\n{\n");
267 f_print(fout, "int\nmain(argc, argv)\n\tint argc;\n\tchar *argv[];\n{\n");
269 f_print(fout, "\tchar *host;");
270 f_print(fout, "\n\n\tif (argc < 2) {");
271 f_print(fout, "\n\t\tprintf(\"usage: %%s server_host\\n\", argv[0]);\n");
272 f_print(fout, "\t\texit(1);\n\t}");
273 f_print(fout, "\n\thost = argv[1];\n");
281 f_print(fout, "\t");
283 f_print(fout, "(host);\n");
286 f_print(fout, "\texit(0);\n");
287 f_print(fout, "}\n");