From e694adc6a4716fc589693eb8eb8e67bbf54e8edc Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 5 Jul 2007 18:01:52 +0200 Subject: svn_rev_420 - do more POSIX: - use DIR instead of struct dirent - use (struct dirent)->d_name instead of (struct dirent)->name - switch to a new layout for U_BOOT_CMD: - use C99 initializers to be able to add more fields to the command struct - add aliases for commands (needed mainly for help -> ? and test -> [ - This is not done for all commands yet, but the compiler will tell you ;) --- common/env.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'common/env.c') diff --git a/common/env.c b/common/env.c index 5d9f8ffeff..7d5a02162f 100644 --- a/common/env.c +++ b/common/env.c @@ -126,13 +126,15 @@ int do_printenv (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) return 0; } -U_BOOT_CMD( - printenv, CONFIG_MAXARGS, 1, do_printenv, - "printenv- print environment variables\n", +U_BOOT_CMD_START(printenv) + .maxargs = CONFIG_MAXARGS, + .cmd = do_printenv, + .usage = "printenv- print environment variables\n", + U_BOOT_CMD_HELP( "\n - print values of all environment variables\n" "printenv name ...\n" - " - print value of environment variable 'name'\n" -); + " - print value of environment variable 'name'\n") +U_BOOT_CMD_END #ifdef CONFIG_SIMPLE_PARSER int do_setenv ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) @@ -147,13 +149,16 @@ int do_setenv ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) return 0; } -U_BOOT_CMD( - setenv, CONFIG_MAXARGS, 0, do_setenv, - "setenv - set environment variables\n", +U_BOOT_CMD_START(setenv) + .maxargs = CONFIG_MAXARGS, + .cmd = do_setenv, + .usage = "setenv - set environment variables\n", + U_BOOT_CMD_HELP( "name value ...\n" " - set environment variable 'name' to 'value ...'\n" "setenv name\n" " - delete environment variable 'name'\n" -); +U_BOOT_CMD_END + #endif -- cgit v1.2.3