static void handle_help_options_next_level(const struct cmd_struct *cmd, int argc, char **argv) { if (argc < 2) return; if (!strcmp(argv[1], "--help")) { if (cmd->next) { argc--; argv++; help_command_group(cmd->next, argc, argv); } else { usage_command(cmd, 1, 0); } exit(0); } }
void do_usage(COMMAND_ARGS) { /* * on_msg checks: CARGS */ char *cmd; int i; cmd = chop(&rest); for(i=0;mcmd[i].name;i++) { if (!Strcasecmp(cmd,mcmd[i].name)) { usage_command(from,mcmd[i].name); return; } } to_user_q(from,"Unknown command: %s",cmd); }
void usage(char *to) { CurrentChan = NULL; usage_command(to,CurrentCmd->name); }