From 73e3ce99ef6aab6c9c801a38a0902b469c2340f6 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Fri, 7 Feb 2014 20:28:59 +0100 Subject: Report progress --- src/extractblocks_new.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/extractblocks_new.c') diff --git a/src/extractblocks_new.c b/src/extractblocks_new.c index 580d3ad..fe85252 100644 --- a/src/extractblocks_new.c +++ b/src/extractblocks_new.c @@ -29,7 +29,7 @@ static uint8_t mantra_in[] = { 0x68, 0x35, 0x2d, 0x6c }; int main( int args, char **argv ) { int filenum = 0, run = 1; - size_t offset = 0, oldoffset = -1, enc_len = 32; + size_t offset = 0, oldoffset = -1, reported = 0, enc_len = 32; uint8_t mantra[4], id0, id5, *mappedfile; MAP map; @@ -72,7 +72,14 @@ int main( int args, char **argv ) ( mappedfile[ offset + 6 ] != ( '-' ^ mantra[2] )) ) ) offset++; - printf( "Found an appropriate offset at: %zd\n", offset ); + // printf( "Found an appropriate offset at: %zd\n", offset ); + + if( reported < ( offset * 10 ) / map->size ) + { + reported++; + printf( "%zd%% ", 10 * reported ); + fflush( stdout ); + } if( offset == map->size ) run = 0; -- cgit v1.2.3