Home | History | Annotate | Download | only in toybox

Lines Matching full:argv

81 static void toy_singleinit(struct toy_list *which, char *argv[])
84 toys.argv = argv;
89 if (CFG_TOYBOX_HELP_DASHDASH && !(which->flags & TOYFLAG_NOHELP) && argv[1]) {
90 if (!strcmp(argv[1], "--help")) {
91 if (CFG_TOYBOX && toys.which == toy_list && toys.argv[2])
92 if (!(toys.which = toy_find(toys.argv[2]))) unknown(toys.argv[2]);
97 if (!strcmp(argv[1], "--version")) {
105 toys.optargs = argv+1;
115 void toy_init(struct toy_list *which, char *argv[])
140 if (argv<toys.optargs || argv>toys.optargs+toys.optc) free(toys.optargs);
145 toy_singleinit(which, argv);
150 void toy_exec(char *argv[])
155 if (!(which = toy_find(*argv))) return;
168 toy_init(which, argv);
182 if (toys.argv[1]) toy_exec(toys.argv+1);
187 if (toys.argv[1] && toys.argv[1][0] != '-') unknown(toys.argv[1]);
193 if (toys.argv[1]) {
206 int main(int argc, char *argv[])
208 if (!*argv) return 127;
217 *argv = getbasename(*argv);
230 if (0x80 & **argv) {
231 **argv &= 0x7f;
237 // Call the multiplexer, adjusting this argv[] to be its' argv[1].
239 toys.argv = argv-1;
243 toy_singleinit(toy_list, argv);