/* * Machine dependent integer conversions * * Copyright Miguel de Icaza, 1994 */ #if defined (mc68000) || defined (sparc) #define CONV_LONG(a) (((a)&0xFF) << 24) | (((a) & 0xFF00) << 8) | (((unsigned long)(a) & 0xFF0000) >> 8) | ((unsigned long)((a)&0xFF000000) >> 24) #define CONV_SHORT(a) (((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