diff options
author | Shawn Landden <shawnlandden@tutanota.com> | 2022-08-27 19:56:21 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2022-08-27 19:56:21 +0200 |
commit | 58598eb7093561d914a6254697e137b815f1fdfc (patch) | |
tree | a1e15b99eb2deaebefa01a504498494a95c80f32 /shell | |
parent | d432049f288c9acdc4a7caa729c68ceba3c5dca1 (diff) | |
download | busybox-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.c | 11 |
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 |
10156 | static int FAST_FUNC testcmd(int argc, char **argv) { return test_main(argc, argv); } | 10161 | static int FAST_FUNC testcmd(int argc, char **argv) { return test_main(argc, argv); } |
10157 | #endif | 10162 | #endif |
10163 | #if ENABLE_ASH_SLEEP | ||
10164 | static 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() */ |
10160 | static const struct builtincmd builtintab[] = { | 10168 | static 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 |