diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2009-10-15 03:32:39 -0400 |
|---|---|---|
| committer | Mike Frysinger <vapier@gentoo.org> | 2009-10-15 03:33:31 -0400 |
| commit | 4ebc76c8a23367eaec29931b77e10e3ee890dd7d (patch) | |
| tree | 5f157e8abd94e6c20277e85573f16146bc099178 /shell | |
| parent | ccb1959aa519f45967e7600c6eb11f70211364df (diff) | |
| download | busybox-w32-4ebc76c8a23367eaec29931b77e10e3ee890dd7d.tar.gz busybox-w32-4ebc76c8a23367eaec29931b77e10e3ee890dd7d.tar.bz2 busybox-w32-4ebc76c8a23367eaec29931b77e10e3ee890dd7d.zip | |
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 3a1d6f805..2d333d731 100644 --- a/shell/hush.c +++ b/shell/hush.c | |||
| @@ -587,6 +587,9 @@ static int builtin_local(char **argv) FAST_FUNC; | |||
| 587 | #if HUSH_DEBUG | 587 | #if HUSH_DEBUG |
| 588 | static int builtin_memleak(char **argv) FAST_FUNC; | 588 | static int builtin_memleak(char **argv) FAST_FUNC; |
| 589 | #endif | 589 | #endif |
| 590 | #if ENABLE_PRINTF | ||
| 591 | static int builtin_printf(char **argv) FAST_FUNC; | ||
| 592 | #endif | ||
| 590 | static int builtin_pwd(char **argv) FAST_FUNC; | 593 | static int builtin_pwd(char **argv) FAST_FUNC; |
| 591 | static int builtin_read(char **argv) FAST_FUNC; | 594 | static int builtin_read(char **argv) FAST_FUNC; |
| 592 | static int builtin_set(char **argv) FAST_FUNC; | 595 | static int builtin_set(char **argv) FAST_FUNC; |
| @@ -674,6 +677,9 @@ static const struct built_in_command bltins1[] = { | |||
| 674 | static const struct built_in_command bltins2[] = { | 677 | static const struct built_in_command bltins2[] = { |
| 675 | BLTIN("[" , builtin_test , NULL), | 678 | BLTIN("[" , builtin_test , NULL), |
| 676 | BLTIN("echo" , builtin_echo , NULL), | 679 | BLTIN("echo" , builtin_echo , NULL), |
| 680 | #if ENABLE_PRINTF | ||
| 681 | BLTIN("printf" , builtin_printf , NULL), | ||
| 682 | #endif | ||
| 677 | BLTIN("pwd" , builtin_pwd , NULL), | 683 | BLTIN("pwd" , builtin_pwd , NULL), |
| 678 | BLTIN("test" , builtin_test , NULL), | 684 | BLTIN("test" , builtin_test , NULL), |
| 679 | }; | 685 | }; |
| @@ -6917,6 +6923,13 @@ static int FAST_FUNC builtin_echo(char **argv) | |||
| 6917 | return _builtin_applet(argv, echo_main); | 6923 | return _builtin_applet(argv, echo_main); |
| 6918 | } | 6924 | } |
| 6919 | 6925 | ||
| 6926 | #if ENABLE_PRINTF | ||
| 6927 | static int FAST_FUNC builtin_printf(char **argv) | ||
| 6928 | { | ||
| 6929 | return _builtin_applet(argv, printf_main); | ||
| 6930 | } | ||
| 6931 | #endif | ||
| 6932 | |||
| 6920 | static int FAST_FUNC builtin_eval(char **argv) | 6933 | static int FAST_FUNC builtin_eval(char **argv) |
| 6921 | { | 6934 | { |
| 6922 | int rcode = EXIT_SUCCESS; | 6935 | int rcode = EXIT_SUCCESS; |
