Mercurial > hg > toybox
comparison toys/count.c @ 86:d2e38cb0b1cd 0.0.2
I forgot to add count.c a while ago. (Memo to self: grab snapshots and build
out of directory more often, to make sure I've checked in all the files...)
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 31 Jan 2007 12:27:10 -0500 |
parents | |
children | 25447caf1b4b |
comparison
equal
deleted
inserted
replaced
85:4108e577e018 | 86:d2e38cb0b1cd |
---|---|
1 /* vi: set sw=4 ts=4: */ | |
2 /* | |
3 * count.c - Progress indicator from stdin to stdout | |
4 */ | |
5 | |
6 #include "toys.h" | |
7 | |
8 int count_main(void) | |
9 { | |
10 uint64_t size = 0; | |
11 int len; | |
12 | |
13 for (;;) { | |
14 len = xread(0, toybuf, sizeof(toybuf)); | |
15 if (!len) break; | |
16 size += len; | |
17 xwrite(1, toybuf, sizeof(toybuf)); | |
18 fdprintf(2, "%"PRIu64" bytes\r", size); | |
19 } | |
20 fdprintf(2,"\n"); | |
21 return 0; | |
22 } |