Symbol: f_print
usr.bin/find/function.c
134
int f_print(PLAN *, FTSENT *);
usr.bin/find/function.c
1612
return (palloc(N_PRINT, f_print));
usr.bin/rpcgen/rpc_clntout.c
100
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_clntout.c
102
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_clntout.c
122
f_print(fout, "(");
usr.bin/rpcgen/rpc_clntout.c
124
f_print(fout, "*argp, ");
usr.bin/rpcgen/rpc_clntout.c
127
f_print(fout, "char ");
usr.bin/rpcgen/rpc_clntout.c
130
f_print(fout, "%s%s, ", aster(proc->res_type),
usr.bin/rpcgen/rpc_clntout.c
133
f_print(fout, "%s%s)\n", addargtype, addargname);
usr.bin/rpcgen/rpc_clntout.c
135
f_print(fout, "(");
usr.bin/rpcgen/rpc_clntout.c
144
f_print(fout, "char ");
usr.bin/rpcgen/rpc_clntout.c
147
f_print(fout, "%s%s, ", aster(proc->res_type),
usr.bin/rpcgen/rpc_clntout.c
150
f_print(fout, "%s%s)\n", addargtype, addargname);
usr.bin/rpcgen/rpc_clntout.c
184
f_print(fout, "\t%s", proc->args.argname);
usr.bin/rpcgen/rpc_clntout.c
185
f_print(fout, " arg;\n");
usr.bin/rpcgen/rpc_clntout.c
188
f_print(fout, "\tstatic ");
usr.bin/rpcgen/rpc_clntout.c
190
f_print(fout, "char ");
usr.bin/rpcgen/rpc_clntout.c
193
f_print(fout, "%s;\n", RESULT);
usr.bin/rpcgen/rpc_clntout.c
195
f_print(fout, "\n");
usr.bin/rpcgen/rpc_clntout.c
197
f_print(fout, "\tmemset((char *)%s%s, 0, sizeof(%s));\n",
usr.bin/rpcgen/rpc_clntout.c
202
f_print(fout, "\treturn (clnt_call(clnt, %s, xdr_void",
usr.bin/rpcgen/rpc_clntout.c
204
f_print(fout, ", NULL, xdr_%s, %s, TIMEOUT));\n",
usr.bin/rpcgen/rpc_clntout.c
207
f_print(fout, "\tif (clnt_call(clnt, %s, xdr_void, ",
usr.bin/rpcgen/rpc_clntout.c
209
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
219
f_print(fout, "\targ.%s = %s;\n",
usr.bin/rpcgen/rpc_clntout.c
223
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
228
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
236
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
244
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
256
f_print(fout, "\t\treturn (NULL);\n");
usr.bin/rpcgen/rpc_clntout.c
258
f_print(fout, "\treturn ((void *)%s%s);\n",
usr.bin/rpcgen/rpc_clntout.c
261
f_print(fout, "\treturn (%s%s);\n",
usr.bin/rpcgen/rpc_clntout.c
71
f_print(fout,
usr.bin/rpcgen/rpc_clntout.c
73
f_print(fout, "static struct timeval TIMEOUT = { %d, 0 };\n",
usr.bin/rpcgen/rpc_clntout.c
91
f_print(fout, "\n");
usr.bin/rpcgen/rpc_clntout.c
93
f_print(fout, "enum clnt_stat\n");
usr.bin/rpcgen/rpc_clntout.c
96
f_print(fout, "*\n");
usr.bin/rpcgen/rpc_cout.c
147
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
148
f_print(fout, "bool_t\n");
usr.bin/rpcgen/rpc_cout.c
149
f_print(fout, "xdr_%s(", procname);
usr.bin/rpcgen/rpc_cout.c
150
f_print(fout, "XDR *xdrs, ");
usr.bin/rpcgen/rpc_cout.c
151
f_print(fout, "%s ", procname);
usr.bin/rpcgen/rpc_cout.c
153
f_print(fout, "*");
usr.bin/rpcgen/rpc_cout.c
154
f_print(fout, "objp)\n{\n");
usr.bin/rpcgen/rpc_cout.c
174
f_print(fout, "\treturn (TRUE);\n");
usr.bin/rpcgen/rpc_cout.c
175
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_cout.c
195
f_print(fout, "if (!xdr_%s(xdrs", name);
usr.bin/rpcgen/rpc_cout.c
201
f_print(fout, ", %s", arg);
usr.bin/rpcgen/rpc_cout.c
208
f_print(fout, ", (unsigned int)sizeof(bool_t), (xdrproc_t)xdr_bool");
usr.bin/rpcgen/rpc_cout.c
210
f_print(fout, ", (unsigned int)sizeof(");
usr.bin/rpcgen/rpc_cout.c
212
f_print(fout, "%s ", prefix);
usr.bin/rpcgen/rpc_cout.c
214
f_print(fout, "%s), (xdrproc_t)xdr_%s", type, type);
usr.bin/rpcgen/rpc_cout.c
221
f_print(fout, "))\n");
usr.bin/rpcgen/rpc_cout.c
223
f_print(fout, "\treturn (FALSE);\n");
usr.bin/rpcgen/rpc_cout.c
236
f_print(fout, "%s", objname);
usr.bin/rpcgen/rpc_cout.c
252
f_print(fout, "%s", objname);
usr.bin/rpcgen/rpc_cout.c
277
f_print(fout, "%s.%s_val, (unsigned int *)%s.%s_len",
usr.bin/rpcgen/rpc_cout.c
280
f_print(fout, "&%s->%s_val, (unsigned int *)&%s->%s_len",
usr.bin/rpcgen/rpc_cout.c
301
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_cout.c
303
f_print(fout, "enum_t et = (enum_t)*objp;\n");
usr.bin/rpcgen/rpc_cout.c
308
f_print(fout, "*objp = (%s)et;\n", def->def_name);
usr.bin/rpcgen/rpc_cout.c
310
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_cout.c
344
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
346
f_print(fout, "\tswitch (objp->%s) {\n", def->def.un.enum_decl.name);
usr.bin/rpcgen/rpc_cout.c
348
f_print(fout, "\tcase %s:\n", cl->case_name);
usr.bin/rpcgen/rpc_cout.c
366
f_print(fout, "\t\tbreak;\n");
usr.bin/rpcgen/rpc_cout.c
369
f_print(fout, "\tdefault:\n");
usr.bin/rpcgen/rpc_cout.c
385
f_print(fout, "\t\tbreak;\n");
usr.bin/rpcgen/rpc_cout.c
387
f_print(fout, "\t\treturn (FALSE);\n");
usr.bin/rpcgen/rpc_cout.c
390
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_cout.c
407
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
436
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
443
f_print(fout, "\tint32_t *buf;\n");
usr.bin/rpcgen/rpc_cout.c
446
f_print(fout, "\n\tif (xdrs->x_op == XDR_ENCODE) {\n");
usr.bin/rpcgen/rpc_cout.c
508
f_print(fout, "\t\tbuf = (int32_t *)XDR_INLINE(xdrs, %d * BYTES_PER_XDR_UNIT);\n",
usr.bin/rpcgen/rpc_cout.c
512
f_print(fout,
usr.bin/rpcgen/rpc_cout.c
516
f_print(fout,
usr.bin/rpcgen/rpc_cout.c
520
f_print(fout, "\t\tif (buf == NULL) {\n");
usr.bin/rpcgen/rpc_cout.c
528
f_print(fout, "\t\t} else {\n");
usr.bin/rpcgen/rpc_cout.c
536
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_cout.c
562
f_print(fout, "\t\tbuf = (int32_t *)XDR_INLINE(xdrs, %d * BYTES_PER_XDR_UNIT);\n",
usr.bin/rpcgen/rpc_cout.c
566
f_print(fout,
usr.bin/rpcgen/rpc_cout.c
570
f_print(fout,
usr.bin/rpcgen/rpc_cout.c
574
f_print(fout, "\t\tif (buf == NULL) {\n");
usr.bin/rpcgen/rpc_cout.c
581
f_print(fout, "\t\t} else {\n");
usr.bin/rpcgen/rpc_cout.c
589
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_cout.c
595
f_print(fout, "\t} else if (xdrs->x_op == XDR_DECODE) {\n");
usr.bin/rpcgen/rpc_cout.c
599
f_print(fout, "\t} else {\n");
usr.bin/rpcgen/rpc_cout.c
606
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_cout.c
617
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
650
f_print(fout, "\t\t\t{\n");
usr.bin/rpcgen/rpc_cout.c
651
f_print(fout, "\t\t\t\tint i;\n");
usr.bin/rpcgen/rpc_cout.c
652
f_print(fout, "\t\t\t\t%s *genp;\n", decl->type);
usr.bin/rpcgen/rpc_cout.c
653
f_print(fout, "\n");
usr.bin/rpcgen/rpc_cout.c
654
f_print(fout, "\t\t\t\tfor (i = 0, genp = objp->%s;\n",
usr.bin/rpcgen/rpc_cout.c
656
f_print(fout, "\t\t\t\t i < %s; i++) {\n\t\t",
usr.bin/rpcgen/rpc_cout.c
659
f_print(fout, "\t\t\t\t}\n\t\t\t}\n");
usr.bin/rpcgen/rpc_cout.c
676
f_print(fout, "\t\t\tIXDR_PUT_");
usr.bin/rpcgen/rpc_cout.c
679
f_print(fout, "\t\t\tobjp->%s = IXDR_GET_", decl->name);
usr.bin/rpcgen/rpc_cout.c
681
f_print(fout, "\t\t\t*genp++ = IXDR_GET_");
usr.bin/rpcgen/rpc_cout.c
697
f_print(fout, "%s(buf, objp->%s);\n", upp_case, decl->name);
usr.bin/rpcgen/rpc_cout.c
699
f_print(fout, "%s(buf, *genp++);\n", upp_case);
usr.bin/rpcgen/rpc_cout.c
702
f_print(fout, "%s(buf);\n", upp_case);
usr.bin/rpcgen/rpc_hout.c
109
f_print(fout, "\n");
usr.bin/rpcgen/rpc_hout.c
133
f_print(fout, "\n");
usr.bin/rpcgen/rpc_hout.c
155
f_print(fout, "bool_t xdr_%s(XDR *, %s%s);\n", name,
usr.bin/rpcgen/rpc_hout.c
185
f_print(fout, "struct %s {\n", name);
usr.bin/rpcgen/rpc_hout.c
190
f_print(fout, "};\n");
usr.bin/rpcgen/rpc_hout.c
191
f_print(fout, "typedef struct %s %s;\n", name, name);
usr.bin/rpcgen/rpc_hout.c
221
f_print(fout, "struct %s {\n", name);
usr.bin/rpcgen/rpc_hout.c
225
f_print(fout, "};\n");
usr.bin/rpcgen/rpc_hout.c
226
f_print(fout, "typedef struct %s %s;\n", name, name);
usr.bin/rpcgen/rpc_hout.c
236
f_print(fout, "struct %s {\n", name);
usr.bin/rpcgen/rpc_hout.c
239
f_print(fout, "\tbool_t %s;\n", decl->name);
usr.bin/rpcgen/rpc_hout.c
241
f_print(fout, "\t%s %s;\n", decl->type, decl->name);
usr.bin/rpcgen/rpc_hout.c
243
f_print(fout, "\tunion {\n");
usr.bin/rpcgen/rpc_hout.c
252
f_print(fout, "\t} %s_u;\n", name);
usr.bin/rpcgen/rpc_hout.c
253
f_print(fout, "};\n");
usr.bin/rpcgen/rpc_hout.c
254
f_print(fout, "typedef struct %s %s;\n", name, name);
usr.bin/rpcgen/rpc_hout.c
260
f_print(fout, "#define %s %s\n", name, num);
usr.bin/rpcgen/rpc_hout.c
266
f_print(fout, "#define %s %s\n", name, num);
usr.bin/rpcgen/rpc_hout.c
294
f_print(fout, "__BEGIN_DECLS\n");
usr.bin/rpcgen/rpc_hout.c
296
f_print(fout, "#ifdef __cplusplus\nextern \"C\" {\n#endif\n");
usr.bin/rpcgen/rpc_hout.c
303
f_print(fout, "__END_DECLS\n");
usr.bin/rpcgen/rpc_hout.c
305
f_print(fout, "#ifdef __cplusplus\n};\n#endif\n");
usr.bin/rpcgen/rpc_hout.c
319
f_print(fout, "extern struct rpcgen_table %s_%s_table[];\n",
usr.bin/rpcgen/rpc_hout.c
321
f_print(fout, "extern %s_%s_nproc;\n",
usr.bin/rpcgen/rpc_hout.c
336
f_print(fout, "\n");
usr.bin/rpcgen/rpc_hout.c
355
f_print(fout, "bool_t ");
usr.bin/rpcgen/rpc_hout.c
357
f_print(fout, "enum clnt_stat ");
usr.bin/rpcgen/rpc_hout.c
360
f_print(fout, "*");
usr.bin/rpcgen/rpc_hout.c
367
f_print(fout, "(");
usr.bin/rpcgen/rpc_hout.c
375
f_print(fout, "*");
usr.bin/rpcgen/rpc_hout.c
376
f_print(fout, ", ");
usr.bin/rpcgen/rpc_hout.c
381
f_print(fout, "char");
usr.bin/rpcgen/rpc_hout.c
385
f_print(fout, "*");
usr.bin/rpcgen/rpc_hout.c
386
f_print(fout, ", ");
usr.bin/rpcgen/rpc_hout.c
388
f_print(fout, "%s);\n", addargtype);
usr.bin/rpcgen/rpc_hout.c
401
f_print(fout, "enum %s {\n", name);
usr.bin/rpcgen/rpc_hout.c
403
f_print(fout, "%s\t%s", first, l->name);
usr.bin/rpcgen/rpc_hout.c
405
f_print(fout, " = %s", l->assignment);
usr.bin/rpcgen/rpc_hout.c
410
f_print(fout, " = %d", count++);
usr.bin/rpcgen/rpc_hout.c
412
f_print(fout, " = %s + %d", last, count++);
usr.bin/rpcgen/rpc_hout.c
417
f_print(fout, "\n};\n");
usr.bin/rpcgen/rpc_hout.c
418
f_print(fout, "typedef enum %s %s;\n", name, name);
usr.bin/rpcgen/rpc_hout.c
446
f_print(fout, "typedef ");
usr.bin/rpcgen/rpc_hout.c
449
f_print(fout, "struct {\n");
usr.bin/rpcgen/rpc_hout.c
450
f_print(fout, "\tunsigned int %s_len;\n", name);
usr.bin/rpcgen/rpc_hout.c
451
f_print(fout, "\t%s%s *%s_val;\n", prefix, old, name);
usr.bin/rpcgen/rpc_hout.c
452
f_print(fout, "} %s", name);
usr.bin/rpcgen/rpc_hout.c
455
f_print(fout, "%s%s *%s", prefix, old, name);
usr.bin/rpcgen/rpc_hout.c
458
f_print(fout, "%s%s %s[%s]", prefix, old, name,
usr.bin/rpcgen/rpc_hout.c
462
f_print(fout, "%s%s %s", prefix, old, name);
usr.bin/rpcgen/rpc_hout.c
465
f_print(fout, ";\n");
usr.bin/rpcgen/rpc_hout.c
482
f_print(fout, "struct ");
usr.bin/rpcgen/rpc_hout.c
485
f_print(fout, "char *%s", dec->name);
usr.bin/rpcgen/rpc_hout.c
502
f_print(fout, "%s%s %s", prefix, type, dec->name);
usr.bin/rpcgen/rpc_hout.c
505
f_print(fout, "%s%s %s[%s]", prefix, type, dec->name,
usr.bin/rpcgen/rpc_hout.c
509
f_print(fout, "%s%s *%s", prefix, type, dec->name);
usr.bin/rpcgen/rpc_hout.c
512
f_print(fout, "struct {\n");
usr.bin/rpcgen/rpc_hout.c
514
f_print(fout, "\tunsigned int %s_len;\n", dec->name);
usr.bin/rpcgen/rpc_hout.c
516
f_print(fout, "\t%s%s *%s_val;\n", prefix, type, dec->name);
usr.bin/rpcgen/rpc_hout.c
518
f_print(fout, "} %s", dec->name);
usr.bin/rpcgen/rpc_hout.c
522
f_print(fout, "%s", separator);
usr.bin/rpcgen/rpc_hout.c
80
f_print(fout, "\n");
usr.bin/rpcgen/rpc_main.c
1096
f_print(stderr, "Cannot use netid flag with inetd flag!\n");
usr.bin/rpcgen/rpc_main.c
1103
f_print(stderr, "Cannot use netid flag without TIRPC!\n");
usr.bin/rpcgen/rpc_main.c
1109
f_print(stderr, "Cannot use table flags with newstyle!\n");
usr.bin/rpcgen/rpc_main.c
1122
f_print(stderr, "Cannot have more than one file generation flag!\n");
usr.bin/rpcgen/rpc_main.c
1131
f_print(stderr, "usage: %s infile\n", cmdname);
usr.bin/rpcgen/rpc_main.c
1132
f_print(stderr, "\t%s [-AaBbILMNTv] [-Dname[=value]] [-i size] [-K seconds] [-Y pathname] infile\n",
usr.bin/rpcgen/rpc_main.c
1134
f_print(stderr, "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss] [-o outfile] [infile]\n",
usr.bin/rpcgen/rpc_main.c
1136
f_print(stderr, "\t%s [-s nettype] [-o outfile] [infile]\n", cmdname);
usr.bin/rpcgen/rpc_main.c
1137
f_print(stderr, "\t%s [-n netid] [-o outfile] [infile]\n", cmdname);
usr.bin/rpcgen/rpc_main.c
1145
f_print(stderr, "options:\n");
usr.bin/rpcgen/rpc_main.c
1146
f_print(stderr, "-A\t\tgenerate svc_caller() function\n");
usr.bin/rpcgen/rpc_main.c
1147
f_print(stderr, "-a\t\tgenerate all files, including samples\n");
usr.bin/rpcgen/rpc_main.c
1148
f_print(stderr, "-B\t\tgenerate BSD c++ macros\n");
usr.bin/rpcgen/rpc_main.c
1149
f_print(stderr, "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n");
usr.bin/rpcgen/rpc_main.c
1150
f_print(stderr, "-c\t\tgenerate XDR routines\n");
usr.bin/rpcgen/rpc_main.c
1151
f_print(stderr, "-Dname[=value]\tdefine a symbol (same as #define)\n");
usr.bin/rpcgen/rpc_main.c
1152
f_print(stderr, "-h\t\tgenerate header file\n");
usr.bin/rpcgen/rpc_main.c
1153
f_print(stderr, "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n");
usr.bin/rpcgen/rpc_main.c
1154
f_print(stderr, "-i size\t\tsize at which to start generating inline code\n");
usr.bin/rpcgen/rpc_main.c
1155
f_print(stderr, "-K seconds\tserver exits after K seconds of inactivity\n");
usr.bin/rpcgen/rpc_main.c
1156
f_print(stderr, "-L\t\tserver errors will be printed to syslog\n");
usr.bin/rpcgen/rpc_main.c
1157
f_print(stderr, "-l\t\tgenerate client side stubs\n");
usr.bin/rpcgen/rpc_main.c
1158
f_print(stderr, "-M\t\tgenerate thread-safe stubs\n");
usr.bin/rpcgen/rpc_main.c
1159
f_print(stderr, "-m\t\tgenerate server side stubs\n");
usr.bin/rpcgen/rpc_main.c
1160
f_print(stderr, "-N\t\tsupports multiple arguments and call-by-value\n");
usr.bin/rpcgen/rpc_main.c
1161
f_print(stderr, "-n netid\tgenerate server code that supports named netid\n");
usr.bin/rpcgen/rpc_main.c
1162
f_print(stderr, "-o outfile\tname of the output file\n");
usr.bin/rpcgen/rpc_main.c
1163
f_print(stderr, "-s nettype\tgenerate server code that supports named nettype\n");
usr.bin/rpcgen/rpc_main.c
1164
f_print(stderr, "-Sc\t\tgenerate sample client code that uses remote procedures\n");
usr.bin/rpcgen/rpc_main.c
1165
f_print(stderr, "-Ss\t\tgenerate sample server code that defines remote procedures\n");
usr.bin/rpcgen/rpc_main.c
1166
f_print(stderr, "-T\t\tgenerate code to support RPC dispatch tables\n");
usr.bin/rpcgen/rpc_main.c
1167
f_print(stderr, "-t\t\tgenerate RPC dispatch table\n");
usr.bin/rpcgen/rpc_main.c
1168
f_print(stderr, "-v\t\tdisplay version number\n");
usr.bin/rpcgen/rpc_main.c
1169
f_print(stderr, "-Y path\t\tdirectory name to find C preprocessor (cpp)\n");
usr.bin/rpcgen/rpc_main.c
316
f_print(fout, "/*\n");
usr.bin/rpcgen/rpc_main.c
317
f_print(fout, " * Please do not edit this file.\n");
usr.bin/rpcgen/rpc_main.c
318
f_print(fout, " * It was generated using rpcgen.\n");
usr.bin/rpcgen/rpc_main.c
319
f_print(fout, " */\n\n");
usr.bin/rpcgen/rpc_main.c
431
f_print(stderr, "illegal nettype :\'%s\'\n", name);
usr.bin/rpcgen/rpc_main.c
453
f_print(fout, "#include \"%s\"\n", include);
usr.bin/rpcgen/rpc_main.c
457
f_print(fout, "#include <rpc/rpc.h>\n");
usr.bin/rpcgen/rpc_main.c
578
f_print(fout, "#ifndef _%s\n#define _%s\n\n", guard,
usr.bin/rpcgen/rpc_main.c
581
f_print(fout, "#define RPCGEN_VERSION\t%s\n\n", RPCGEN_VERSION);
usr.bin/rpcgen/rpc_main.c
582
f_print(fout, "#include <rpc/rpc.h>\n\n");
usr.bin/rpcgen/rpc_main.c
606
f_print(fout, rpcgen_table_dcl);
usr.bin/rpcgen/rpc_main.c
608
f_print(fout, "\n#endif /* !_%s */\n", guard);
usr.bin/rpcgen/rpc_main.c
631
f_print(fout, "#include \"%s\"\n", include);
usr.bin/rpcgen/rpc_main.c
634
f_print(fout, "#include <rpc/rpc.h>\n");
usr.bin/rpcgen/rpc_main.c
636
f_print(fout, "#include <sys/ioctl.h>\n");
usr.bin/rpcgen/rpc_main.c
637
f_print(fout, "#include <fcntl.h>\n");
usr.bin/rpcgen/rpc_main.c
638
f_print(fout, "#include <stdio.h>\n");
usr.bin/rpcgen/rpc_main.c
639
f_print(fout, "#include <err.h>\n");
usr.bin/rpcgen/rpc_main.c
640
f_print(fout, "#include <stdlib.h>\n");
usr.bin/rpcgen/rpc_main.c
641
f_print(fout, "#include <unistd.h>\n");
usr.bin/rpcgen/rpc_main.c
642
f_print(fout, "#include <rpc/pmap_clnt.h>\n");
usr.bin/rpcgen/rpc_main.c
643
f_print(fout, "#include <string.h>\n");
usr.bin/rpcgen/rpc_main.c
644
f_print(fout, "#include <netdb.h>\n");
usr.bin/rpcgen/rpc_main.c
652
f_print(fout, "#include <signal.h>\n");
usr.bin/rpcgen/rpc_main.c
656
f_print(fout, "#include <sys/ttycom.h>\n");
usr.bin/rpcgen/rpc_main.c
658
f_print(fout, "#ifdef __cplusplus\n");
usr.bin/rpcgen/rpc_main.c
659
f_print(fout, "#include <sysent.h>\n");
usr.bin/rpcgen/rpc_main.c
660
f_print(fout, "#endif /* __cplusplus */\n");
usr.bin/rpcgen/rpc_main.c
663
f_print(fout, "#include <sys/types.h>\n");
usr.bin/rpcgen/rpc_main.c
665
f_print(fout, "#include <memory.h>\n");
usr.bin/rpcgen/rpc_main.c
668
f_print(fout, "#include <sys/socket.h>\n");
usr.bin/rpcgen/rpc_main.c
669
f_print(fout, "#include <netinet/in.h>\n");
usr.bin/rpcgen/rpc_main.c
672
f_print(fout, "#include <netconfig.h>\n");
usr.bin/rpcgen/rpc_main.c
675
f_print(fout, "#include <sys/resource.h>\n");
usr.bin/rpcgen/rpc_main.c
677
f_print(fout, "#include <syslog.h>\n");
usr.bin/rpcgen/rpc_main.c
679
f_print(fout, "\n#define SIG_PF void(*)(int)\n");
usr.bin/rpcgen/rpc_main.c
681
f_print(fout, "\n#ifdef DEBUG\n#define RPC_SVC_FG\n#endif\n");
usr.bin/rpcgen/rpc_main.c
683
f_print(fout, "\n#define _RPCSVC_CLOSEDOWN %s\n", svcclosetime);
usr.bin/rpcgen/rpc_main.c
692
f_print(fout, "\nstatic SVCXPRT *caller;\n"); /* EVAS */
usr.bin/rpcgen/rpc_main.c
719
f_print(fout, "#include <memory.h>\n");
usr.bin/rpcgen/rpc_main.c
721
f_print(fout, "#include \"%s\"\n", include);
usr.bin/rpcgen/rpc_main.c
724
f_print(fout, "#include <rpc/rpc.h>\n");
usr.bin/rpcgen/rpc_main.c
777
f_print(fout, "#include \"%s\"\n", include);
usr.bin/rpcgen/rpc_main.c
780
f_print(fout, "#include <rpc/rpc.h>\n");
usr.bin/rpcgen/rpc_main.c
811
f_print(fout, "#include <stdio.h>\n");
usr.bin/rpcgen/rpc_main.c
812
f_print(fout, "#include <err.h>\n");
usr.bin/rpcgen/rpc_main.c
814
f_print(fout, "#include \"%s\"\n", include);
usr.bin/rpcgen/rpc_main.c
817
f_print(fout, "#include <rpc/rpc.h>\n");
usr.bin/rpcgen/rpc_main.c
946
f_print(stderr, "Cannot specify more than one input file!\n");
usr.bin/rpcgen/rpc_sample.c
102
f_print(fout, "\t");
usr.bin/rpcgen/rpc_sample.c
104
f_print(fout, "char "); /* cannot have "void"
usr.bin/rpcgen/rpc_sample.c
109
f_print(fout, "_arg;\n");
usr.bin/rpcgen/rpc_sample.c
113
f_print(fout, "\t");
usr.bin/rpcgen/rpc_sample.c
116
f_print(fout, "_%s;\n", l->decl.name);
usr.bin/rpcgen/rpc_sample.c
122
f_print(fout, "\t");
usr.bin/rpcgen/rpc_sample.c
124
f_print(fout, "char"); /* cannot have "void"
usr.bin/rpcgen/rpc_sample.c
129
f_print(fout, "*");
usr.bin/rpcgen/rpc_sample.c
131
f_print(fout, "_res;\n");
usr.bin/rpcgen/rpc_sample.c
133
f_print(fout, "\n");
usr.bin/rpcgen/rpc_sample.c
136
f_print(fout, "\tclnt = clnt_create(host, %s, %s, \"%s\");\n",
usr.bin/rpcgen/rpc_sample.c
138
f_print(fout, "\tif (clnt == NULL) {\n");
usr.bin/rpcgen/rpc_sample.c
139
f_print(fout, "\t\tclnt_pcreateerror(host);\n");
usr.bin/rpcgen/rpc_sample.c
140
f_print(fout, "\t\texit(1);\n\t}\n");
usr.bin/rpcgen/rpc_sample.c
145
f_print(fout, "\tif (");
usr.bin/rpcgen/rpc_sample.c
147
f_print(fout, "\t");
usr.bin/rpcgen/rpc_sample.c
149
f_print(fout, "_res = ");
usr.bin/rpcgen/rpc_sample.c
153
f_print(fout, "(");
usr.bin/rpcgen/rpc_sample.c
155
f_print(fout, "(void *)");
usr.bin/rpcgen/rpc_sample.c
156
f_print(fout, "&");
usr.bin/rpcgen/rpc_sample.c
158
f_print(fout, "_arg, ");
usr.bin/rpcgen/rpc_sample.c
161
f_print(fout, "(clnt);\n");
usr.bin/rpcgen/rpc_sample.c
163
f_print(fout, "(");
usr.bin/rpcgen/rpc_sample.c
166
f_print(fout, "_%s, ", l->decl.name);
usr.bin/rpcgen/rpc_sample.c
171
f_print(fout, "&");
usr.bin/rpcgen/rpc_sample.c
173
f_print(fout, "_res, clnt) != RPC_SUCCESS)\n");
usr.bin/rpcgen/rpc_sample.c
175
f_print(fout, "clnt);\n");
usr.bin/rpcgen/rpc_sample.c
176
f_print(fout, "\tif (");
usr.bin/rpcgen/rpc_sample.c
178
f_print(fout, "_res == NULL)\n");
usr.bin/rpcgen/rpc_sample.c
180
f_print(fout, "\t\tclnt_perror(clnt, \"call failed\");\n");
usr.bin/rpcgen/rpc_sample.c
183
f_print(fout, "\tclnt_destroy(clnt);\n");
usr.bin/rpcgen/rpc_sample.c
184
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_sample.c
195
f_print(fout, "\n");
usr.bin/rpcgen/rpc_sample.c
197
f_print(fout, "bool_t\n");
usr.bin/rpcgen/rpc_sample.c
200
f_print(fout, "*\n");
usr.bin/rpcgen/rpc_sample.c
205
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_sample.c
207
f_print(fout, "\tbool_t retval = TRUE;\n");
usr.bin/rpcgen/rpc_sample.c
209
f_print(fout, "\tstatic ");
usr.bin/rpcgen/rpc_sample.c
211
f_print(fout, "char "); /* cannot have void type */
usr.bin/rpcgen/rpc_sample.c
214
f_print(fout, "result;\n");
usr.bin/rpcgen/rpc_sample.c
216
f_print(fout,
usr.bin/rpcgen/rpc_sample.c
219
f_print(fout, "\treturn (retval);\n");
usr.bin/rpcgen/rpc_sample.c
222
f_print(fout, "\treturn ((void *)&result);\n");
usr.bin/rpcgen/rpc_sample.c
224
f_print(fout, "\treturn (&result);\n");
usr.bin/rpcgen/rpc_sample.c
226
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_sample.c
240
f_print(fout, "/*\n");
usr.bin/rpcgen/rpc_sample.c
241
f_print(fout, " * This is sample code generated by rpcgen.\n");
usr.bin/rpcgen/rpc_sample.c
242
f_print(fout, " * These are only templates and you can use them\n");
usr.bin/rpcgen/rpc_sample.c
243
f_print(fout, " * as a guideline for developing your own functions.\n");
usr.bin/rpcgen/rpc_sample.c
244
f_print(fout, " */\n\n");
usr.bin/rpcgen/rpc_sample.c
254
f_print(fout, "\n\n");
usr.bin/rpcgen/rpc_sample.c
255
f_print(fout, "int\nmain(int argc, char *argv[])\n{\n");
usr.bin/rpcgen/rpc_sample.c
256
f_print(fout, "\tchar *host;");
usr.bin/rpcgen/rpc_sample.c
257
f_print(fout, "\n\n\tif (argc < 2) {");
usr.bin/rpcgen/rpc_sample.c
258
f_print(fout, "\n\t\tprintf(\"usage: %%s server_host\\n\", argv[0]);\n");
usr.bin/rpcgen/rpc_sample.c
259
f_print(fout, "\t\texit(1);\n\t}");
usr.bin/rpcgen/rpc_sample.c
260
f_print(fout, "\n\thost = argv[1];\n");
usr.bin/rpcgen/rpc_sample.c
268
f_print(fout, "\t");
usr.bin/rpcgen/rpc_sample.c
270
f_print(fout, "(host);\n");
usr.bin/rpcgen/rpc_sample.c
273
f_print(fout, "\texit(0);\n");
usr.bin/rpcgen/rpc_sample.c
274
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_sample.c
94
f_print(fout, "\n\nvoid\n");
usr.bin/rpcgen/rpc_sample.c
96
f_print(fout, "(char *host)\n{\n");
usr.bin/rpcgen/rpc_sample.c
97
f_print(fout, "\tCLIENT *clnt;\n");
usr.bin/rpcgen/rpc_scan.c
452
f_print(fout, "%s", line + 1);
usr.bin/rpcgen/rpc_svcout.c
105
f_print(fout, "%sint _rpcpmstart;", var_type);
usr.bin/rpcgen/rpc_svcout.c
106
f_print(fout, "\t\t/* Started by a port monitor ? */\n");
usr.bin/rpcgen/rpc_svcout.c
107
f_print(fout, "%sint _rpcfdtype;", var_type);
usr.bin/rpcgen/rpc_svcout.c
108
f_print(fout, "\t\t/* Whether Stream or Datagram ? */\n");
usr.bin/rpcgen/rpc_svcout.c
110
f_print(fout, "%sint _rpcsvcdirty;", var_type);
usr.bin/rpcgen/rpc_svcout.c
111
f_print(fout, "\t/* Still serving ? */\n");
usr.bin/rpcgen/rpc_svcout.c
121
f_print(fout, "\n\n");
usr.bin/rpcgen/rpc_svcout.c
122
f_print(fout, "int main(int, char *[]);\n");
usr.bin/rpcgen/rpc_svcout.c
123
f_print(fout, "\nint\n");
usr.bin/rpcgen/rpc_svcout.c
124
f_print(fout, "main(int argc, char *argv[])\n");
usr.bin/rpcgen/rpc_svcout.c
125
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_svcout.c
131
f_print(fout, "\tSVCXPRT *%s;\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
132
f_print(fout, "\tstruct netconfig *nconf = NULL;\n");
usr.bin/rpcgen/rpc_svcout.c
134
f_print(fout, "\tpid_t pid;\n");
usr.bin/rpcgen/rpc_svcout.c
135
f_print(fout, "\tint i;\n");
usr.bin/rpcgen/rpc_svcout.c
136
f_print(fout, "\tchar mname[FMNAMESZ + 1];\n\n");
usr.bin/rpcgen/rpc_svcout.c
138
f_print(fout, "\telse {\n");
usr.bin/rpcgen/rpc_svcout.c
140
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
142
f_print(fout, "\tSVCXPRT *%s;\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
143
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
165
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
166
f_print(fout, "%s\tnconf = getnetconfigent(\"%s\");\n", sp, transp);
usr.bin/rpcgen/rpc_svcout.c
167
f_print(fout, "%s\tif (nconf == NULL) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
171
f_print(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
172
f_print(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
173
f_print(fout, "%s\t%s = svc_tli_create(RPC_ANYFD, nconf, 0, 0, 0);\n",
usr.bin/rpcgen/rpc_svcout.c
175
f_print(fout, "%s\tif (%s == NULL) {\n", sp, TRANSP);
usr.bin/rpcgen/rpc_svcout.c
178
f_print(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
179
f_print(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
187
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
190
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
194
f_print(fout, ", nconf)) {\n");
usr.bin/rpcgen/rpc_svcout.c
198
f_print(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
199
f_print(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
202
f_print(fout, "%s\tfreenetconfigent(nconf);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
220
f_print(fout, "\tif (!svc_create(");
usr.bin/rpcgen/rpc_svcout.c
222
f_print(fout, ", %s, %s, \"%s\")) {\n ",
usr.bin/rpcgen/rpc_svcout.c
228
f_print(fout, "\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
229
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
239
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
241
f_print(fout, "\tif (%s == NULL) {\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
244
f_print(fout, "\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
245
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
247
f_print(fout, "\tif (_rpcpmstart) {\n");
usr.bin/rpcgen/rpc_svcout.c
248
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
250
f_print(fout, "\t\t(void) alarm(_RPCSVC_CLOSEDOWN);\n");
usr.bin/rpcgen/rpc_svcout.c
251
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
254
f_print(fout, "\tsvc_run();\n");
usr.bin/rpcgen/rpc_svcout.c
257
f_print(fout, "\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
258
f_print(fout, "\t/* NOTREACHED */\n");
usr.bin/rpcgen/rpc_svcout.c
259
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_svcout.c
301
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
303
f_print(fout, "\n_");
usr.bin/rpcgen/rpc_svcout.c
305
f_print(fout, "(");
usr.bin/rpcgen/rpc_svcout.c
308
f_print(fout, "%s ",
usr.bin/rpcgen/rpc_svcout.c
313
f_print(fout, "*argp, ");
usr.bin/rpcgen/rpc_svcout.c
316
f_print(fout, "char ");
usr.bin/rpcgen/rpc_svcout.c
320
f_print(fout, "%sresult, ",
usr.bin/rpcgen/rpc_svcout.c
323
f_print(fout, "struct svc_req *%s)\n", RQSTP);
usr.bin/rpcgen/rpc_svcout.c
324
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_svcout.c
325
f_print(fout, "\treturn (");
usr.bin/rpcgen/rpc_svcout.c
327
f_print(fout, "(");
usr.bin/rpcgen/rpc_svcout.c
330
f_print(fout, "*argp, "); /* non-void */
usr.bin/rpcgen/rpc_svcout.c
333
f_print(fout, "argp->%s, ", l->decl.name);
usr.bin/rpcgen/rpc_svcout.c
335
f_print(fout, "%s));\n}\n", RQSTP);
usr.bin/rpcgen/rpc_svcout.c
348
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
350
f_print(fout, "%s ", storage);
usr.bin/rpcgen/rpc_svcout.c
352
f_print(fout, "void ");
usr.bin/rpcgen/rpc_svcout.c
354
f_print(fout, "(struct svc_req *%s, ", RQSTP);
usr.bin/rpcgen/rpc_svcout.c
355
f_print(fout, "SVCXPRT *%s);\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
359
f_print(fout, "%s ", storage);
usr.bin/rpcgen/rpc_svcout.c
361
f_print(fout, "int ");
usr.bin/rpcgen/rpc_svcout.c
363
f_print(fout, "_freeresult"
usr.bin/rpcgen/rpc_svcout.c
366
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
369
f_print(fout, "%s ", storage);
usr.bin/rpcgen/rpc_svcout.c
371
f_print(fout, "void\n");
usr.bin/rpcgen/rpc_svcout.c
374
f_print(fout, "(struct svc_req *%s, ", RQSTP);
usr.bin/rpcgen/rpc_svcout.c
375
f_print(fout, "SVCXPRT *%s)\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
376
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_svcout.c
379
f_print(fout, "\tunion {\n");
usr.bin/rpcgen/rpc_svcout.c
387
f_print(fout, "\t\t");
usr.bin/rpcgen/rpc_svcout.c
391
f_print(fout, "_arg;\n");
usr.bin/rpcgen/rpc_svcout.c
395
f_print(fout, "\t\t%s", proc->args.argname);
usr.bin/rpcgen/rpc_svcout.c
396
f_print(fout, " ");
usr.bin/rpcgen/rpc_svcout.c
398
f_print(fout, "_arg;\n");
usr.bin/rpcgen/rpc_svcout.c
402
f_print(fout, "\t\tint fill;\n");
usr.bin/rpcgen/rpc_svcout.c
404
f_print(fout, "\t} %s;\n", ARG);
usr.bin/rpcgen/rpc_svcout.c
406
f_print(fout, "\tunion {\n");
usr.bin/rpcgen/rpc_svcout.c
408
f_print(fout, "\t\t");
usr.bin/rpcgen/rpc_svcout.c
410
f_print(fout, "char ");
usr.bin/rpcgen/rpc_svcout.c
415
f_print(fout, "_res;\n");
usr.bin/rpcgen/rpc_svcout.c
417
f_print(fout, "\t} %s;\n", RESULT);
usr.bin/rpcgen/rpc_svcout.c
418
f_print(fout, "\tbool_t retval;\n");
usr.bin/rpcgen/rpc_svcout.c
420
f_print(fout, "\tchar *%s;\n", RESULT);
usr.bin/rpcgen/rpc_svcout.c
422
f_print(fout, "\txdrproc_t xdr_%s, xdr_%s;\n", ARG, RESULT);
usr.bin/rpcgen/rpc_svcout.c
424
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
428
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
432
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
435
f_print(fout, "\tcaller = transp;\n"); /* EVAS */
usr.bin/rpcgen/rpc_svcout.c
437
f_print(fout, "\t_rpcsvcdirty = 1;\n");
usr.bin/rpcgen/rpc_svcout.c
438
f_print(fout, "\tswitch (%s->rq_proc) {\n", RQSTP);
usr.bin/rpcgen/rpc_svcout.c
440
f_print(fout, "\tcase NULLPROC:\n");
usr.bin/rpcgen/rpc_svcout.c
441
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
444
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
447
f_print(fout, "\tcase %s:\n", proc->proc_name);
usr.bin/rpcgen/rpc_svcout.c
455
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
459
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
464
f_print(fout, "_");
usr.bin/rpcgen/rpc_svcout.c
469
f_print(fout, ";\n");
usr.bin/rpcgen/rpc_svcout.c
470
f_print(fout, "\t\tbreak;\n\n");
usr.bin/rpcgen/rpc_svcout.c
472
f_print(fout, "\tdefault:\n");
usr.bin/rpcgen/rpc_svcout.c
475
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
477
f_print(fout, "\t(void) memset(&%s, 0, sizeof(%s));\n", ARG, ARG);
usr.bin/rpcgen/rpc_svcout.c
481
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
484
f_print(fout, "\tretval = (*%s)((char *)&%s, (void *)&%s, %s);\n",
usr.bin/rpcgen/rpc_svcout.c
487
f_print(fout, "\t%s = (*%s)((char *)&%s, %s);\n",
usr.bin/rpcgen/rpc_svcout.c
490
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
494
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
498
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
503
f_print(fout, "\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
504
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
507
f_print(fout, "\tif (!");
usr.bin/rpcgen/rpc_svcout.c
509
f_print(fout, "_freeresult");
usr.bin/rpcgen/rpc_svcout.c
510
f_print(fout, "(%s, xdr_%s, (caddr_t)&%s)) {\n",
usr.bin/rpcgen/rpc_svcout.c
514
f_print(fout, "\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
515
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
519
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_svcout.c
526
f_print(fout, "\t\tsvcerr_%s(%s);\n", err, transp);
usr.bin/rpcgen/rpc_svcout.c
532
f_print(fout, "\tif (!svc_%s(%s, xdr_%s, %s%s)) {\n",
usr.bin/rpcgen/rpc_svcout.c
550
f_print(fout, "\tSVCXPRT *%s = NULL;\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
551
f_print(fout, "\tint sock;\n");
usr.bin/rpcgen/rpc_svcout.c
552
f_print(fout, "\tint proto = 0;\n");
usr.bin/rpcgen/rpc_svcout.c
553
f_print(fout, "\tstruct sockaddr_in saddr;\n");
usr.bin/rpcgen/rpc_svcout.c
554
f_print(fout, "\tsocklen_t asize = (socklen_t)sizeof(saddr);\n");
usr.bin/rpcgen/rpc_svcout.c
555
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
556
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
558
f_print(fout, "\t\tsocklen_t ssize = (socklen_t)sizeof(int);\n\n");
usr.bin/rpcgen/rpc_svcout.c
559
f_print(fout, "\t\tif (saddr.sin_family != AF_INET)\n");
usr.bin/rpcgen/rpc_svcout.c
560
f_print(fout, "\t\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
561
f_print(fout, "\t\tif (getsockopt(0, SOL_SOCKET, SO_TYPE,\n");
usr.bin/rpcgen/rpc_svcout.c
562
f_print(fout, "\t\t\t\t(void *)&_rpcfdtype, &ssize) == -1)\n");
usr.bin/rpcgen/rpc_svcout.c
563
f_print(fout, "\t\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
564
f_print(fout, "\t\tsock = 0;\n");
usr.bin/rpcgen/rpc_svcout.c
565
f_print(fout, "\t\t_rpcpmstart = 1;\n");
usr.bin/rpcgen/rpc_svcout.c
566
f_print(fout, "\t\tproto = 0;\n");
usr.bin/rpcgen/rpc_svcout.c
568
f_print(fout, "\t} else {\n");
usr.bin/rpcgen/rpc_svcout.c
570
f_print(fout, "\t\tsock = RPC_ANYSOCK;\n");
usr.bin/rpcgen/rpc_svcout.c
572
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
579
f_print(fout, "%sexit(0);\n", space);
usr.bin/rpcgen/rpc_svcout.c
582
f_print(fout, "%s_rpcsvcdirty = 0;\n", space);
usr.bin/rpcgen/rpc_svcout.c
583
f_print(fout, "%sreturn;\n", space);
usr.bin/rpcgen/rpc_svcout.c
599
f_print(fout, "%s(void) pmap_unset(%s, %s);\n",
usr.bin/rpcgen/rpc_svcout.c
610
f_print(fout, "%ssyslog(LOG_ERR, \"%s\");\n", space, _errbuf);
usr.bin/rpcgen/rpc_svcout.c
613
f_print(fout, "%s_msgout(\"%s\");\n", space, _errbuf);
usr.bin/rpcgen/rpc_svcout.c
615
f_print(fout, "%sfprintf(stderr, \"%s\");\n", space, _errbuf);
usr.bin/rpcgen/rpc_svcout.c
636
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
637
f_print(fout, "static\n");
usr.bin/rpcgen/rpc_svcout.c
638
f_print(fout, "void _msgout(const char *msg)\n");
usr.bin/rpcgen/rpc_svcout.c
639
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_svcout.c
640
f_print(fout, "#ifdef RPC_SVC_FG\n");
usr.bin/rpcgen/rpc_svcout.c
642
f_print(fout, "\tif (_rpcpmstart)\n");
usr.bin/rpcgen/rpc_svcout.c
643
f_print(fout, "\t\tsyslog(LOG_ERR, \"%%s\", msg);\n");
usr.bin/rpcgen/rpc_svcout.c
644
f_print(fout, "\telse\n");
usr.bin/rpcgen/rpc_svcout.c
645
f_print(fout, "\t\t(void) fprintf(stderr, \"%%s\\n\", msg);\n");
usr.bin/rpcgen/rpc_svcout.c
646
f_print(fout, "#else\n");
usr.bin/rpcgen/rpc_svcout.c
647
f_print(fout, "\tsyslog(LOG_ERR, \"%%s\", msg);\n");
usr.bin/rpcgen/rpc_svcout.c
648
f_print(fout, "#endif\n");
usr.bin/rpcgen/rpc_svcout.c
649
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_svcout.c
659
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
660
f_print(fout, "static void closedown(void);\n");
usr.bin/rpcgen/rpc_svcout.c
661
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
662
f_print(fout, "static void\n");
usr.bin/rpcgen/rpc_svcout.c
663
f_print(fout, "closedown(void)\n");
usr.bin/rpcgen/rpc_svcout.c
664
f_print(fout, "{\n");
usr.bin/rpcgen/rpc_svcout.c
665
f_print(fout, "\tif (_rpcsvcdirty == 0) {\n");
usr.bin/rpcgen/rpc_svcout.c
666
f_print(fout, "\t\tstatic int size;\n");
usr.bin/rpcgen/rpc_svcout.c
667
f_print(fout, "\t\tint i, openfd;\n");
usr.bin/rpcgen/rpc_svcout.c
669
f_print(fout, "\t\tstruct t_info tinfo;\n\n");
usr.bin/rpcgen/rpc_svcout.c
670
f_print(fout, "\t\tif (!t_getinfo(0, &tinfo) && (tinfo.servtype == T_CLTS))\n");
usr.bin/rpcgen/rpc_svcout.c
672
f_print(fout, "\n\t\tif (_rpcfdtype == SOCK_DGRAM)\n");
usr.bin/rpcgen/rpc_svcout.c
674
f_print(fout, "\t\t\texit(0);\n");
usr.bin/rpcgen/rpc_svcout.c
675
f_print(fout, "\t\tif (size == 0) {\n");
usr.bin/rpcgen/rpc_svcout.c
677
f_print(fout, "\t\t\tstruct rlimit rl;\n\n");
usr.bin/rpcgen/rpc_svcout.c
678
f_print(fout, "\t\t\trl.rlim_max = 0;\n");
usr.bin/rpcgen/rpc_svcout.c
679
f_print(fout, "\t\t\tif (getrlimit(RLIMIT_NOFILE, &rl) == -1)\n");
usr.bin/rpcgen/rpc_svcout.c
680
f_print(fout, "\t\t\t\treturn;\n");
usr.bin/rpcgen/rpc_svcout.c
681
f_print(fout, "\t\t\tif ((size = rl.rlim_max) == 0)\n");
usr.bin/rpcgen/rpc_svcout.c
682
f_print(fout, "\t\t\t\treturn;\n");
usr.bin/rpcgen/rpc_svcout.c
684
f_print(fout, "\t\t\tsize = getdtablesize();\n");
usr.bin/rpcgen/rpc_svcout.c
686
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
687
f_print(fout, "\t\tfor (i = 0, openfd = 0; i < size && openfd < 2; i++)\n");
usr.bin/rpcgen/rpc_svcout.c
688
f_print(fout, "\t\t\tif (FD_ISSET(i, &svc_fdset))\n");
usr.bin/rpcgen/rpc_svcout.c
689
f_print(fout, "\t\t\t\topenfd++;\n");
usr.bin/rpcgen/rpc_svcout.c
690
f_print(fout, "\t\tif (openfd <= (_rpcpmstart?0:1))\n");
usr.bin/rpcgen/rpc_svcout.c
691
f_print(fout, "\t\t\texit(0);\n");
usr.bin/rpcgen/rpc_svcout.c
692
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
693
f_print(fout, "\t(void) alarm(_RPCSVC_CLOSEDOWN);\n");
usr.bin/rpcgen/rpc_svcout.c
694
f_print(fout, "}\n");
usr.bin/rpcgen/rpc_svcout.c
700
#define P(s) f_print(fout, s);
usr.bin/rpcgen/rpc_svcout.c
741
f_print(fout, "\tif (!ioctl(0, I_LOOK, mname) &&\n");
usr.bin/rpcgen/rpc_svcout.c
742
f_print(fout, "\t\t(!strcmp(mname, \"sockmod\") ||");
usr.bin/rpcgen/rpc_svcout.c
743
f_print(fout, " !strcmp(mname, \"timod\"))) {\n");
usr.bin/rpcgen/rpc_svcout.c
744
f_print(fout, "\t\tchar *netid;\n");
usr.bin/rpcgen/rpc_svcout.c
746
f_print(fout, "\t\tstruct netconfig *nconf = NULL;\n");
usr.bin/rpcgen/rpc_svcout.c
747
f_print(fout, "\t\tSVCXPRT *%s;\n", TRANSP);
usr.bin/rpcgen/rpc_svcout.c
750
f_print(fout, "\t\tint pmclose;\n");
usr.bin/rpcgen/rpc_svcout.c
751
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
752
f_print(fout, "\t\t_rpcpmstart = 1;\n");
usr.bin/rpcgen/rpc_svcout.c
755
f_print(fout, "\t\tif ((netid = getenv(\"NLSPROVIDER\")) == NULL) {\n");
usr.bin/rpcgen/rpc_svcout.c
758
f_print(fout, "\t\t} else if ((nconf = getnetconfigent(netid)) == NULL) {\n");
usr.bin/rpcgen/rpc_svcout.c
761
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
766
f_print(fout, "\t\tif (strcmp(mname, \"sockmod\") == 0) {\n");
usr.bin/rpcgen/rpc_svcout.c
767
f_print(fout, "\t\t\tif (ioctl(0, I_POP, 0) || ioctl(0, I_PUSH, \"timod\")) {\n");
usr.bin/rpcgen/rpc_svcout.c
770
f_print(fout, "\t\t\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
771
f_print(fout, "\t\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
772
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
774
f_print(fout, "\t\tpmclose = (t_getstate(0) != T_DATAXFER);\n");
usr.bin/rpcgen/rpc_svcout.c
775
f_print(fout, "\t\tif ((%s = svc_tli_create(0, nconf, NULL, 0, 0)) == NULL) {\n",
usr.bin/rpcgen/rpc_svcout.c
779
f_print(fout, "\t\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
780
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
781
f_print(fout, "\t\tif (nconf)\n");
usr.bin/rpcgen/rpc_svcout.c
782
f_print(fout, "\t\t\tfreenetconfigent(nconf);\n");
usr.bin/rpcgen/rpc_svcout.c
789
f_print(fout,
usr.bin/rpcgen/rpc_svcout.c
793
f_print(fout, ", 0)) {\n");
usr.bin/rpcgen/rpc_svcout.c
797
f_print(fout, "\t\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
798
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
802
f_print(fout, "\t\tif (pmclose) {\n");
usr.bin/rpcgen/rpc_svcout.c
803
f_print(fout, "\t\t\t(void) signal(SIGALRM, (SIGPF)closedown);\n");
usr.bin/rpcgen/rpc_svcout.c
804
f_print(fout, "\t\t\t(void) alarm(_RPCSVC_CLOSEDOWN);\n");
usr.bin/rpcgen/rpc_svcout.c
805
f_print(fout, "\t\t}\n");
usr.bin/rpcgen/rpc_svcout.c
807
f_print(fout, "\t\tsvc_run();\n");
usr.bin/rpcgen/rpc_svcout.c
808
f_print(fout, "\t\texit(1);\n");
usr.bin/rpcgen/rpc_svcout.c
809
f_print(fout, "\t\t/* NOTREACHED */\n");
usr.bin/rpcgen/rpc_svcout.c
810
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_svcout.c
818
f_print(fout, "#ifndef RPC_SVC_FG\n");
usr.bin/rpcgen/rpc_svcout.c
819
f_print(fout, "%sint size;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
82
f_print(fout, "\t\txdr_%s = (xdrproc_t)xdr_%s;\n", rname,
usr.bin/rpcgen/rpc_svcout.c
821
f_print(fout, "%sstruct rlimit rl;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
823
f_print(fout, "%sint pid, i;\n\n", sp);
usr.bin/rpcgen/rpc_svcout.c
824
f_print(fout, "%spid = fork();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
825
f_print(fout, "%sif (pid < 0) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
826
f_print(fout, "%s\terr(EXIT_FAILURE, \"cannot fork\");\n", sp);
usr.bin/rpcgen/rpc_svcout.c
827
f_print(fout, "%s}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
828
f_print(fout, "%sif (pid)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
829
f_print(fout, "%s\texit(0);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
832
f_print(fout, "%srl.rlim_max = 0;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
833
f_print(fout, "%sif (getrlimit(RLIMIT_NOFILE, &rl) == -1)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
834
f_print(fout, "%s\terr(EXIT_FAILURE, \"getrlimit(RLIMIT_NOFILE)\");\n", sp);
usr.bin/rpcgen/rpc_svcout.c
835
f_print(fout, "%sif ((size = rl.rlim_max) == 0)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
836
f_print(fout, "%s\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
838
f_print(fout, "%ssize = getdtablesize();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
841
f_print(fout, "%sfor (i = 0; i < size; i++)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
842
f_print(fout, "%s\t(void) close(i);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
844
f_print(fout, "%si = open(\"/dev/console\", 2);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
845
f_print(fout, "%s(void) dup2(i, 1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
846
f_print(fout, "%s(void) dup2(i, 2);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
849
f_print(fout, "%ssetsid();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
851
f_print(fout, "%si = open(\"/dev/tty\", 2);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
852
f_print(fout, "%sif (i >= 0) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
853
f_print(fout, "%s\t(void) ioctl(i, TIOCNOTTY, NULL);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
854
f_print(fout, "%s\t(void) close(i);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
855
f_print(fout, "%s}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
859
f_print(fout, "#endif\n");
usr.bin/rpcgen/rpc_svcout.c
877
f_print(fout, "%sopenlog(\"%s\", LOG_PID, LOG_DAEMON);\n", sp, p);
usr.bin/rpcgen/rpc_svcout.c
89
f_print(fout, "static ");
usr.bin/rpcgen/rpc_svcout.c
903
f_print(fout, "\n");
usr.bin/rpcgen/rpc_svcout.c
905
f_print(fout, "\tif ((_rpcfdtype == 0) || (_rpcfdtype == %s)) {\n",
usr.bin/rpcgen/rpc_svcout.c
909
f_print(fout, "%s\tif (_rpcpmstart)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
911
f_print(fout, "%s\t\t%s = svc%s_create(%s",
usr.bin/rpcgen/rpc_svcout.c
914
f_print(fout, ", 0, 0");
usr.bin/rpcgen/rpc_svcout.c
915
f_print(fout, ");\n");
usr.bin/rpcgen/rpc_svcout.c
917
f_print(fout, "%s\telse\n", sp);
usr.bin/rpcgen/rpc_svcout.c
919
f_print(fout, "%s\t\t%s = svc%s_create(%s",
usr.bin/rpcgen/rpc_svcout.c
92
f_print(fout, "*");
usr.bin/rpcgen/rpc_svcout.c
922
f_print(fout, ", 0, 0");
usr.bin/rpcgen/rpc_svcout.c
923
f_print(fout, ");\n");
usr.bin/rpcgen/rpc_svcout.c
926
f_print(fout, "%s\t%s = svc%s_create(%s",
usr.bin/rpcgen/rpc_svcout.c
929
f_print(fout, ", 0, 0");
usr.bin/rpcgen/rpc_svcout.c
930
f_print(fout, ");\n");
usr.bin/rpcgen/rpc_svcout.c
932
f_print(fout, "%s\tif (%s == NULL) {\n", sp, TRANSP);
usr.bin/rpcgen/rpc_svcout.c
936
f_print(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
937
f_print(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
940
f_print(fout, "%s\tif (!_rpcpmstart)\n\t", sp);
usr.bin/rpcgen/rpc_svcout.c
941
f_print(fout, "%s\tproto = IPPROTO_%s;\n",
usr.bin/rpcgen/rpc_svcout.c
950
f_print(fout, "%s\tif (!svc_register(%s, %s, %s, ",
usr.bin/rpcgen/rpc_svcout.c
954
f_print(fout, ", proto)) {\n");
usr.bin/rpcgen/rpc_svcout.c
956
f_print(fout, ", IPPROTO_%s)) {\n",
usr.bin/rpcgen/rpc_svcout.c
961
f_print(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
962
f_print(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
966
f_print(fout, "\t}\n");
usr.bin/rpcgen/rpc_tblout.c
104
f_print(fout, tbl_hdr, progvers);
usr.bin/rpcgen/rpc_tblout.c
110
f_print(fout, null_entry);
usr.bin/rpcgen/rpc_tblout.c
114
f_print(fout, "\n");
usr.bin/rpcgen/rpc_tblout.c
117
f_print(fout,
usr.bin/rpcgen/rpc_tblout.c
120
f_print(stderr,
usr.bin/rpcgen/rpc_tblout.c
128
f_print(fout, "\t(char *(*)())RPCGEN_ACTION(");
usr.bin/rpcgen/rpc_tblout.c
135
f_print(fout, "_"); /* calls internal func */
usr.bin/rpcgen/rpc_tblout.c
138
f_print(fout, "),\n");
usr.bin/rpcgen/rpc_tblout.c
153
f_print(fout, tbl_end);
usr.bin/rpcgen/rpc_tblout.c
154
f_print(fout, tbl_nproc, progvers, progvers, progvers);
usr.bin/rpcgen/rpc_tblout.c
170
f_print(fout, "%s", &tabstr[TABCOUNT - tabs]);
usr.bin/rpcgen/rpc_tblout.c
173
f_print(fout, "0");
usr.bin/rpcgen/rpc_tblout.c
175
f_print(fout, "(unsigned int)sizeof(");
usr.bin/rpcgen/rpc_tblout.c
178
f_print(fout, ")");
usr.bin/rpcgen/rpc_tblout.c
180
f_print(fout, ",\n");
usr.bin/rpcgen/rpc_tblout.c
80
f_print(fout, "\n");
usr.bin/rpcgen/rpc_util.c
180
f_print(fout, "enum ");
usr.bin/rpcgen/rpc_util.c
182
f_print(fout, "struct ");
usr.bin/rpcgen/rpc_util.c
186
f_print(fout, "bool_t ");
usr.bin/rpcgen/rpc_util.c
189
f_print(fout, "char *");
usr.bin/rpcgen/rpc_util.c
191
f_print(fout, "%s ", follow ? fixtype(type) : type);
usr.bin/rpcgen/rpc_util.c
246
f_print(fout, "%s_%s_svc", locase(pname), vnum);
usr.bin/rpcgen/rpc_util.c
252
f_print(fout, "%s_%s", locase(pname), vnum);