From f3db4ac83a4fa6b82d1671eb348ba3e4084dfde6 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 27 Aug 2008 12:48:41 +0000 Subject: 2008-08-27 Joel Sherrill * 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. --- cpukit/libmisc/shell/shell.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'cpukit/libmisc/shell/shell.h') diff --git a/cpukit/libmisc/shell/shell.h b/cpukit/libmisc/shell/shell.h index 2d3da8312d..904d4e0bd9 100644 --- a/cpukit/libmisc/shell/shell.h +++ b/cpukit/libmisc/shell/shell.h @@ -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 -- cgit v1.2.3