diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-01-04 10:21:11 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-02-01 17:25:32 +0100 |
commit | 922bb41a47e390ee3367fc41081d4470cac1202d (patch) | |
tree | a0fb507db0cb768f2d77adf26d6be5c9057d2187 /include/command.h | |
parent | 88351d2e4bcf25fef3818c951e89180c764389ed (diff) | |
download | barebox-922bb41a47e390ee3367fc41081d4470cac1202d.tar.gz barebox-922bb41a47e390ee3367fc41081d4470cac1202d.tar.xz |
remove typedef cmd_tbl_t and replace it with struct command
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/command.h')
-rw-r--r-- | include/command.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/include/command.h b/include/command.h index 393438d8ef..a612d65e54 100644 --- a/include/command.h +++ b/include/command.h @@ -42,12 +42,11 @@ extern struct list_head command_list; /* * Monitor Command Table */ - -struct cmd_tbl_s { +struct command { const char *name; /* Command Name */ const char **aliases; /* Implementation function */ - int (*cmd)(struct cmd_tbl_s *, int, char *[]); + int (*cmd)(struct command *, int, char *[]); const char *usage; /* Usage message (short) */ struct list_head list; /* List of commands */ @@ -61,17 +60,14 @@ __attribute__((aligned(64))) #endif ; - -typedef struct cmd_tbl_s cmd_tbl_t; - -extern cmd_tbl_t __barebox_cmd_start; -extern cmd_tbl_t __barebox_cmd_end; +extern struct command __barebox_cmd_start; +extern struct command __barebox_cmd_end; /* common/command.c */ -cmd_tbl_t *find_cmd(const char *cmd); +struct command *find_cmd(const char *cmd); int execute_command(int argc, char **argv); -void barebox_cmd_usage(cmd_tbl_t *cmdtp); +void barebox_cmd_usage(struct command *cmdtp); #define COMMAND_SUCCESS 0 #define COMMAND_ERROR 1 @@ -86,7 +82,7 @@ void barebox_cmd_usage(cmd_tbl_t *cmdtp); #define Struct_Section __attribute__ ((unused,section (".barebox_cmd"))) #define BAREBOX_CMD_START(_name) \ -const cmd_tbl_t __barebox_cmd_##_name \ +const struct command __barebox_cmd_##_name \ __attribute__ ((unused,section (".barebox_cmd_" __stringify(_name)))) = { \ .name = #_name, @@ -99,6 +95,6 @@ const cmd_tbl_t __barebox_cmd_##_name \ #define BAREBOX_CMD_HELP(text) #endif -int register_command(cmd_tbl_t *); +int register_command(struct command *); #endif /* __COMMAND_H */ |