eliminate all remaining users of ctype. ~600 byte large tables are gone.
authorDenys Vlasenko <vda.linux@googlemail.com>
Fri, 23 Oct 2009 11:05:03 +0000 (13:05 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 23 Oct 2009 11:05:03 +0000 (13:05 +0200)
commita7a1fd02cba88b47bc0faddd9ca301d58ff539cf
treea1c09c72bc37fa00a5df7d204c2336c5f1004982
parent56b3eec162c135d69e7b0bee70f30cf6ec31aae5
eliminate all remaining users of ctype. ~600 byte large tables are gone.

function                                             old     new   delta
skip_thing                                           253     278     +25
find_range                                           497     508     +11
ask                                                  220     228      +8
...
setlocalenv                                           90      82      -8
bb_strtoll                                            84      76      -8
bb_strtol                                             85      77      -8
is_well_formed_var_name                               75      66      -9
expand                                               651     641     -10
endofname                                            104      92     -12
buffer_fill_and_print                                196     179     -17
isxdigit                                              18       -     -18
httpd_main                                           729     711     -18
__GI_isxdigit                                         18       -     -18
ispunct                                               20       -     -20
isalnum                                               20       -     -20
__GI_ispunct                                          20       -     -20
__GI_isalnum                                          20       -     -20
toupper                                               29       -     -29
tolower                                               29       -     -29
__GI_toupper                                          29       -     -29
__GI_tolower                                          29       -     -29
do_cmd                                              4454    4330    -124
------------------------------------------------------------------------------
(add/remove: 0/12 grow/shrink: 14/29 up/down: 81/-549)       Total: -468 bytes
   text    data     bss     dec     hex filename
 823051     445    7548  831044   cae44 busybox_old
 821970     441    7548  829959   caa07 busybox_unstripped

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
include/libbb.h