Lines Matching refs:main_cmds

158 		struct cmdnames *main_cmds,  in load_command_list()  argument
165 list_commands_in_dir(main_cmds, exec_path, prefix); in load_command_list()
166 qsort(main_cmds->names, main_cmds->cnt, in load_command_list()
167 sizeof(*main_cmds->names), cmdname_compare); in load_command_list()
168 uniq(main_cmds); in load_command_list()
190 exclude_cmds(other_cmds, main_cmds); in load_command_list()
193 void list_commands(const char *title, struct cmdnames *main_cmds, in list_commands() argument
198 for (i = 0; i < main_cmds->cnt; i++) in list_commands()
199 if (longest < main_cmds->names[i]->len) in list_commands()
200 longest = main_cmds->names[i]->len; in list_commands()
205 if (main_cmds->cnt) { in list_commands()
211 pretty_print_string_list(main_cmds, longest); in list_commands()
273 struct cmdnames main_cmds, other_cmds; in help_unknown_cmd() local
275 memset(&main_cmds, 0, sizeof(main_cmds)); in help_unknown_cmd()
276 memset(&other_cmds, 0, sizeof(main_cmds)); in help_unknown_cmd()
281 load_command_list("perf-", &main_cmds, &other_cmds); in help_unknown_cmd()
283 add_cmd_list(&main_cmds, &aliases); in help_unknown_cmd()
284 add_cmd_list(&main_cmds, &other_cmds); in help_unknown_cmd()
285 qsort(main_cmds.names, main_cmds.cnt, in help_unknown_cmd()
286 sizeof(main_cmds.names), cmdname_compare); in help_unknown_cmd()
287 uniq(&main_cmds); in help_unknown_cmd()
289 if (main_cmds.cnt) { in help_unknown_cmd()
291 for (i = 0; i < main_cmds.cnt; ++i) in help_unknown_cmd()
292 main_cmds.names[i]->len = in help_unknown_cmd()
293 levenshtein(cmd, main_cmds.names[i]->name, 0, 2, 1, 4); in help_unknown_cmd()
295 qsort(main_cmds.names, main_cmds.cnt, in help_unknown_cmd()
296 sizeof(*main_cmds.names), levenshtein_compare); in help_unknown_cmd()
298 best_similarity = main_cmds.names[0]->len; in help_unknown_cmd()
300 while (n < main_cmds.cnt && best_similarity == main_cmds.names[n]->len) in help_unknown_cmd()
305 const char *assumed = main_cmds.names[0]->name; in help_unknown_cmd()
307 main_cmds.names[0] = NULL; in help_unknown_cmd()
308 clean_cmdnames(&main_cmds); in help_unknown_cmd()
323 if (main_cmds.cnt && best_similarity < 6) { in help_unknown_cmd()
328 fprintf(stderr, "\t%s\n", main_cmds.names[i]->name); in help_unknown_cmd()