Lines Matching refs:f_print
94 f_print(fout, "\n\nvoid\n");
96 f_print(fout, "(char *host)\n{\n");
97 f_print(fout, "\tCLIENT *clnt;\n");
102 f_print(fout, "\t");
104 f_print(fout, "char "); /* cannot have "void"
109 f_print(fout, "_arg;\n");
113 f_print(fout, "\t");
116 f_print(fout, "_%s;\n", l->decl.name);
122 f_print(fout, "\t");
124 f_print(fout, "char"); /* cannot have "void"
129 f_print(fout, "*");
131 f_print(fout, "_res;\n");
133 f_print(fout, "\n");
136 f_print(fout, "\tclnt = clnt_create(host, %s, %s, \"%s\");\n",
138 f_print(fout, "\tif (clnt == NULL) {\n");
139 f_print(fout, "\t\tclnt_pcreateerror(host);\n");
140 f_print(fout, "\t\texit(1);\n\t}\n");
145 f_print(fout, "\tif (");
147 f_print(fout, "\t");
149 f_print(fout, "_res = ");
153 f_print(fout, "(");
155 f_print(fout, "(void *)");
156 f_print(fout, "&");
158 f_print(fout, "_arg, ");
161 f_print(fout, "(clnt);\n");
163 f_print(fout, "(");
166 f_print(fout, "_%s, ", l->decl.name);
171 f_print(fout, "&");
173 f_print(fout, "_res, clnt) != RPC_SUCCESS)\n");
175 f_print(fout, "clnt);\n");
176 f_print(fout, "\tif (");
178 f_print(fout, "_res == NULL)\n");
180 f_print(fout, "\t\tclnt_perror(clnt, \"call failed\");\n");
183 f_print(fout, "\tclnt_destroy(clnt);\n");
184 f_print(fout, "}\n");
195 f_print(fout, "\n");
197 f_print(fout, "bool_t\n");
200 f_print(fout, "*\n");
205 f_print(fout, "{\n");
207 f_print(fout, "\tbool_t retval = TRUE;\n");
209 f_print(fout, "\tstatic ");
211 f_print(fout, "char "); /* cannot have void type */
214 f_print(fout, "result;\n");
216 f_print(fout,
219 f_print(fout, "\treturn (retval);\n");
222 f_print(fout, "\treturn ((void *)&result);\n");
224 f_print(fout, "\treturn (&result);\n");
226 f_print(fout, "}\n");
240 f_print(fout, "/*\n");
241 f_print(fout, " * This is sample code generated by rpcgen.\n");
242 f_print(fout, " * These are only templates and you can use them\n");
243 f_print(fout, " * as a guideline for developing your own functions.\n");
244 f_print(fout, " */\n\n");
254 f_print(fout, "\n\n");
255 f_print(fout, "int\nmain(int argc, char *argv[])\n{\n");
256 f_print(fout, "\tchar *host;");
257 f_print(fout, "\n\n\tif (argc < 2) {");
258 f_print(fout, "\n\t\tprintf(\"usage: %%s server_host\\n\", argv[0]);\n");
259 f_print(fout, "\t\texit(1);\n\t}");
260 f_print(fout, "\n\thost = argv[1];\n");
268 f_print(fout, "\t");
270 f_print(fout, "(host);\n");
273 f_print(fout, "\texit(0);\n");
274 f_print(fout, "}\n");