Lines Matching defs:toy_list
8 // Populate toy_list[].
16 struct toy_list toy_list[] = {
26 struct toy_list *toy_find(char *name)
35 if (!strncmp(name, "toybox", 6)) return toy_list;
40 top = ARRAY_LEN(toy_list)-1;
46 result = strcmp(name,toy_list[middle].name);
47 if (!result) return toy_list+middle;
69 toys.which = toy_list;
74 static void toy_singleinit(struct toy_list *which, char *argv[])
85 if (CFG_TOYBOX && toys.which == toy_list && toys.argv[2])
105 toys.toycount = ARRAY_LEN(toy_list);
109 void toy_init(struct toy_list *which, char *argv[])
116 if (!toys.which) toys.which = toy_list;
126 } else if (CFG_TOYBOX_DEBUG && uid && which != toy_list)
144 void toy_exec_which(struct toy_list *which, char *argv[])
186 struct toy_list *tl= toy_find(basename(libbuf));
188 if (tl == toy_list) unknown(basename(toys.argv[1]));
194 toys.which = toy_list;
199 for (i=1; i<ARRAY_LEN(toy_list); i++) {
200 int fl = toy_list[i].flags;
207 len += printf("%s",toy_list[i].name);
251 toy_singleinit(toy_list, argv);
252 toy_list->toy_main();