33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
/*
|
|
* Big endian structure conversion routines
|
|
*
|
|
* Copyright Miguel de Icaza, 1994
|
|
*/
|
|
|
|
#include "arch.h"
|
|
#include "windows.h"
|
|
|
|
void ARCH_ConvBitmapInfo (BITMAPINFOHEADER *image)
|
|
{
|
|
image->biSize = CONV_LONG (image->biSize);
|
|
image->biWidth = CONV_LONG (image->biWidth);
|
|
image->biHeight = CONV_LONG (image->biHeight);
|
|
image->biPlanes = CONV_SHORT (image->biPlanes);
|
|
image->biBitCount = CONV_SHORT (image->biBitCount);
|
|
image->biCompression = CONV_LONG (image->biCompression);
|
|
image->biSizeImage = CONV_LONG (image->biSizeImage);
|
|
image->biXPelsPerMeter = CONV_LONG (image->biXPelsPerMeter);
|
|
image->biYPelsPerMeter = CONV_LONG (image->biYPelsPerMeter);
|
|
image->biClrUsed = CONV_LONG (image->biClrUsed);
|
|
image->biClrImportant = CONV_LONG (image->biClrImportant);
|
|
}
|
|
|
|
void ARCH_ConvCoreHeader (BITMAPCOREHEADER *image)
|
|
{
|
|
image->bcSize = CONV_LONG (image->bcSize);
|
|
image->bcWidth = CONV_SHORT (image->bcWidth);
|
|
image->bcHeight = CONV_SHORT (image->bcHeight);
|
|
image->bcPlanes = CONV_SHORT (image->bcPlanes);
|
|
image->bcBitCount = CONV_SHORT (image->bcBitCount);
|
|
}
|