Remove dependencies on Xmd.h and X.h
authorIan Osgood <iano@quirkster.com>
Tue, 14 Mar 2006 01:49:17 +0000 (17:49 -0800)
committerIan Osgood <iano@quirkster.com>
Tue, 14 Mar 2006 01:49:17 +0000 (17:49 -0800)
(Still including X.h until defs are moved to xproto.xml
 and xcb-util and xcb-demo are fixed to use them.)

src/xcb.h
src/xcb_auth.c

index 68c32a8..18785ab 100644 (file)
--- a/src/xcb.h
+++ b/src/xcb.h
 #ifndef __XCB_H
 #define __XCB_H
 #include <sys/types.h>
-#include <X11/Xmd.h>
+
+/* TODO: check for stdint in config? (HAVE_STDINT) fallback? */
+#include <stdint.h>
+
+typedef uint8_t  BYTE;
+typedef uint8_t  BOOL;
+typedef uint8_t  CARD8;
+typedef uint16_t CARD16;
+typedef uint32_t CARD32;
+typedef int8_t   INT8;
+typedef int16_t  INT16;
+typedef int32_t  INT32;
+
 #include <X11/X.h>
 #include <sys/uio.h>
 #include <pthread.h>
index 3971010..d72d780 100644 (file)
@@ -97,7 +97,7 @@ static Xauth *get_authptr(struct sockaddr *sockname, unsigned int socknamelen)
             addr = (char *) &si->sin_addr;
             addrlen = 4;
             if (ntohl(si->sin_addr.s_addr) != 0x7f000001)
-                family = FamilyInternet; /* 0 */
+                family = 0; /* X.h: FamilyInternet */
             snprintf(dispbuf, sizeof(dispbuf), "%d", ntohs(si->sin_port) - X_TCP_PORT);
             display = dispbuf;
         }