Fixed X11 XInput2 multitouch test to work in configure script.
authorRyan C. Gordon <icculus@icculus.org>
Sun, 02 Mar 2014 01:59:25 -0500
changeset 8282 484d2404c472
parent 8281 f280c6b5d08c
child 8283 176891c01b3c
Fixed X11 XInput2 multitouch test to work in configure script. configure wraps this C code in a main() function, so you can't declare a function body in there. Besides, I'm not sure why we declared a function that's part of the multitouch API anyhow. Now we just reference a type that only exists if the headers have multitouch support and call it a day.
configure
configure.in
--- a/configure	Sun Mar 02 00:02:56 2014 -0500
+++ b/configure	Sun Mar 02 01:59:25 2014 -0500
@@ -20173,11 +20173,6 @@
 
 int event_type = XI_TouchBegin;
 XITouchClassInfo *t;
-Status
-XIAllowTouchEvents(Display *a,int b,unsigned int c,Window d,int f)
-{
-    return (Status)0;
-}
 
   ;
   return 0;
--- a/configure.in	Sun Mar 02 00:02:56 2014 -0500
+++ b/configure.in	Sun Mar 02 01:59:25 2014 -0500
@@ -1555,11 +1555,6 @@
             	],[
 int event_type = XI_TouchBegin;
 XITouchClassInfo *t;
-Status 
-XIAllowTouchEvents(Display *a,int b,unsigned int c,Window d,int f)
-{
-    return (Status)0;
-}
             	],[
             	have_xinput2_multitouch=yes
             	AC_DEFINE(SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH)