OSDN Git Service

ftpd: reuse ls applet for LIST/NLST/STAT generation
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 9 Mar 2009 15:46:07 +0000 (15:46 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 9 Mar 2009 15:46:07 +0000 (15:46 -0000)
commitc41cba5a578b278dc7d57ef97234a2a67e076d20
tree8a8c63bd0ac7c1ecf09ff4a9d3326a7596ee85b0
parent9b2fbda53853ae651349f97bcf86c891cc137f92
ftpd: reuse ls applet for LIST/NLST/STAT generation

function                                             old     new   delta
popen_ls                                               -     211    +211
ftpd_main                                           1760    1826     +66
handle_dir_common                                    199     228     +29
get_remote_transfer_fd                                89     104     +15
replace_char                                          30      34      +4
handle_upload_common                                 263     265      +2
bind_for_passive_mode                                129     121      -8
cmdio_write                                           84      62     -22
escape_text                                          166     136     -30
init_data_sock_params                                 81       -     -81
ftpdataio_dispose_transfer_fd                         87       -     -87
write_dirstats                                       149       -    -149
write_filestats                                      603       -    -603
------------------------------------------------------------------------------
(add/remove: 1/4 grow/shrink: 11/5 up/down: 384/-986)        Total: -602 bytes
   text    data     bss     dec     hex filename
 808804     476    7864  817144   c77f8 busybox_old
 808156     476    7864  816496   c7570 busybox_unstripped
coreutils/Kbuild
coreutils/ls.c
include/libbb.h
networking/ftpd.c