bc: convert to "G trick" - this returns bc to zero bss increase
[oweals/busybox.git] / debianutils / pipe_progress.c
index ced5fb307b8e7a3dc2325385f1bb3d69721434d8..e6b7601faee7199d6358ec4842797303775d5fb6 100644 (file)
@@ -4,8 +4,21 @@
  *
  * Copyright (C) 2003 by Rob Landley <rob@landley.net>, Joey Hess
  *
- * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
+ * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
+//config:config PIPE_PROGRESS
+//config:      bool "pipe_progress (225 bytes)"
+//config:      default y
+//config:      help
+//config:      Display a dot to indicate pipe activity.
+
+//applet:IF_PIPE_PROGRESS(APPLET(pipe_progress, BB_DIR_BIN, BB_SUID_DROP))
+
+//kbuild:lib-$(CONFIG_PIPE_PROGRESS) += pipe_progress.o
+
+//usage:#define pipe_progress_trivial_usage NOUSAGE_STR
+//usage:#define pipe_progress_full_usage ""
+
 #include "libbb.h"
 
 #define PIPE_PROGRESS_SIZE 4096
@@ -24,12 +37,12 @@ int pipe_progress_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
                time_t new_time = time(NULL);
                if (new_time != t) {
                        t = new_time;
-                       fputc('.', stderr);
+                       bb_putchar_stderr('.');
                }
                full_write(STDOUT_FILENO, buf, len);
        }
 
-       fputc('\n', stderr);
+       bb_putchar_stderr('\n');
 
        return 0;
 }