summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2015-12-08 08:28:07 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2015-12-08 08:28:07 +0100
commit24f1c994cc7ae61e3eee1b34b114315833a4186f (patch)
treeabc3a4e6010cf15377bd72303e837d8a5b4f8912 /lib
parent3cdcff497976a60ccbef37c67713c3acea0d35eb (diff)
parentb734bb97a22f1c3e96f10eb235050808f661778b (diff)
downloadbarebox-24f1c994cc7ae61e3eee1b34b114315833a4186f.tar.gz
barebox-24f1c994cc7ae61e3eee1b34b114315833a4186f.tar.xz
Merge branch 'for-next/misc'
Diffstat (limited to 'lib')
-rw-r--r--lib/make_directory.c5
-rw-r--r--lib/readline.c8
2 files changed, 12 insertions, 1 deletions
diff --git a/lib/make_directory.c b/lib/make_directory.c
index c14c86d45b..7432efc192 100644
--- a/lib/make_directory.c
+++ b/lib/make_directory.c
@@ -5,9 +5,12 @@
#include <fs.h>
#include <malloc.h>
#include <common.h>
+#define STATIC
+#else
+#define STATIC static inline
#endif
-int make_directory(const char *dir)
+STATIC int make_directory(const char *dir)
{
char *s = strdup(dir);
char *path = s;
diff --git a/lib/readline.c b/lib/readline.c
index 14dd31171d..c007e10f50 100644
--- a/lib/readline.c
+++ b/lib/readline.c
@@ -262,6 +262,14 @@ int readline(const char *prompt, char *buf, int len)
eol_num--;
}
break;
+ case CTL_CH('l'):
+ printf(ANSI_CLEAR_SCREEN);
+ buf[eol_num] = 0;
+ printf("%s%s", prompt, buf);
+ wlen = eol_num - num;
+ while (wlen--)
+ getcmd_putch(CTL_BACKSPACE);
+ break;
case BB_KEY_ERASE_TO_EOL:
ERASE_TO_EOL();
break;