/* Pour l'alignement des données */ #pragma pack(push,1) typedef struct bitmap bitmap; struct bitmap { /* Bitmap file header */ char bfType[2]; int bfSize; short bfReserved1; short bfReserved2; int bfOffBits; /* Bitmap info header */ int biSize; int biWidth; int biHeight; short biPlanes; short biBitCount; int biCompression; int biSizeImage; int biXpelsPerMeter; int biYpelsPerMeter; int biClrUsed; int biClrImportant; }; typedef struct rgbquad rgbquad; struct rgbquad { unsigned char rgbRed; unsigned char rgbGreen; unsigned char rgbBlue; /* char rgbReserved; */ }; #pragma pack(pop)