diff options
author | Mike Frysinger | 2009-10-15 03:32:39 -0400 |
---|---|---|
committer | Mike Frysinger | 2009-10-15 03:33:31 -0400 |
commit | 4ebc76c8a23367eaec29931b77e10e3ee890dd7d (patch) | |
tree | 5f157e8abd94e6c20277e85573f16146bc099178 /shell | |
parent | ccb1959aa519f45967e7600c6eb11f70211364df (diff) | |
download | busybox-4ebc76c8a23367eaec29931b77e10e3ee890dd7d.zip busybox-4ebc76c8a23367eaec29931b77e10e3ee890dd7d.tar.gz |
hush: add a printf builtin
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'shell')
-rw-r--r-- | 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; |