#include "command.h" #include extern const struct command cmd_info_kernel; static const struct command *commands[] = { &cmd_info_kernel, }; static const size_t nr_commands = sizeof commands / sizeof commands[0]; static int info( const struct command *cmd, struct debug_context *ctx, int argc, const char **argv, void *argp) { if (argc < 1) { printf("query information about the system\n"); return 0; } const struct command *subcmd = command_find(commands, nr_commands, argv[0]); if (!subcmd) { return -1; } command_execute(subcmd, ctx, argc - 1, argv + 1, argp); return 0; } const struct command cmd_info = { .cmd_name = "info", .cmd_callback = info, };