summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Hopf <mhopf@suse.de>2006-10-11 18:03:58 +0200
committerMatthias Hopf <mhopf@suse.de>2006-10-11 18:03:58 +0200
commitcc587eb05a8274c4312f8456e51b5f1d024c4594 (patch)
tree0f302b0c9a65171286f24d260dfaf87f825a3eab
parent79463201eb066497517f0b1282e97a72fbf662dc (diff)
Fix build issues due to hard uint32_t and Bool #defines.
-rw-r--r--configure.ac1
-rw-r--r--src/via_dri.h2
-rw-r--r--src/via_drmclient.h8
3 files changed, 8 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index bf38800..7140a48 100644
--- a/configure.ac
+++ b/configure.ac
@@ -67,6 +67,7 @@ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
# Checks for header files.
AC_HEADER_STDC
+AC_CHECK_HEADERS([inttypes.h])
if test "x$DRI" != xno; then
diff --git a/src/via_dri.h b/src/via_dri.h
index b47397d..e7e9f32 100644
--- a/src/via_dri.h
+++ b/src/via_dri.h
@@ -35,7 +35,7 @@
#define VIA_DRIDDX_VERSION_MINOR 0
#define VIA_DRIDDX_VERSION_PATCH 0
-#ifndef XFree86Server
+#if ! defined(XFree86Server) && ! defined(_XTYPEDEF_BOOL)
typedef int Bool;
#endif
diff --git a/src/via_drmclient.h b/src/via_drmclient.h
index da1fb1f..2b7dbfb 100644
--- a/src/via_drmclient.h
+++ b/src/via_drmclient.h
@@ -27,8 +27,12 @@
#include "drm.h"
#include "xf86drm.h"
-#ifndef uint32_t
-#define uint32_t CARD32
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#else
+# ifndef uint32_t
+# define uint32_t CARD32
+# endif
#endif
#define UNICHROME_LOCK(fd, lockNo, saPriv, context, lastcontext, ret) \