25 lines
797 B
C
25 lines
797 B
C
/*
|
|
* Machine dependent integer conversions
|
|
*
|
|
* Copyright Miguel de Icaza, 1994
|
|
*/
|
|
|
|
#if defined (mc68000) || defined (sparc)
|
|
|
|
#define CONV_LONG(a) (((int)(a)&0xFF) << 24) | (((int)(a) & 0xFF00) << 8) | (((unsigned long)(a) & 0xFF0000) >> 8) | (((unsigned long)(a)&0xFF000000) >> 24)
|
|
#define CONV_SHORT(a) (((int)(a) & 0xFF) << 8) | (((unsigned long)(a) & 0xFF00) >> 8)
|
|
#define CONV_CHAR_TO_LONG(x) ((unsigned long)(x) >> 24)
|
|
#define CONV_SHORT_TO_LONG(x) ((unsigned long)(x) >> 16)
|
|
|
|
#define CONV_BITMAPINFO(a) ARCH_ConvBitmapInfo(a)
|
|
#define CONV_BITMAPCOREHEADER(a) ARCH_ConvCoreHeader(a)
|
|
#else
|
|
#define CONV_LONG(a) (a)
|
|
#define CONV_SHORT(a) (a)
|
|
#define CONV_CHAR_TO_LONG(a) (a)
|
|
#define CONV_SHORT_TO_LONG(a) (a)
|
|
|
|
#define CONV_BITMAPINFO(a) /* */
|
|
#define CONV_BITMAPCOREHEADER(a) /* */
|
|
#endif
|