| 272 | } |
| 273 | |
| 274 | RESTORE_WARNINGS |
| 275 | |
| 276 | static void |
| 277 | build_bmfh(BITMAPFILEHEADER* pbmfh) |
| 278 | { |
| 279 | pbmfh->bfType = leshort(0x4D42); |
| 280 | pbmfh->bfSize = lelong(bmpsize); |
| 281 | pbmfh->bfReserved1 = (uint32_t) 0; |
| 282 | pbmfh->bfReserved2 = (uint32_t) 0; |
| 283 | pbmfh->bfOffBits = lelong(sizeof bmp.bmfh + sizeof bmp.bmih |
| 284 | + (RGBQUAD_COUNT * sizeof(RGBQUAD))); |
| 285 | } |
| 286 | |
| 287 | static void |
| 288 | build_bmih(UNALIGNED_POINTER BITMAPINFOHEADER* pbmih) |