summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-04-12 09:21:12 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-04-15 12:21:44 +0200
commit4e9f324d37e98823eb7179a239d412e9786d9938 (patch)
treedbf48964f86b31bb552c2b821ab597983ae97435
parent086d0026a0eadb40e3c5502042a7c20a0ffa1c4f (diff)
downloadbarebox-4e9f324d37e98823eb7179a239d412e9786d9938.tar.gz
barebox-4e9f324d37e98823eb7179a239d412e9786d9938.tar.xz
include: move shell prototypes to shell.h
We have a shell,h, so move shell specific prototypes there. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--common/menutree.c1
-rw-r--r--common/startup.c1
-rw-r--r--include/common.h11
-rw-r--r--include/shell.h11
4 files changed, 13 insertions, 11 deletions
diff --git a/common/menutree.c b/common/menutree.c
index 160ba9ac4b..1505ec8541 100644
--- a/common/menutree.c
+++ b/common/menutree.c
@@ -16,6 +16,7 @@
#include <glob.h>
#include <menu.h>
#include <fs.h>
+#include <shell.h>
#include <libfile.h>
#include <linux/stat.h>
diff --git a/common/startup.c b/common/startup.c
index 093a23ba08..432be67cd6 100644
--- a/common/startup.c
+++ b/common/startup.c
@@ -30,6 +30,7 @@
* @brief Main entry into the C part of barebox
*/
#include <common.h>
+#include <shell.h>
#include <init.h>
#include <command.h>
#include <malloc.h>
diff --git a/include/common.h b/include/common.h
index cab98d62d8..ea349beb9a 100644
--- a/include/common.h
+++ b/include/common.h
@@ -102,17 +102,6 @@ extern int (*barebox_main)(void);
void __noreturn start_barebox(void);
void shutdown_barebox(void);
-int run_shell(void);
-
-#ifdef CONFIG_SHELL_HUSH
-char *shell_expand(char *str);
-#else
-static inline char *shell_expand(char *str)
-{
- return strdup(str);
-}
-#endif
-
#define ALIGN_DOWN(x, a) ((x) & ~((typeof(x))(a) - 1))
#define ARRAY_AND_SIZE(x) (x), ARRAY_SIZE(x)
diff --git a/include/shell.h b/include/shell.h
index b98cac3dc5..65dad0e1d1 100644
--- a/include/shell.h
+++ b/include/shell.h
@@ -9,4 +9,15 @@
int shell_get_last_return_code(void);
+int run_shell(void);
+
+#ifdef CONFIG_SHELL_HUSH
+char *shell_expand(char *str);
+#else
+static inline char *shell_expand(char *str)
+{
+ return strdup(str);
+}
+#endif
+
#endif /* __SHELL_H__ */