diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-12-11 19:20:16 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-12-11 19:20:16 +0000 |
commit | 814d95887daac9891b56b0194390a087cb1248f0 (patch) | |
tree | 917f56778c637f9579a6ed7da9c66540a98ab50d /cpukit/libmisc/shell/shellconfig.h | |
parent | 2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com> (diff) | |
download | rtems-814d95887daac9891b56b0194390a087cb1248f0.tar.bz2 |
2007-12-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
libmisc/shell/internal.h, libmisc/shell/shell.c,
libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
processing now separated from main command loop. Addition of user
commands and aliases tested. Monitor registration now explicit.
* libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
libmisc/shell/write_file.c: New files.
Diffstat (limited to 'cpukit/libmisc/shell/shellconfig.h')
-rw-r--r-- | cpukit/libmisc/shell/shellconfig.h | 85 |
1 files changed, 56 insertions, 29 deletions
diff --git a/cpukit/libmisc/shell/shellconfig.h b/cpukit/libmisc/shell/shellconfig.h index 27ca834c25..c0275a3f00 100644 --- a/cpukit/libmisc/shell/shellconfig.h +++ b/cpukit/libmisc/shell/shellconfig.h @@ -64,28 +64,34 @@ extern shell_alias_t *Shell_Initial_aliases[]; */ #if !defined(CONFIGURE_SHELL_COMMANDS_ALL) - #if defined(CONFIGURE_SHELL_COMMANDS_DIR) && !defined(CONFIGURE_SHELL_COMMANDS_LS) + #if defined(CONFIGURE_SHELL_COMMANDS_DIR) && \ + !defined(CONFIGURE_SHELL_COMMANDS_LS) #define CONFIGURE_SHELL_COMMANDS_LS #endif - #if defined(CONFIGURE_SHELL_COMMANDS_CD) && !defined(CONFIGURE_SHELL_COMMANDS_CHDIR) + #if defined(CONFIGURE_SHELL_COMMANDS_CD) && \ + !defined(CONFIGURE_SHELL_COMMANDS_CHDIR) #define CONFIGURE_SHELL_COMMANDS_CHDIR #endif - #if defined(CONFIGURE_SHELL_COMMANDS_EXIT) && !defined(CONFIGURE_SHELL_COMMANDS_LOGOFF) + #if defined(CONFIGURE_SHELL_COMMANDS_EXIT) && \ + !defined(CONFIGURE_SHELL_COMMANDS_LOGOFF) #define CONFIGURE_SHELL_COMMANDS_LOGOFF #endif #endif #if defined(CONFIGURE_SHELL_COMMANDS_INIT) shell_alias_t *Shell_Initial_aliases[] = { - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMANDS_DIR) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMANDS_DIR) &Shell_DIR_Alias, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMANDS_CD) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMANDS_CD) &Shell_CD_Alias, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMANDS_EXIT) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMANDS_EXIT) &Shell_EXIT_Alias, #endif @@ -93,7 +99,7 @@ extern shell_alias_t *Shell_Initial_aliases[]; * User defined shell aliases */ #if defined(CONFIGURE_SHELL_USER_ALIASES) - CONFIGURE_SHELL_USER_ALIASES + CONFIGURE_SHELL_USER_ALIASES, #endif NULL }; @@ -108,79 +114,100 @@ extern shell_alias_t *Shell_Initial_aliases[]; /* * Common commands that can be optional */ - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_DATE) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_DATE) &Shell_DATE_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_ID) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_ID) &Shell_ID_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_TTY) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_TTY) &Shell_TTY_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_WHOAMI) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_WHOAMI) &Shell_WHOAMI_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_LOGOFF) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_LOGOFF) &Shell_LOGOFF_Command, #endif /* * Memory printing/modification family commands */ - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MDUMP) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MDUMP) &Shell_MDUMP_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_WDUMP) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_WDUMP) &Shell_WDUMP_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MEDIT) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MEDIT) &Shell_MEDIT_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MFILL) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MFILL) &Shell_MFILL_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MMOVE) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MMOVE) &Shell_MMOVE_Command, #endif /* * File and directory commands */ - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_PWD) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_PWD) &Shell_PWD_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_LS) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_LS) &Shell_LS_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_CHDIR) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_CHDIR) &Shell_CHDIR_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MKDIR) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MKDIR) &Shell_MKDIR_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_RMDIR) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_RMDIR) &Shell_RMDIR_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_CHROOT) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_CHROOT) &Shell_CHROOT_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_CHMOD) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_CHMOD) &Shell_CHMOD_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_CAT) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_CAT) &Shell_CAT_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_RM) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_RM) &Shell_RM_Command, #endif - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_UMASK) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_UMASK) &Shell_UMASK_Command, #endif /* * Malloc family commands */ - #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || defined(CONFIGURE_SHELL_COMMAND_MALLOC_DUMP) + #if defined(CONFIGURE_SHELL_COMMANDS_ALL) || \ + defined(CONFIGURE_SHELL_COMMAND_MALLOC_DUMP) &Shell_MALLOC_DUMP_Command, #endif @@ -188,7 +215,7 @@ extern shell_alias_t *Shell_Initial_aliases[]; * User defined shell commands */ #if defined(CONFIGURE_SHELL_USER_COMMANDS) - CONFIGURE_SHELL_USER_COMMANDS + CONFIGURE_SHELL_USER_COMMANDS, #endif NULL }; |