/* 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)