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 | } | ||
