diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-09-27 10:20:47 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-09-27 10:20:47 +0000 |
commit | 4daad9004d8f07991516970a1cbd77756fae7041 (patch) | |
tree | f1a17e4b168ef8fdf8af92ac5ce8deba89d38db2 /coreutils/tee.c | |
parent | 1acdc89e992eb3f0548ff48ba586b31c9a0ae232 (diff) | |
download | busybox-w32-4daad9004d8f07991516970a1cbd77756fae7041.tar.gz busybox-w32-4daad9004d8f07991516970a1cbd77756fae7041.tar.bz2 busybox-w32-4daad9004d8f07991516970a1cbd77756fae7041.zip |
introduce bb_putchar(). saves ~1800 on uclibc (less on glibc).
Diffstat (limited to 'coreutils/tee.c')
-rw-r--r-- | coreutils/tee.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/coreutils/tee.c b/coreutils/tee.c index d253028cc..831325812 100644 --- a/coreutils/tee.c +++ b/coreutils/tee.c | |||
@@ -22,6 +22,7 @@ int tee_main(int argc, char **argv) | |||
22 | char **names; | 22 | char **names; |
23 | char **np; | 23 | char **np; |
24 | char retval; | 24 | char retval; |
25 | //TODO: make unconditional | ||
25 | #if ENABLE_FEATURE_TEE_USE_BLOCK_IO | 26 | #if ENABLE_FEATURE_TEE_USE_BLOCK_IO |
26 | ssize_t c; | 27 | ssize_t c; |
27 | # define buf bb_common_bufsiz1 | 28 | # define buf bb_common_bufsiz1 |
@@ -62,7 +63,7 @@ int tee_main(int argc, char **argv) | |||
62 | /* names[0] will be filled later */ | 63 | /* names[0] will be filled later */ |
63 | 64 | ||
64 | #if ENABLE_FEATURE_TEE_USE_BLOCK_IO | 65 | #if ENABLE_FEATURE_TEE_USE_BLOCK_IO |
65 | while ((c = safe_read(STDIN_FILENO, buf, BUFSIZ)) > 0) { | 66 | while ((c = safe_read(STDIN_FILENO, buf, sizeof(buf))) > 0) { |
66 | fp = files; | 67 | fp = files; |
67 | do | 68 | do |
68 | fwrite(buf, 1, c, *fp++); | 69 | fwrite(buf, 1, c, *fp++); |