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