Lines Matching refs:argv
49 * argv[-1] is reserved for procrun(PROC_ARGMOD)
53 cmdopen(char** argv, int argmax, int size, const char* argpat, int flags)
68 if (*argv)
70 for (p = argv + 1; *p; p++)
81 argc = p - argv;
114 if (!argv[0])
116 argv = (char**)echo;
119 else if (streq(argv[0], echo[0]))
126 if (!pathpath(s, argv[0], NiL, PATH_REGULAR|PATH_EXECUTE))
130 error(ERROR_SYSTEM|2, "%s: command not found", argv[0]);
136 argv[0] = s;
148 cmd->argv = p;
149 while (*p = *argv++)
156 argv = cmd->argv;
158 while (s = *argv)
162 *p++ = s ? *argv : (char*)0;
163 argv++;
171 cmd->offset = ((cmd->postarg = post) ? (argc - (post - argv)) : 0) + 3;
218 for (n = 1; cmd->argv[n]; n++)
221 cmd->argv[n] = b;
256 p = cmd->argv;
268 for (p = cmd->argv + 1; s = *p++;)
272 else if ((n = procrun(*cmd->argv, cmd->argv, PROC_ARGMOD|PROC_IGNOREPATH)) == -1)
276 error(ERROR_SYSTEM|2, "%s: command exec error", *cmd->argv);