libbb: smaller isdigit. -95 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
c1947f18f5
commit
7b4cd6f7b0
@ -1579,9 +1579,10 @@ extern const char bb_default_login_shell[];
|
|||||||
#undef isupper
|
#undef isupper
|
||||||
#undef isxdigit
|
#undef isxdigit
|
||||||
|
|
||||||
/* This one is more efficient - we save ~400 bytes */
|
/* This one is more efficient - we save ~500 bytes.
|
||||||
|
* BTW, x86 likes (unsigned char) cast more than (unsigned). */
|
||||||
#undef isdigit
|
#undef isdigit
|
||||||
#define isdigit(a) ((unsigned)((a) - '0') <= 9)
|
#define isdigit(a) ((unsigned char)((a) - '0') <= 9)
|
||||||
|
|
||||||
/* This one is more efficient too! ~200 bytes */
|
/* This one is more efficient too! ~200 bytes */
|
||||||
/* In POSIX/C locale (the only locale we care about: do we REALLY want
|
/* In POSIX/C locale (the only locale we care about: do we REALLY want
|
||||||
|
Loading…
Reference in New Issue
Block a user