busybox/archival/libunarchive
Denis Vlasenko e8a0788b24 moved biggest stack buffers to malloc space, or made their size configurable
(8k of shell line edit buffer is an overkill)

# make ARCH=i386 bloatcheck
function                                             old     new   delta
read_line_input                                     3933    3967     +34
ifaddrlist                                           348     345      -3
do_loadfont                                          208     191     -17
edit_file                                            840     819     -21
.rodata                                           129112  129080     -32
uncompress                                          1305    1268     -37
loadfont_main                                        566     495     -71
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/6 up/down: 34/-181)          Total: -147 bytes
2007-06-10 15:08:44 +00:00
..
archive_xread_all_eof.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
check_header_gzip.c gunzip: s/unsigned char extra_short/unsigned extra_short/ 2007-03-15 23:30:18 +00:00
data_align.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
data_extract_all.c make tar restore mode again 2007-02-12 22:06:56 +00:00
data_extract_to_buffer.c tar et al: die if bb_copyfd_size copies less than asked for. 2006-12-22 00:21:07 +00:00
data_extract_to_stdout.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
data_skip.c use "glibc errno" trick not only for ash, but for entire busybox 2007-05-31 22:16:38 +00:00
decompress_bunzip2.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
decompress_uncompress.c moved biggest stack buffers to malloc space, or made their size configurable 2007-06-10 15:08:44 +00:00
decompress_unlzma.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
decompress_unzip.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
filter_accept_all.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
filter_accept_list_reassign.c removal of commented-out cruft 2006-12-22 00:45:27 +00:00
filter_accept_list.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
filter_accept_reject_list.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
find_list_entry.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
get_header_ar.c random small shrinkage and elimination of statics 2007-04-07 00:44:31 +00:00
get_header_cpio.c whitespace fixes (leading spaces to tab) 2007-01-13 21:06:21 +00:00
get_header_tar_bz2.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
get_header_tar_gz.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
get_header_tar_lzma.c rmp: add optional support for bz2 data. +50 bytes of code 2007-06-08 13:05:39 +00:00
get_header_tar.c remove f words 2007-03-04 18:09:50 +00:00
header_list.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
header_skip.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
header_verbose_list.c header_verbose_list: stop truncating file size in listing 2006-11-24 14:53:18 +00:00
init_handle.c cpio: (allegedly) fix bug 0001095: 2006-11-21 00:55:46 +00:00
Kbuild make a few struct bb_applet members conditional 2007-04-10 21:38:30 +00:00
open_transformer.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
seek_by_jump.c use "glibc errno" trick not only for ash, but for entire busybox 2007-05-31 22:16:38 +00:00
seek_by_read.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00
unpack_ar_archive.c delete tons of extra #includes 2007-05-31 22:42:12 +00:00