Lines Matching defs:arg
98 long *arg; // Pointer into union "this" to store arguments at.
124 char *arg;
139 help_exit("Unknown option %s", gof->arg);
149 if (clr->arg && (i & toys.optflags & opt->dex[0])) *clr->arg = 0;
170 if (!gof->arg) {
172 gof->arg = "";
173 } else gof->arg++;
176 if (type == '@') ++*(opt->arg);
178 char *arg = gof->arg;
184 if (gof->nodash_now || (!arg[0] && !(opt->flags & 8)))
185 arg = toys.argv[++gof->argc];
186 if (!arg) {
196 if (type == ':') *(opt->arg) = (long)arg;
200 list = (struct arg_list **)opt->arg;
203 (*list)->arg = arg;
205 long l = atolx(arg);
206 if (type == '-' && !ispunct(*arg)) l*=-1;
210 *(opt->arg) = l;
212 FLOAT *f = (FLOAT *)(opt->arg);
214 *f = strtod(arg, &arg);
221 if (!gof->nodash_now) gof->arg = "";
335 new->arg = (void *)nextarg;
396 gof.arg = toys.argv[gof.argc];
405 if (*gof.arg == '-') {
408 if (!gof.arg[1]) goto notflag;
409 gof.arg++;
410 if (*gof.arg=='-') {
413 gof.arg++;
415 if (!*gof.arg) {
422 if (!strncmp(gof.arg, lo->str, lo->len)) {
423 if (!gof.arg[lo->len]) gof.arg = 0;
424 else if (gof.arg[lo->len] == '=' && lo->opt->type)
425 gof.arg += lo->len;
435 gof.arg -= 2;
453 while (*gof.arg) {
457 if (*gof.arg == catch->c)
458 if (!((catch->flags&4) && gof.arg[1])) break;
463 gof.arg = toys.argv[gof.argc];