diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2023-07-17 17:29:36 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2023-07-17 17:29:36 +0200 |
commit | c484846c4459affa769b84cbd0b586f2bbaec828 (patch) | |
tree | 64be47b9451d3fd508a662b06db66ad3ddd03fb0 /include | |
parent | a6a102ec4c8d96fcfb968c88fbdae80f6142c7bf (diff) | |
download | busybox-w32-c484846c4459affa769b84cbd0b586f2bbaec828.tar.gz busybox-w32-c484846c4459affa769b84cbd0b586f2bbaec828.tar.bz2 busybox-w32-c484846c4459affa769b84cbd0b586f2bbaec828.zip |
introduce and use exitcode_t
function old new delta
strings_main 422 420 -2
setfattr_main 175 173 -2
brctl_main 1548 1546 -2
makedevs_main 979 975 -4
rev_main 337 332 -5
getfattr_main 307 302 -5
cut_main 1201 1196 -5
cksum_main 398 393 -5
umount_main 573 565 -8
ln_main 516 508 -8
expand_main 660 652 -8
df_main 1068 1060 -8
renice_main 346 332 -14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/13 up/down: 0/-76) Total: -76 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h index 640fa3988..eb97a9880 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -1444,6 +1444,13 @@ void bb_verror_msg(const char *s, va_list p, const char *strerr) FAST_FUNC; | |||
1444 | void bb_die_memory_exhausted(void) NORETURN FAST_FUNC; | 1444 | void bb_die_memory_exhausted(void) NORETURN FAST_FUNC; |
1445 | void bb_logenv_override(void) FAST_FUNC; | 1445 | void bb_logenv_override(void) FAST_FUNC; |
1446 | 1446 | ||
1447 | /* x86 benefits from narrow exit code variables | ||
1448 | * (because it has no widening MOV imm8,word32 insn, has to use MOV imm32,w | ||
1449 | * for "exitcode = EXIT_FAILURE" and similar. The downside is that sometimes | ||
1450 | * gcc widens the variable to int in various ugly suboptimal ways). | ||
1451 | */ | ||
1452 | typedef smalluint exitcode_t; | ||
1453 | |||
1447 | #if ENABLE_FEATURE_SYSLOG_INFO | 1454 | #if ENABLE_FEATURE_SYSLOG_INFO |
1448 | void bb_info_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC; | 1455 | void bb_info_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC; |
1449 | void bb_simple_info_msg(const char *s) FAST_FUNC; | 1456 | void bb_simple_info_msg(const char *s) FAST_FUNC; |