summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/shell/shellconfig.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-12-11 19:20:16 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-12-11 19:20:16 +0000
commit814d95887daac9891b56b0194390a087cb1248f0 (patch)
tree917f56778c637f9579a6ed7da9c66540a98ab50d /cpukit/libmisc/shell/shellconfig.h
parent2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-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.h85
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
};