aboutsummaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorShawn Landden <shawnlandden@tutanota.com>2022-08-27 19:56:21 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2022-08-27 19:56:21 +0200
commit58598eb7093561d914a6254697e137b815f1fdfc (patch)
treea1e15b99eb2deaebefa01a504498494a95c80f32 /shell
parentd432049f288c9acdc4a7caa729c68ceba3c5dca1 (diff)
downloadbusybox-w32-58598eb7093561d914a6254697e137b815f1fdfc.tar.gz
busybox-w32-58598eb7093561d914a6254697e137b815f1fdfc.tar.bz2
busybox-w32-58598eb7093561d914a6254697e137b815f1fdfc.zip
ash: optional sleep builtin
function old new delta sleepcmd - 10 +10 builtintab 352 360 +8 .rodata 105264 105271 +7 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 2/0 up/down: 25/0) Total: 25 bytes Signed-off-by: Shawn Landden <shawnlandden@tutanota.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell')
-rw-r--r--shell/ash.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 55c1034f5..326f8b2a9 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -134,6 +134,11 @@
134//config: default y 134//config: default y
135//config: depends on SHELL_ASH 135//config: depends on SHELL_ASH
136//config: 136//config:
137//config:config ASH_SLEEP
138//config: bool "sleep builtin"
139//config: default y
140//config: depends on SHELL_ASH
141//config:
137//config:config ASH_HELP 142//config:config ASH_HELP
138//config: bool "help builtin" 143//config: bool "help builtin"
139//config: default y 144//config: default y
@@ -10155,6 +10160,9 @@ static int FAST_FUNC printfcmd(int argc, char **argv) { return printf_main(argc,
10155#if ENABLE_ASH_TEST || BASH_TEST2 10160#if ENABLE_ASH_TEST || BASH_TEST2
10156static int FAST_FUNC testcmd(int argc, char **argv) { return test_main(argc, argv); } 10161static int FAST_FUNC testcmd(int argc, char **argv) { return test_main(argc, argv); }
10157#endif 10162#endif
10163#if ENABLE_ASH_SLEEP
10164static int FAST_FUNC sleepcmd(int argc, char **argv) { return sleep_main(argc, argv); }
10165#endif
10158 10166
10159/* Keep these in proper order since it is searched via bsearch() */ 10167/* Keep these in proper order since it is searched via bsearch() */
10160static const struct builtincmd builtintab[] = { 10168static const struct builtincmd builtintab[] = {
@@ -10217,6 +10225,9 @@ static const struct builtincmd builtintab[] = {
10217 { BUILTIN_SPEC_REG "return" , returncmd }, 10225 { BUILTIN_SPEC_REG "return" , returncmd },
10218 { BUILTIN_SPEC_REG "set" , setcmd }, 10226 { BUILTIN_SPEC_REG "set" , setcmd },
10219 { BUILTIN_SPEC_REG "shift" , shiftcmd }, 10227 { BUILTIN_SPEC_REG "shift" , shiftcmd },
10228#if ENABLE_ASH_SLEEP
10229 { BUILTIN_REGULAR "sleep" , sleepcmd },
10230#endif
10220#if BASH_SOURCE 10231#if BASH_SOURCE
10221 { BUILTIN_SPEC_REG "source" , dotcmd }, 10232 { BUILTIN_SPEC_REG "source" , dotcmd },
10222#endif 10233#endif