All pastes #553311 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-09 17:37 UTC
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 );