Denis Vlasenko
|
a474b68991
|
init: fix compile-time error; fix exiting on broken config file
parse_config: cosmetics
|
2008-07-17 17:58:44 +00:00 |
|
Bernhard Reutner-Fischer
|
54d50a0b47
|
- fix "noreduce" flag of config_read (didn't work at all, at least for me).
- convert init's inittab parsing to the new config parser:
function old new delta
config_read 393 386 -7
static.actions 72 64 -8
.rodata 121772 121764 -8
parse_inittab 554 393 -161
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-184) Total: -184 bytes
|
2008-07-17 14:00:42 +00:00 |
|
Bernhard Reutner-Fischer
|
679212836a
|
- fix segfault in nameif with mactab file
(by fixing and shrink config parser)
function old new delta
config_free_data - 37 +37
config_open 43 48 +5
pack_gzip 1658 1660 +2
nameif_main 527 525 -2
SynchronizeFile 629 623 -6
make_device 1184 1176 -8
config_close 31 18 -13
config_read 431 393 -38
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/5 up/down: 44/-67) Total: -23 bytes
|
2008-07-17 11:59:13 +00:00 |
|
Denis Vlasenko
|
fb1642f2ca
|
fix up callsites of config_read to check for >= 0
|
2008-07-16 23:04:49 +00:00 |
|
Denis Vlasenko
|
c01340fe26
|
update of config file parser from Vladimir
|
2008-07-16 22:12:18 +00:00 |
|
Denis Vlasenko
|
e559e0a757
|
libbb: unified config parser (By Vladimir Dronnikov)
mdev: use it
function old new delta
config_read - 400 +400
config_open - 43 +43
config_close - 9 +9
qrealloc 33 36 +3
compare_keys 735 737 +2
xstrtoull_range_sfx 296 295 -1
qgravechar 109 106 -3
get_address 181 178 -3
next_token 928 923 -5
sv_main 1228 1222 -6
find_main 418 406 -12
next_field 32 - -32
make_device 1269 1184 -85
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/7 up/down: 457/-147) Total: 310 bytes
|
2008-07-15 21:09:30 +00:00 |
|