summaryrefslogtreecommitdiffstats
path: root/include/command.h
diff options
context:
space:
mode:
authorwdenk <wdenk>2003-07-01 21:06:45 +0000
committerwdenk <wdenk>2003-07-01 21:06:45 +0000
commit0d4983930a3559be92452761cfa268ee9d0f2773 (patch)
treecfb77c1274a959cde007a7ac4e18b4b0d67bd253 /include/command.h
parentb37c7e5e5c3c80c68f49a31c4308b159bb5bda1a (diff)
downloadbarebox-0d4983930a3559be92452761cfa268ee9d0f2773.tar.gz
barebox-0d4983930a3559be92452761cfa268ee9d0f2773.tar.xz
Patch by Kenneth Johansson, 30 Jun 2003:
get rid of MK_CMD_ENTRY macro; update doc/README.command
Diffstat (limited to 'include/command.h')
-rw-r--r--include/command.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/include/command.h b/include/command.h
index a39c12f9af..b8c42e1c93 100644
--- a/include/command.h
+++ b/include/command.h
@@ -40,7 +40,6 @@ struct cmd_tbl_s {
char *name; /* Command Name */
int maxargs; /* maximum number of arguments */
int repeatable; /* autorepeat allowed? */
-
/* Implementation function */
int (*cmd)(struct cmd_tbl_s *, int, int, char *[]);
char *usage; /* Usage message (short) */
@@ -83,17 +82,16 @@ typedef void command_t (cmd_tbl_t *, int, int, char *[]);
#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))
-#define U_BOOT_CMD(x) __u_boot_cmd_##x Struct_Section
#ifdef CFG_LONGHELP
-#define MK_CMD_ENTRY(name,maxargs,rep,cmd,usage,help) \
- { name, maxargs, rep, cmd, usage, help }
+#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \
+cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage, help}
#else /* no long help info */
-#define MK_CMD_ENTRY(name,maxargs,rep,cmd,usage,help) \
- { name, maxargs, rep, cmd, usage }
+#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \
+cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}
#endif /* CFG_LONGHELP */