if (fh->magic != 0x4D42 /* "BM" */) return 1;
if (read(fd, &size, sizeof(size)) != sizeof(size)) return -1;
if (size==sizeof(BITMAPHEADER2)) { /* an OS/2 bitmap */
if (fh->magic != 0x4D42 /* "BM" */) return 1;
if (read(fd, &size, sizeof(size)) != sizeof(size)) return -1;
if (size==sizeof(BITMAPHEADER2)) { /* an OS/2 bitmap */