cmd_func
typedef int (*cmd_func)(int, char **);
cmd_func func;
typedef void (*cmd_func)(int, char **);
cmd_func func;
cmd_func func;
typedef void (*cmd_func)(int, char **);
void (*cmd_func)(int argc, char *argv[]);
(*cmds[cmd].cmd_func)(argc, argv);
void (*cmd_func)(int argc, char **argv);
(*cmds[cindex].cmd_func)(argc, argv);