1234567891011121314151617181920212223242526 |
- #ifndef _GPXE_COMMAND_H
- #define _GPXE_COMMAND_H
-
- FILE_LICENCE ( GPL2_OR_LATER );
-
- #include <gpxe/tables.h>
-
- /** A command-line command */
- struct command {
- /** Name of the command */
- const char *name;
- /**
- * Function implementing the command
- *
- * @v argc Argument count
- * @v argv Argument list
- * @ret rc Return status code
- */
- int ( * exec ) ( int argc, char **argv );
- };
-
- #define COMMANDS __table ( struct command, "commands" )
-
- #define __command __table_entry ( COMMANDS, 01 )
-
- #endif /* _GPXE_COMMAND_H */
|