Lines Matching refs:cmd

135 	struct commandline cmd;
137 (void) memset((char *)&cmd, 0, sizeof (struct commandline));
138 if (!parseargs(argc, argv, &cmd))
145 if (cmd.Ssflag || cmd.Scflag || cmd.makefileflag) {
146 checkfiles(cmd.infile, cmd.outfile);
149 checkfiles(cmd.infile, NULL);
151 if (cmd.cflag) {
152 c_output(cmd.infile, "-DRPC_XDR", DONT_EXTEND, cmd.outfile);
153 } else if (cmd.hflag) {
154 h_output(cmd.infile, "-DRPC_HDR", DONT_EXTEND, cmd.outfile,
155 cmd.hflag);
156 } else if (cmd.lflag) {
157 l_output(cmd.infile, "-DRPC_CLNT", DONT_EXTEND, cmd.outfile);
158 } else if (cmd.sflag || cmd.mflag || (cmd.nflag)) {
159 s_output(argc, argv, cmd.infile, "-DRPC_SVC", DONT_EXTEND,
160 cmd.outfile, cmd.mflag, cmd.nflag);
161 } else if (cmd.tflag) {
162 t_output(cmd.infile, "-DRPC_TBL", DONT_EXTEND, cmd.outfile);
163 } else if (cmd.Ssflag) {
164 svc_output(cmd.infile, "-DRPC_SERVER", DONT_EXTEND,
165 cmd.outfile);
166 } else if (cmd.Scflag) {
167 clnt_output(cmd.infile, "-DRPC_CLIENT", DONT_EXTEND,
168 cmd.outfile);
169 } else if (cmd.makefileflag) {
170 mkfile_output(&cmd);
173 c_output(cmd.infile, "-DRPC_XDR", EXTEND, "_xdr.c");
175 h_output(cmd.infile, "-DRPC_HDR", EXTEND, ".h", cmd.hflag);
177 l_output(cmd.infile, "-DRPC_CLNT", EXTEND, "_clnt.c");
180 s_output(allc, allv, cmd.infile, "-DRPC_SVC", EXTEND,
181 "_svc.c", cmd.mflag, cmd.nflag);
183 s_output(allnc, allnv, cmd.infile, "-DRPC_SVC",
184 EXTEND, "_svc.c", cmd.mflag, cmd.nflag);
187 t_output(cmd.infile, "-DRPC_TBL", EXTEND, "_tbl.i");
192 svc_output(cmd.infile, "-DRPC_SERVER", EXTEND,
195 clnt_output(cmd.infile, "-DRPC_CLIENT", EXTEND,
199 if (allfiles || (cmd.makefileflag == 1)){
201 mkfile_output(&cmd);
778 static void mkfile_output(struct commandline *cmd)
784 svcname = file_name(cmd->infile, "_svc.c");
785 clntname = file_name(cmd->infile, "_clnt.c");
786 xdrname = file_name(cmd->infile, "_xdr.c");
787 hdrname = file_name(cmd->infile, ".h");
791 servername = extendfile(cmd->infile, "_server.c");
792 clientname = extendfile(cmd->infile, "_client.c");
797 servprogname = extendfile(cmd->infile, "_server");
798 clntprogname = extendfile(cmd->infile, "_client");
802 strlen(cmd->infile) + 1);
803 temp = strrchr(cmd->infile, '.');
805 (void) strncat(mkftemp, cmd->infile,
806 (temp - cmd->infile));
809 mkfilename = cmd->outfile;
824 f_print(fout, "SOURCES.x = %s\n\n", cmd->infile);
994 parseargs(int argc, const char *argv[], struct commandline *cmd)
1002 cmd->infile = cmd->outfile = NULL;
1021 if (cmd->infile) {
1025 cmd->infile = argv[i];
1123 if (cmd->outfile) {
1126 cmd->outfile = argv[i];
1161 cmd->cflag = flag['c'];
1162 cmd->hflag = flag['h'];
1163 cmd->lflag = flag['l'];
1164 cmd->mflag = flag['m'];
1165 cmd->nflag = flag['n'];
1166 cmd->sflag = flag['s'];
1167 cmd->tflag = flag['t'];
1168 cmd->Ssflag = flag['S'];
1169 cmd->Scflag = flag['C'];
1170 cmd->makefileflag = flag['M'];
1175 if ((inetdflag && cmd->nflag)) {
1182 if (cmd->nflag) { /* netid needs TIRPC */
1188 if (newstyle && (tblflag || cmd->tflag)) {
1194 nflags = cmd->cflag + cmd->hflag + cmd->lflag + cmd->mflag +
1195 cmd->sflag + cmd->nflag + cmd->tflag + cmd->Ssflag +
1196 cmd->Scflag + cmd->makefileflag;
1199 if (cmd->outfile != NULL || cmd->infile == NULL) {
1202 } else if (cmd->infile == NULL &&
1203 (cmd->Ssflag || cmd->Scflag || cmd->makefileflag)) {