diff options
author | Denis Vlasenko | 2009-03-09 15:46:07 +0000 |
---|---|---|
committer | Denis Vlasenko | 2009-03-09 15:46:07 +0000 |
commit | c41cba5a578b278dc7d57ef97234a2a67e076d20 (patch) | |
tree | 8a8c63bd0ac7c1ecf09ff4a9d3326a7596ee85b0 /coreutils | |
parent | 9b2fbda53853ae651349f97bcf86c891cc137f92 (diff) | |
download | busybox-c41cba5a578b278dc7d57ef97234a2a67e076d20.zip busybox-c41cba5a578b278dc7d57ef97234a2a67e076d20.tar.gz |
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
Diffstat (limited to 'coreutils')
-rw-r--r-- | coreutils/Kbuild | 1 | ||||
-rw-r--r-- | coreutils/ls.c | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/coreutils/Kbuild b/coreutils/Kbuild index 67c5658..57100a9 100644 --- a/coreutils/Kbuild +++ b/coreutils/Kbuild @@ -44,6 +44,7 @@ lib-$(CONFIG_LENGTH) += length.o lib-$(CONFIG_LN) += ln.o lib-$(CONFIG_LOGNAME) += logname.o lib-$(CONFIG_LS) += ls.o +lib-$(CONFIG_FTPD) += ls.o lib-$(CONFIG_MD5SUM) += md5_sha1_sum.o lib-$(CONFIG_MKDIR) += mkdir.o lib-$(CONFIG_MKFIFO) += mkfifo.o diff --git a/coreutils/ls.c b/coreutils/ls.c index 7b65d04..f4f2724 100644 --- a/coreutils/ls.c +++ b/coreutils/ls.c @@ -864,7 +864,6 @@ static const char ls_color_opt[] ALIGN1 = #endif -int ls_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int ls_main(int argc UNUSED_PARAM, char **argv) { struct dnode **dnd; |