1 #ifndef _GPXE_COMMAND_H
2 #define _GPXE_COMMAND_H
4 FILE_LICENCE ( GPL2_OR_LATER
);
6 #include <gpxe/tables.h>
8 /** A command-line command */
10 /** Name of the command */
13 * Function implementing the command
15 * @v argc Argument count
16 * @v argv Argument list
17 * @ret rc Return status code
19 int ( * exec
) ( int argc
, char **argv
);
22 #define COMMANDS __table ( struct command, "commands" )
24 #define __command __table_entry ( COMMANDS, 01 )
26 #endif /* _GPXE_COMMAND_H */