diff options
author | erdgeist <> | 2004-05-09 14:53:42 +0000 |
---|---|---|
committer | erdgeist <> | 2004-05-09 14:53:42 +0000 |
commit | 73827ba1f4a50107272d6e465b92f356fb9e0abe (patch) | |
tree | f2015abf0f17b7ca80f3ba55eb62b89a2dd7406a /src/joinfields.c | |
parent | c2011c5def9154c9a48f5e7e17d48d840aad675d (diff) |
initial
Diffstat (limited to 'src/joinfields.c')
-rw-r--r-- | src/joinfields.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/joinfields.c b/src/joinfields.c new file mode 100644 index 0000000..2415842 --- /dev/null +++ b/src/joinfields.c | |||
@@ -0,0 +1,21 @@ | |||
1 | #define BUFSIZE 0x100000 | ||
2 | |||
3 | int main() { | ||
4 | unsigned char rein[BUFSIZE]; | ||
5 | unsigned long bytes_read; | ||
6 | |||
7 | while( (bytes_read = read( 0, rein, BUFSIZE)) != 0) | ||
8 | { | ||
9 | int i; | ||
10 | const int maxentries = bytes_read / 16; | ||
11 | for( i=1; i<maxentries; i++) { | ||
12 | rein[i*5+0] = rein[i*16+0]; | ||
13 | rein[i*5+1] = rein[i*16+1]; | ||
14 | rein[i*5+2] = rein[i*16+2]; | ||
15 | rein[i*5+3] = rein[i*16+3]; | ||
16 | rein[i*5+4] = rein[i*16+4]; | ||
17 | } | ||
18 | write( 1, rein, maxentries*5); | ||
19 | } | ||
20 | return 0; | ||
21 | } | ||