#include #include #include #include static struct command cmd_start[0] __table_start ( commands ); static struct command cmd_end[0] __table_end ( commands ); void help_req(){} static int cmd_help_exec ( int argc, char **argv ) { struct command *ccmd; printf("Available commands:\n\n"); for ( ccmd = cmd_start ; ccmd < cmd_end ; ccmd++ ) { printf (" %s\n", ccmd->name ); } return 0; } struct command help_command __command = { .name = "help", .exec = cmd_help_exec, };