Lines Matching refs:cmd

151 	struct commandline cmd;
153 (void) memset(&cmd, 0, sizeof (struct commandline));
155 if (!parseargs(argc, argv, &cmd))
162 if (cmd.Ssflag || cmd.Scflag || cmd.makefileflag)
163 checkfiles(cmd.infile, cmd.outfile);
165 checkfiles(cmd.infile, NULL);
167 if (cmd.cflag) {
168 c_output(cmd.infile, "-DRPC_XDR", DONT_EXTEND, cmd.outfile);
169 } else if (cmd.hflag) {
170 h_output(cmd.infile, "-DRPC_HDR", DONT_EXTEND, cmd.outfile);
171 } else if (cmd.lflag) {
172 l_output(cmd.infile, "-DRPC_CLNT", DONT_EXTEND, cmd.outfile);
173 } else if (cmd.sflag || cmd.mflag || (cmd.nflag)) {
174 s_output(argc, argv, cmd.infile, "-DRPC_SVC", DONT_EXTEND,
175 cmd.outfile, cmd.mflag, cmd.nflag);
176 } else if (cmd.tflag) {
177 t_output(cmd.infile, "-DRPC_TBL", DONT_EXTEND, cmd.outfile);
178 } else if (cmd.Ssflag) {
179 svc_output(cmd.infile, "-DRPC_SERVER", DONT_EXTEND,
180 cmd.outfile);
181 } else if (cmd.Scflag) {
182 clnt_output(cmd.infile, "-DRPC_CLIENT", DONT_EXTEND,
183 cmd.outfile);
184 } else if (cmd.makefileflag) {
185 mkfile_output(&cmd);
188 c_output(cmd.infile, "-DRPC_XDR", EXTEND, "_xdr.c");
190 h_output(cmd.infile, "-DRPC_HDR", EXTEND, ".h");
192 l_output(cmd.infile, "-DRPC_CLNT", EXTEND, "_clnt.c");
195 s_output(allc, allv, cmd.infile, "-DRPC_SVC", EXTEND,
196 "_svc.c", cmd.mflag, cmd.nflag);
198 s_output(allnc, allnv, cmd.infile, "-DRPC_SVC",
199 EXTEND, "_svc.c", cmd.mflag, cmd.nflag);
202 t_output(cmd.infile, "-DRPC_TBL", EXTEND, "_tbl.i");
207 svc_output(cmd.infile, "-DRPC_SERVER", EXTEND,
210 clnt_output(cmd.infile, "-DRPC_CLIENT", EXTEND,
214 if (allfiles || (cmd.makefileflag == 1)) {
216 mkfile_output(&cmd);
851 mkfile_output(struct commandline *cmd)
857 svcname = file_name(cmd->infile, "_svc.c");
858 clntname = file_name(cmd->infile, "_clnt.c");
859 xdrname = file_name(cmd->infile, "_xdr.c");
860 hdrname = file_name(cmd->infile, ".h");
864 servername = extendfile(cmd->infile, "_server.c");
865 clientname = extendfile(cmd->infile, "_client.c");
870 servprogname = extendfile(cmd->infile, "_server");
871 clntprogname = extendfile(cmd->infile, "_client");
875 strlen(cmd->infile) + 1);
880 temp = (char *)rindex(cmd->infile, '.');
882 (void) strncat(mkfilename, cmd->infile,
883 (temp - cmd->infile));
885 mkfilename = cmd->outfile;
900 f_print(fout, "SOURCES.x = %s\n\n", cmd->infile);
1034 parseargs(int argc, char *argv[], struct commandline *cmd)
1043 cmd->infile = cmd->outfile = NULL;
1061 if (cmd->infile) {
1067 cmd->infile = argv[i];
1160 if (cmd->outfile)
1162 cmd->outfile = argv[i];
1193 cmd->cflag = flag['c'];
1194 cmd->hflag = flag['h'];
1195 cmd->lflag = flag['l'];
1196 cmd->mflag = flag['m'];
1197 cmd->nflag = flag['n'];
1198 cmd->sflag = flag['s'];
1199 cmd->tflag = flag['t'];
1200 cmd->Ssflag = flag['S'];
1201 cmd->Scflag = flag['C'];
1202 cmd->makefileflag = flag['M'];
1214 if (cmd->nflag) { /* netid needs TIRPC */
1221 if (newstyle && (tblflag || cmd->tflag)) {
1227 nflags = cmd->cflag + cmd->hflag + cmd->lflag + cmd->mflag +
1228 cmd->sflag + cmd->nflag + cmd->tflag + cmd->Ssflag +
1229 cmd->Scflag + cmd->makefileflag;
1232 if (cmd->outfile != NULL || cmd->infile == NULL)
1234 } else if (cmd->infile == NULL &&
1235 (cmd->Ssflag || cmd->Scflag || cmd->makefileflag)) {