Use new minimal shell
[people/xl0/gpxe.git] / src / commandline / commands / help.c
1 #include <string.h>
2 #include <vsprintf.h>
3 #include <gpxe/tables.h>
4 #include <gpxe/command.h>
5
6 static struct command cmd_start[0] __table_start ( commands );
7 static struct command cmd_end[0] __table_end ( commands );
8
9 void help_req(){}
10
11 static int cmd_help_exec ( int argc, char **argv ) {
12
13         struct command *ccmd;
14
15         printf("Available commands:\n\n");
16
17         for ( ccmd = cmd_start ; ccmd < cmd_end ; ccmd++ ) {
18                 printf ("  %s\n", ccmd->name );
19         }
20
21         return 0;
22 }
23
24 struct command help_command __command = {
25         .name = "help",
26         .exec = cmd_help_exec,
27 };
28
29