rendered paste body FILE* file = fopen( argv[ 1 ], "r" );
unsigned char tgaheader[ 18 ];
fread( tgaheader, 1, 18, file );
printf( "type: %d\n", tgaheader[ 2 ] );
if( tgaheader[ 2 ] != 3 ) return 1;
unsigned short width = tgaheader[ 13 ] * 256 + tgaheader[ 12 ];
unsigned short height = tgaheader[ 15 ] * 256 + tgaheader[ 14 ];
if( width != height ) return 1;
unsigned char depth = tgaheader[ 16 ];
if( depth != 8 ) return 1;
unsigned char* img = malloc( width * height );
fread( img, 1, width * width, file );