[Xcb-commit] configure.ac src
Julien Danjou
jdanjou at kemper.freedesktop.org
Tue Oct 14 11:39:02 PDT 2008
configure.ac | 11 +++++++++++
src/xcbint.h | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
New commits:
commit cebd482a20fcc2b2dae0683c38e917a3740638a6
Author: Julien Danjou <julien at danjou.info>
Date: Fri Sep 26 15:26:42 2008 +0200
allow compile-time setting for XCB queue buffer size
Signed-off-by: Julien Danjou <julien at danjou.info>
diff --git a/configure.ac b/configure.ac
index c3d3595..62c20be 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,6 +76,16 @@ linux*)
;;
esac
+dnl define buffer queue size
+xcb_queue_buffer_size=16384
+AC_DEFINE(XCB_QUEUE_BUFFER_SIZE, $xcb_queue_buffer_size, [XCB buffer queue size])
+AC_ARG_WITH(queue-size,
+ AC_HELP_STRING([--with-queue-size=SIZE],
+ [Set the XCB buffer queue size (default is 16384)]),
+ [AC_DEFINE_UNQUOTED(XCB_QUEUE_BUFFER_SIZE, $withval, [XCB buffer queue size]),
+ xcb_queue_buffer_size=$withval],
+ )
+
dnl check for the sockaddr_un.sun_len member
AC_CHECK_MEMBER([struct sockaddr_un.sun_len],
[AC_DEFINE(HAVE_SOCKADDR_SUN_LEN,1,[Have the sockaddr_un.sun_len member.])],
@@ -181,6 +191,7 @@ echo ""
echo " Configuration"
echo " XDM support.........: ${have_xdmcp}"
echo " Build unit tests....: ${HAVE_CHECK}"
+echo " XCB buffer size.....: ${xcb_queue_buffer_size}"
echo ""
echo " Used CFLAGS:"
echo " CPPFLAGS............: ${CPPFLAGS}"
diff --git a/src/xcbint.h b/src/xcbint.h
index ab0264f..22f8f41 100644
--- a/src/xcbint.h
+++ b/src/xcbint.h
@@ -72,7 +72,7 @@ typedef struct _xcb_out {
pthread_cond_t cond;
int writing;
- char queue[4096];
+ char queue[XCB_QUEUE_BUFFER_SIZE];
int queue_len;
unsigned int request;
More information about the xcb-commit
mailing list