From 046857dfb88f05e6b310fe9ef07b9f2d3ac5922d Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Thu, 20 Feb 2014 22:42:56 +0100 Subject: Restructure project, make names more clear --- src/splitold.c | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 src/splitold.c (limited to 'src/splitold.c') diff --git a/src/splitold.c b/src/splitold.c deleted file mode 100644 index bd85775..0000000 --- a/src/splitold.c +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include -#include -#include -#include -#include - -int main( int argc, char **args ) { - char table[64], f[1024*1024*16]; - int outfiles[64], i, off, base = 0; - uint32_t fixed_columns = 0; - - if( argc > 1 ) base = atol( args[1] ); - if( argc > 2 ) fixed_columns = atol( args[2] ); - - for( i=0; i<64; ++i ) outfiles[i] = -1; - while( fgets( table, sizeof(table), stdin ) ) { - int off = ( table[strlen(table)-1] = 0 ); /* fgets sucks */ - int f_in = open( table, O_RDONLY ); - size_t s_in = read( f_in, f, sizeof(f)); - uint32_t *p = (uint32_t*)f; - uint32_t count = p[0], columns = fixed_columns ? fixed_columns : p[1] / 4 - 1; - unsigned int file, strnr; - - close(f_in); - - for( file=0; file strings long */ - for( strnr=0; strnr < count; ++strnr ) { while( f[off++] ) {}; f[off-1] = '\n'; } - write( outfiles[file], f + p[file+1], off - p[file+1] ); - } - } - for( i=0; i<64; ++i ) close( outfiles[i] ); - return 0; -} -- cgit v1.2.3