From df5d8adc1f18776e4417a03b465dae9273511fb1 Mon Sep 17 00:00:00 2001 From: Jamey Sharp Date: Thu, 16 Mar 2006 11:27:06 -0800 Subject: [PATCH] The typedefs replacing Xmd.h conflict with Xmd.h. Here is a hacky workaround: FIXME! --- src/xcb.h | 3 +++ src/xcb_auth.c | 12 ++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/xcb.h b/src/xcb.h index 7998d20..204164a 100644 --- a/src/xcb.h +++ b/src/xcb.h @@ -32,6 +32,8 @@ /* TODO: check for stdint in config? (HAVE_STDINT) fallback? */ #include +/* FIXME: these names conflict with those defined in Xmd.h. */ +#ifndef XMD_H typedef uint8_t BYTE; typedef uint8_t BOOL; typedef uint8_t CARD8; @@ -40,6 +42,7 @@ typedef uint32_t CARD32; typedef int8_t INT8; typedef int16_t INT16; typedef int32_t INT32; +#endif /* XMD_H */ #include #include diff --git a/src/xcb_auth.c b/src/xcb_auth.c index d72d780..f42400d 100644 --- a/src/xcb_auth.c +++ b/src/xcb_auth.c @@ -34,13 +34,21 @@ #include #include -#include "xcb.h" -#include "xcbint.h" +/* FIXME: for the moment Xdmcp.h must be included before xcb.h because + * it includes Xmd.h, but config.h (normally included from xcbint.h + * which must be included after xcb.h) must be included before Xdmcp.h. + * Ow. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif #ifdef HASXDMAUTH #include #endif +#include "xcb.h" +#include "xcbint.h" + enum auth_protos { #ifdef HASXDMAUTH AUTH_XA1, -- 2.34.1