Lines Matching refs:argv
63 static int validate(struct cfextra *ext, int argc, char *argv[]);
64 static void checkPaths(char *argv[]);
67 installf(int argc, char *argv[])
74 if (strcmp(argv[0], "-") != 0) {
82 checkPaths(argv);
83 if (validate(new, argc, argv))
94 argv = largv;
95 argv[argc++] = strtok(line, " \t\n");
96 while (argv[argc] = strtok(NULL, " \t\n"))
108 checkPaths(argv);
110 if (validate(new, argc, argv))
130 validate(struct cfextra *ext, int argc, char *argv[])
146 if (argv[n] == NULL || *(argv[n]) == '\000') {
155 if (pt = strchr(argv[n], '=')) {
161 if (RELATIVE(argv[n])) {
163 (argv[n] == NULL) ? "unknown" : argv[n]);
169 &(ext->map_path), argv[n++]) == 0)
182 ept->ftype = ((n >= argc) ? 'l' : argv[n++][0]);
216 ept->ftype = argv[n++][0];
227 ept->ainfo.major = strtol(argv[n++], &ret, 0);
229 progerr(gettext(ERR_MAJOR), argv[n-1],
235 ept->ainfo.minor = strtol(argv[n++], &ret, 0);
237 progerr(gettext(ERR_MINOR), argv[n-1],
247 ept->ainfo.mode = strtol(argv[n++], &ret, 8);
249 progerr(gettext(ERR_MODE), argv[n-1], ept->path);
254 (void) strncpy(ept->ainfo.owner, argv[n++], ATRSIZ);
256 (void) strncpy(ept->ainfo.group, argv[n++], ATRSIZ);
281 * If the path at argv[0] has the value of
285 checkPaths(char *argv[])
291 * Note- No local copy of argv is needed since this
292 * function is guaranteed to replace argv with a subset of
293 * the original argv.
298 canonize_slashes(argv[0]);
304 if (strncmp(argv[0], root, rootLen) == 0) {
305 argv[0] += rootLen;