[git commit master] hush: add a printf builtin

Mike Frysinger vapier at gentoo.org
Thu Oct 15 07:33:31 UTC 2009


commit: http://git.busybox.net/busybox/commit/?id=4ebc76c8a23367eaec29931b77e10e3ee890dd7d
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
 shell/hush.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/shell/hush.c b/shell/hush.c
index 3a1d6f8..2d333d7 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -587,6 +587,9 @@ static int builtin_local(char **argv) FAST_FUNC;
 #if HUSH_DEBUG
 static int builtin_memleak(char **argv) FAST_FUNC;
 #endif
+#if ENABLE_PRINTF
+static int builtin_printf(char **argv) FAST_FUNC;
+#endif
 static int builtin_pwd(char **argv) FAST_FUNC;
 static int builtin_read(char **argv) FAST_FUNC;
 static int builtin_set(char **argv) FAST_FUNC;
@@ -674,6 +677,9 @@ static const struct built_in_command bltins1[] = {
 static const struct built_in_command bltins2[] = {
 	BLTIN("["        , builtin_test    , NULL),
 	BLTIN("echo"     , builtin_echo    , NULL),
+#if ENABLE_PRINTF
+	BLTIN("printf"   , builtin_printf  , NULL),
+#endif
 	BLTIN("pwd"      , builtin_pwd     , NULL),
 	BLTIN("test"     , builtin_test    , NULL),
 };
@@ -6917,6 +6923,13 @@ static int FAST_FUNC builtin_echo(char **argv)
 	return _builtin_applet(argv, echo_main);
 }
 
+#if ENABLE_PRINTF
+static int FAST_FUNC builtin_printf(char **argv)
+{
+	return _builtin_applet(argv, printf_main);
+}
+#endif
+
 static int FAST_FUNC builtin_eval(char **argv)
 {
 	int rcode = EXIT_SUCCESS;
-- 
1.6.3.3



More information about the busybox-cvs mailing list