diff --git a/.gitignore b/.gitignore
index ed62141..0e6c05b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,20 +1 @@
-Makefile
-Makefile.in
-aclocal.m4
-autom4te.cache
-compile
-config.guess
-config.log
-config.status
-config.sub
-configure
configure.lineno
-depcomp
-install-sh
-libtool
-ltmain.sh
-missing
-mkinstalldirs
-*.pc
-*.tar.bz2
-*.tar.gz
diff --git a/src/.gitignore b/src/.gitignore
index f3e1232..1b0d39b 100644
--- a/src/.gitignore
+++ b/src/.gitignore
@@ -1,14 +1,3 @@
-.deps
-.libs
-Makefile
-Makefile.in
-config.h
-config.h.in
-stamp-h1
-*.lo
-*.loT
-*.la
-*.o
xproto.c
xproto.h
xcb_des.c
@@ -16,4 +5,3 @@ xcb_types.c
xcb_types.h
extensions
X11
-check_all
diff --git a/src/c-client.xsl b/src/c-client.xsl
index c35fe33..054d84a 100644
--- a/src/c-client.xsl
+++ b/src/c-client.xsl
@@ -596,13 +596,13 @@ authorization from the authors.
mode="assign" />
- xcb_parts[2].iov_base = &xcb_out;
+ xcb_parts[2].iov_base = (char *) &xcb_out;
xcb_parts[2].iov_len = sizeof(xcb_out);
xcb_parts[3].iov_base = 0;
xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
- xcb_parts[].iov_base = (void *) ;
xcb_parts[].iov_len =