User:Remark/Icon2ppm.c: Difference between revisions
I'll just leave this here.. |
m Oops. |
||
| Line 23: | Line 23: | ||
#define BNR_VER 0x0301 | #define BNR_VER 0x0301 | ||
#define FLAG_FLIPV | #define FLAG_FLIPV 0x80 | ||
#define FLAG_FLIPH | #define FLAG_FLIPH 0x40 | ||
typedef struct { | typedef struct { | ||
u16 version; | u16 version; | ||
| Line 148: | Line 148: | ||
bannerstruct* bnr = (bannerstruct*) f_buf; | bannerstruct* bnr = (bannerstruct*) f_buf; | ||
// check magic | // check magic | ||
if(be16(&bnr->version) != BNR_VER) | if(be16((u8*)&bnr->version) != BNR_VER) | ||
{ | { | ||
fprintf(stderr, "invalid banner icon (magic mismatch)\n"); | fprintf(stderr, "invalid banner icon (magic mismatch)\n"); | ||
| Line 183: | Line 183: | ||
// todo: flipz! | // todo: flipz! | ||
if(seq & FLAG_FLIPV = FLAG_FLIPV) | if((seq & FLAG_FLIPV) = FLAG_FLIPV) | ||
fprintf(stderr, "warning: vertical flip ignored on sequence #%d\n", i); | fprintf(stderr, "warning: vertical flip ignored on sequence #%d\n", i); | ||
if(seq & FLAG_FLIPH = FLAG_FLIPH) | if((seq & FLAG_FLIPH) = FLAG_FLIPH) | ||
fprintf(stderr, "warning: horizontal flip ignored on sequence #%d\n", i); | fprintf(stderr, "warning: horizontal flip ignored on sequence #%d\n", i); | ||