Lines Matching +full:signal +full:- +full:guard
71 static const char CPPFLAGS[] = "-C";
74 "rpcgen", "-s", "udp", "-s", "tcp",
78 "rpcgen", "-s", "netpath",
95 int inetdflag = 0; /* Support for inetd is disabled by default, use -I */
97 int tirpc_socket = 1; /* TI-RPC on socket, no TLI library */
143 c_output(cmd.infile, "-DRPC_XDR", DONT_EXTEND, cmd.outfile); in main()
145 h_output(cmd.infile, "-DRPC_HDR", DONT_EXTEND, cmd.outfile, in main()
148 l_output(cmd.infile, "-DRPC_CLNT", DONT_EXTEND, cmd.outfile); in main()
150 s_output(argc, argv, cmd.infile, "-DRPC_SVC", DONT_EXTEND, in main()
153 t_output(cmd.infile, "-DRPC_TBL", DONT_EXTEND, cmd.outfile); in main()
155 svc_output(cmd.infile, "-DRPC_SERVER", DONT_EXTEND, in main()
158 clnt_output(cmd.infile, "-DRPC_CLIENT", DONT_EXTEND, in main()
164 c_output(cmd.infile, "-DRPC_XDR", EXTEND, "_xdr.c"); in main()
166 h_output(cmd.infile, "-DRPC_HDR", EXTEND, ".h", cmd.hflag); in main()
168 l_output(cmd.infile, "-DRPC_CLNT", EXTEND, "_clnt.c"); in main()
171 s_output(allc, allv, cmd.infile, "-DRPC_SVC", EXTEND, in main()
174 s_output(allnc, allnv, cmd.infile, "-DRPC_SVC", in main()
178 t_output(cmd.infile, "-DRPC_TBL", EXTEND, "_tbl.i"); in main()
183 svc_output(cmd.infile, "-DRPC_SERVER", EXTEND, in main()
186 clnt_output(cmd.infile, "-DRPC_CLIENT", EXTEND, in main()
221 (void) strcpy(res + (p - file), ext); in extendfile()
260 /* prepend C-preprocessor and flags before arguments */
324 /* Single-quoted */ in prepend_cpp()
336 /* Double-quoted */ in prepend_cpp()
380 * Open input file with given define for C-preprocessor
401 case -1: in open_input()
454 if (access(temp, F_OK) != -1) in file_name()
519 char *guard, *tmp, *stopat; in generate_guard() local
523 guard = xstrdup(filename); in generate_guard()
524 stopat = strrchr(guard, '.'); in generate_guard()
530 for (tmp = guard; *tmp != '\000'; ++tmp) { in generate_guard()
535 else if (tmp == guard) in generate_guard()
550 if (*guard == '_') { in generate_guard()
551 for (tmp = guard; *tmp == '_'; ++tmp) in generate_guard()
553 strcpy(guard, tmp); in generate_guard()
555 tmp = guard; in generate_guard()
556 guard = extendfile(guard, "_H_RPCGEN"); in generate_guard()
558 return (guard); in generate_guard()
572 const char *guard; in h_output() local
582 guard = tmp = generate_guard(outfilename ? outfilename: infile); in h_output()
584 guard = "STDIN_"; in h_output()
586 f_print(fout, "#ifndef _%s\n#define _%s\n\n", guard, in h_output()
587 guard); in h_output()
615 for (l = defined; l != NULL; l = l->next) { in h_output()
616 print_funcdef(l->val, headeronly); in h_output()
632 print_xdr_func_def(xdrfuncp->name, xdrfuncp->pointerp); in h_output()
633 xdrfuncp = xdrfuncp->next; in h_output()
647 f_print(fout, "\n#endif /* !_%s */\n", guard); in h_output()
679 if (strcmp(svcclosetime, "-1") == 0) in s_output()
684 f_print(fout, "#include <signal.h>\n"); in s_output()
721 foundprogram |= (def->def_kind == DEF_PROGRAM); in s_output()
760 foundprogram |= (def->def_kind == DEF_PROGRAM); in l_output()
784 foundprogram |= (def->def_kind == DEF_PROGRAM); in t_output()
873 svcname = file_name(cmd->infile, "_svc.c"); in mkfile_output()
874 clntname = file_name(cmd->infile, "_clnt.c"); in mkfile_output()
875 xdrname = file_name(cmd->infile, "_xdr.c"); in mkfile_output()
876 hdrname = file_name(cmd->infile, ".h"); in mkfile_output()
880 servername = extendfile(cmd->infile, "_server.c"); in mkfile_output()
881 clientname = extendfile(cmd->infile, "_client.c"); in mkfile_output()
886 servprogname = extendfile(cmd->infile, "_server"); in mkfile_output()
887 clntprogname = extendfile(cmd->infile, "_client"); in mkfile_output()
891 strlen(cmd->infile) + 1); in mkfile_output()
892 temp = strrchr(cmd->infile, '.'); in mkfile_output()
894 (void) strncat(mkftemp, cmd->infile, in mkfile_output()
895 (temp - cmd->infile)); in mkfile_output()
898 mkfilename = cmd->outfile; in mkfile_output()
913 f_print(fout, "SOURCES.x = %s\n\n", cmd->infile); in mkfile_output()
931 f_print(fout, "\nCFLAGS += -D_REENTRANT -D_THEAD_SAFE \nLDLIBS += -pthread\n"); in mkfile_output()
941 f_print(fout, "\trpcgen -Sc $(RPCGENFLAGS) $(SOURCES.x) -o %s\n\n", clientname); in mkfile_output()
942 f_print(fout, "\trpcgen -Ss $(RPCGENFLAGS) $(SOURCES.x) -o %s\n\n", servername); in mkfile_output()
950 f_print(fout, "\t$(CC) -o $(CLIENT) $(OBJECTS_CLNT) \ in mkfile_output()
953 f_print(fout, "\t$(CC) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)\n\n"); in mkfile_output()
954 f_print(fout, "clean:\n\t rm -f core $(TARGETS) $(OBJECTS_CLNT) \ in mkfile_output()
971 if (streq(argv[i], "-s")) { in do_registers()
981 if (streq(argv[i], "-s")) { in do_registers()
987 } else if (streq(argv[i], "-n")) { in do_registers()
1043 for (i = argcount - 1; i >= place; i--) in insarg()
1090 cmd->infile = cmd->outfile = NULL; in parseargs()
1108 if (argv[i][0] != '-') { in parseargs()
1109 if (cmd->infile) { in parseargs()
1113 cmd->infile = argv[i]; in parseargs()
1202 if (argv[i][j - 1] != '-' || in parseargs()
1211 if (cmd->outfile) { in parseargs()
1214 cmd->outfile = argv[i]; in parseargs()
1218 if (argv[i][j - 1] != '-') { in parseargs()
1249 cmd->cflag = flag['c']; in parseargs()
1250 cmd->hflag = flag['h']; in parseargs()
1251 cmd->lflag = flag['l']; in parseargs()
1252 cmd->mflag = flag['m']; in parseargs()
1253 cmd->nflag = flag['n']; in parseargs()
1254 cmd->sflag = flag['s']; in parseargs()
1255 cmd->tflag = flag['t']; in parseargs()
1256 cmd->Ssflag = flag['S']; in parseargs()
1257 cmd->Scflag = flag['C']; in parseargs()
1258 cmd->makefileflag = flag['M']; in parseargs()
1263 if ((inetdflag && cmd->nflag)) { in parseargs()
1270 if (cmd->nflag) { /* netid needs TIRPC */ in parseargs()
1276 if (newstyle && (tblflag || cmd->tflag)) { in parseargs()
1282 nflags = cmd->cflag + cmd->hflag + cmd->lflag + cmd->mflag + in parseargs()
1283 cmd->sflag + cmd->nflag + cmd->tflag + cmd->Ssflag + in parseargs()
1284 cmd->Scflag + cmd->makefileflag; in parseargs()
1287 if (cmd->outfile != NULL || cmd->infile == NULL) { in parseargs()
1290 } else if (cmd->infile == NULL && in parseargs()
1291 (cmd->Ssflag || cmd->Scflag || cmd->makefileflag)) { in parseargs()
1306 " rpcgen [-abCLNTM] [-Dname[=value]] [-i size]\ in usage()
1307 [-I -P [-K seconds]] [-Y path] infile", in usage()
1308 " rpcgen [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\ in usage()
1309 [-o outfile] [infile]", in usage()
1310 " rpcgen [-s nettype]* [-o outfile] [infile]", in usage()
1311 " rpcgen [-n netid]* [-o outfile] [infile]"); in usage()
1320 f_print(stderr, "-a\t\tgenerate all files, including samples\n"); in options_usage()
1321 f_print(stderr, "-b\t\tbackward compatibility mode (generates code \ in options_usage()
1323 f_print(stderr, "-c\t\tgenerate XDR routines\n"); in options_usage()
1324 f_print(stderr, "-C\t\tANSI C mode\n"); in options_usage()
1325 f_print(stderr, "-Dname[=value]\tdefine a symbol (same as #define)\n"); in options_usage()
1326 f_print(stderr, "-h\t\tgenerate header file\n"); in options_usage()
1327 f_print(stderr, "-i size\t\tsize at which to start generating\ in options_usage()
1329 f_print(stderr, "-I\t\tgenerate code for inetd support in server\n"); in options_usage()
1330 f_print(stderr, "-K seconds\tserver exits after K seconds of\ in options_usage()
1332 f_print(stderr, "-l\t\tgenerate client side stubs\n"); in options_usage()
1333 f_print(stderr, "-L\t\tserver errors will be printed to syslog\n"); in options_usage()
1334 f_print(stderr, "-m\t\tgenerate server side stubs\n"); in options_usage()
1335 f_print(stderr, "-M\t\tgenerate MT-safe code\n"); in options_usage()
1336 f_print(stderr, "-n netid\tgenerate server code that supports\ in options_usage()
1338 f_print(stderr, "-N\t\tsupports multiple arguments and\ in options_usage()
1339 call-by-value\n"); in options_usage()
1340 f_print(stderr, "-o outfile\tname of the output file\n"); in options_usage()
1341 f_print(stderr, "-P\t\tgenerate code for port monitoring support in server\n"); in options_usage()
1342 f_print(stderr, "-s nettype\tgenerate server code that supports named\ in options_usage()
1344 f_print(stderr, "-Sc\t\tgenerate sample client code that uses remote\ in options_usage()
1346 f_print(stderr, "-Ss\t\tgenerate sample server code that defines\ in options_usage()
1348 f_print(stderr, "-Sm \t\tgenerate makefile template \n"); in options_usage()
1350 f_print(stderr, "-t\t\tgenerate RPC dispatch table\n"); in options_usage()
1351 f_print(stderr, "-T\t\tgenerate code to support RPC dispatch tables\n"); in options_usage()
1352 f_print(stderr, "-Y path\t\tpath where cpp is found\n"); in options_usage()