Lines Matching defs:main_cmds
55 const char *help_unknown_cmd(const char *cmd, struct cmdnames *main_cmds)
64 load_command_list("perf-", main_cmds, &other_cmds);
66 if (add_cmd_list(main_cmds, &other_cmds) < 0) {
70 qsort(main_cmds->names, main_cmds->cnt,
71 sizeof(main_cmds->names), cmdname_compare);
72 uniq(main_cmds);
74 if (main_cmds->cnt) {
76 for (i = 0; i < main_cmds->cnt; ++i) {
77 main_cmds->names[i]->len =
78 levenshtein(cmd, main_cmds->names[i]->name,
84 qsort(main_cmds->names, main_cmds->cnt,
85 sizeof(*main_cmds->names), levenshtein_compare);
87 best_similarity = main_cmds->names[0]->len;
89 while (n < main_cmds->cnt && best_similarity == main_cmds->names[n]->len)
94 const char *assumed = main_cmds->names[0]->name;
96 main_cmds->names[0] = NULL;
112 if (main_cmds->cnt && best_similarity < 6) {
117 fprintf(stderr, "\t%s\n", main_cmds->names[i]->name);