typedef struct { unsigned short ident; unsigned int filesize; unsigned short pad0; unsigned short pad1; unsigned int offset; } BMHEADER; typedef struct { unsigned int size; int width; int height; unsigned short biplane; unsigned short bpp; unsigned int compression; unsigned int datasize; int xppm; int yppm; unsigned int clrused; unsigned int clrimpt; } INFOHEADER; header.ident=0x4D42; header.filesize=sizeof(BMHEADER)+sizeof(INFOHEADER)+tilesize; header.pad0=0; header.pad1=0; header.offset=sizeof(BMHEADER)+sizeof(INFOHEADER); info.size=40; info.width=32; info.height=32; info.biplane=0; info.bpp=24; info.compression=0; info.datasize=tilesize; info.xppm=0; info.yppm=0; info.clrused=0; info.clrimpt=0;