mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-17 22:28:17 +01:00
cli: Drop some #ifdefs in cli_readline
Add a few static inlines to avoid the need for #ifdefs in cli_readline_into_buffer() Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
33eb0b9eef
commit
039f8cc375
@ -423,6 +423,18 @@ static int cread_line(const char *const prompt, char *buf, unsigned int *len,
|
||||
return 0;
|
||||
}
|
||||
|
||||
#else /* !CONFIG_CMDLINE_EDITING */
|
||||
|
||||
static inline void hist_init(void)
|
||||
{
|
||||
}
|
||||
|
||||
static int cread_line(const char *const prompt, char *buf, unsigned int *len,
|
||||
int timeout)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_CMDLINE_EDITING */
|
||||
|
||||
/****************************************************************************/
|
||||
@ -552,8 +564,7 @@ int cli_readline_into_buffer(const char *const prompt, char *buffer,
|
||||
int timeout)
|
||||
{
|
||||
char *p = buffer;
|
||||
#ifdef CONFIG_CMDLINE_EDITING
|
||||
unsigned int len = CONFIG_SYS_CBSIZE;
|
||||
uint len = CONFIG_SYS_CBSIZE;
|
||||
int rc;
|
||||
static int initted;
|
||||
|
||||
@ -563,7 +574,7 @@ int cli_readline_into_buffer(const char *const prompt, char *buffer,
|
||||
* Revert to non-history version if still
|
||||
* running from flash.
|
||||
*/
|
||||
if (gd->flags & GD_FLG_RELOC) {
|
||||
if (IS_ENABLED(CONFIG_CMDLINE_EDITING) && (gd->flags & GD_FLG_RELOC)) {
|
||||
if (!initted) {
|
||||
hist_init();
|
||||
initted = 1;
|
||||
@ -576,9 +587,6 @@ int cli_readline_into_buffer(const char *const prompt, char *buffer,
|
||||
return rc < 0 ? rc : len;
|
||||
|
||||
} else {
|
||||
#endif /* CONFIG_CMDLINE_EDITING */
|
||||
return cread_line_simple(prompt, p);
|
||||
#ifdef CONFIG_CMDLINE_EDITING
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user