+#define XChar2b wchar_t
+
+/* Dealing with bits of wchar_t as if they were an XChar2b. */
+#define STORE_XCHAR2B(chp, byte1, byte2) \
+ ((*chp) = ((XChar2b)((((byte1) & 0x00ff) << 8) | ((byte2) & 0x00ff))))
+
+#define XCHAR2B_BYTE1(chp) \
+ (((*chp) & 0xff00) >> 8)
+
+#define XCHAR2B_BYTE2(chp) \
+ ((*chp) & 0x00ff)
+
+
+/* Windows equivalent of XImage. */
+typedef struct _XImage
+{
+ unsigned char * data;
+ BITMAPINFO info;
+ /* Optional RGBQUAD array for palette follows (see BITMAPINFO docs). */
+} XImage;
+