2008-08-27 Joel Sherrill <joel.sherrill@OARcorp.com>

* libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
	Split out rtems_shell_get_prompt() so it can be overridden by the
	user.
	* libmisc/shell/shell_getprompt.c: New file.
This commit is contained in:
Joel Sherrill
2008-08-27 12:48:41 +00:00
parent f9c186c641
commit f3db4ac83a
5 changed files with 78 additions and 17 deletions

View File

@@ -225,6 +225,25 @@ struct rtems_shell_filesystems_tt {
rtems_shell_filesystems_mounter_t mounter;
};
/**
* This method dynamically builds the command line prompt string
* and places it in @a prompt.
*
* @param[in] shell_env is the shell execution environment
* @param[in] prompt is a pointer to a string buffer area
* @param[in] size is length of the prompt buffer area
*
* @return This method fills in the memory pointed to by @a prompt.
*
* @note An application specific implementation can be provided
* by the user.
*/
void rtems_shell_get_prompt(
rtems_shell_env_t *shell_env,
char *prompt,
size_t size
);
#ifdef __cplusplus
}
#endif