Lines Matching refs:push_arg
347 static void *push_arg(struct arg_list **list, void *arg) in push_arg() function
363 arg_add(arg, push_arg(delete, data)); in arg_add_del()
1043 if (s) push_arg(delete, s); in getvar_special()
1531 if (!dd) push_arg(delete, ifs = xmprintf("%zu", strlen(ifs))); in expand_arg_nobrace()
1542 arg_add(&aa, push_arg(delete, s = xstrndup(s, stridx(s, '=')))); in expand_arg_nobrace()
1544 if (aa.c) push_arg(delete, aa.v); in expand_arg_nobrace()
1629 push_arg(delete, ifs = slashcopy(slice+xx+1, "}", 0)); in expand_arg_nobrace()
1637 push_arg(delete, ifs = slashcopy(slice+xx+1, "}", 0)); in expand_arg_nobrace()
1668 push_arg(delete, ifs = xmprintf("%.*s", (int)lb, ifs+la)); in expand_arg_nobrace()
1692 push_arg(delete, ifs = xstrdup(ifs)); in expand_arg_nobrace()
1719 else push_arg(delete, ifs = xstrndup(ifs, yy)); in expand_arg_nobrace()
1755 } else push_arg(delete, ifs); in expand_arg_nobrace()
1814 push_arg(delete, new = xrealloc(new, strlen(new)+1)); in expand_arg_nobrace()
1841 if (str != new) push_arg(delete, new); in expand_arg_nobrace()
2013 if (expand_arg_nobrace(arg, push_arg(delete, ss), flags, delete, 0)) { in expand_arg()
3905 arg_add(arg, push_arg(&TT.ff->delete, strdup(toys.optargs[ii++]))); in set_main()
3906 push_arg(&TT.ff->delete, arg->v); in set_main()