Re: [PATCH updated] input: Don't implicitly define verify_internal_event

2011-05-15 Thread Peter Hutterer
On Sat, May 14, 2011 at 04:23:59PM -0700, Jeremy Huddleston wrote:
> 
> From 2f6a3c12b2d344e6cb38c89423f1227453e9a0b4 Mon Sep 17 00:00:00 2001
> From: Jeremy Huddleston 
> Date: Sat, 14 May 2011 12:23:44 -0700
> Subject: [PATCH] input: Don't implicitly define verify_internal_event
> 
> Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22

pulled in, thanks

Cheers,
  Peter
> 
> mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' 
> is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
> verify_internal_event(e);
> ^
> 1 error generated.
> 
> Also includes some other warning cleanups in events.c we're there.
> 
> events.c:2198:24: warning: equality comparison with extraneous parentheses 
> [-Wparentheses,Semantic Issue]
> else if ((type == MotionNotify))
>   ~^~~
> events.c:2198:24: note: remove extraneous parentheses around the comparison 
> to silence this warning [Semantic Issue]
> else if ((type == MotionNotify))
>  ~ ^  ~
> events.c:2198:24: note: use '=' to turn this equality comparison into an 
> assignment [Semantic Issue]
> else if ((type == MotionNotify))
>^~
>=
> events.c:2487:5: error: implicit declaration of function 
> 'verify_internal_event' is invalid in C99 
> [-Wimplicit-function-declaration,Semantic Issue]
> verify_internal_event(event);
> ^
> events.c:5909:22: warning: declaration shadows a local variable 
> [-Wshadow,Semantic Issue]
> DeviceIntPtr it = inputInfo.devices;
>  ^
> events.c:5893:18: note: previous declaration is here
> DeviceIntPtr it = inputInfo.devices;
>  ^
> 3 warnings and 1 error generated.
> 
> events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' 
> (aka 'struct _DeviceEvent *') to parameter of type
>   'const InternalEvent *' (aka 'const union _InternalEvent *')
> verify_internal_event(ev);
>   ^~
> ../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
> extern void verify_internal_event(const InternalEvent *ev);
>^
> 1 warning generated.
> 
> Found-by: yuffie tinderbox (-Werror=implicit)
> Signed-off-by: Jeremy Huddleston 
> ---
>  dix/events.c |7 ---
>  mi/mieq.c|1 +
>  2 files changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/dix/events.c b/dix/events.c
> index 14f6f90..b60c299 100644
> --- a/dix/events.c
> +++ b/dix/events.c
> @@ -112,6 +112,7 @@ Equipment Corporation.
>  #include 
>  #include "windowstr.h"
>  #include "inputstr.h"
> +#include "inpututils.h"
>  #include "scrnintstr.h"
>  #include "cursorstr.h"
>  
> @@ -2195,7 +2196,7 @@ DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr 
> pWin, xEvent
>   */
>  if (!grab && ActivateImplicitGrab(pDev, client, pWin, pEvents, 
> deliveryMask))
>  /* grab activated */;
> -else if ((type == MotionNotify))
> +else if (type == MotionNotify)
>  pDev->valuator->motionHintWindow = pWin;
>  else if (type == DeviceMotionNotify || type == DeviceButtonPress)
>  CheckDeviceGrabAndHintWindow (pWin, type,
> @@ -2832,7 +2833,7 @@ CheckMotion(DeviceEvent *ev, DeviceIntPtr pDev)
>  WindowPtr prevSpriteWin, newSpriteWin;
>  SpritePtr pSprite = pDev->spriteInfo->sprite;
>  
> -verify_internal_event(ev);
> +verify_internal_event((InternalEvent *)ev);
>  
>  prevSpriteWin = pSprite->win;
>  
> @@ -5906,7 +5907,7 @@ PickPointer(ClientPtr client)
>  
>  if (!client->clientPtr)
>  {
> -DeviceIntPtr it = inputInfo.devices;
> +it = inputInfo.devices;
>  while (it)
>  {
>  if (IsMaster(it) && it->spriteInfo->spriteOwner)
> diff --git a/mi/mieq.c b/mi/mieq.c
> index 031b11a..fc3738a 100644
> --- a/mi/mieq.c
> +++ b/mi/mieq.c
> @@ -43,6 +43,7 @@ in this Software without prior written authorization from 
> The Open Group.
>  # include   "windowstr.h"
>  # include   "pixmapstr.h"
>  # include   "inputstr.h"
> +# include   "inpututils.h"
>  # include   "mi.h"
>  # include   "mipointer.h"
>  # include   "scrnintstr.h"
> -- 
> 1.7.4.1
> 
> 
> 
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH updated] input: Don't implicitly define verify_internal_event

2011-05-14 Thread Jeremy Huddleston
I missed the one in mieq.c in the first patch.  This should fully fix it now.

---

>From 2f6a3c12b2d344e6cb38c89423f1227453e9a0b4 Mon Sep 17 00:00:00 2001
From: Jeremy Huddleston 
Date: Sat, 14 May 2011 12:23:44 -0700
Subject: [PATCH] input: Don't implicitly define verify_internal_event

Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22

mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' 
is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
verify_internal_event(e);
^
1 error generated.

Also includes some other warning cleanups in events.c we're there.

events.c:2198:24: warning: equality comparison with extraneous parentheses 
[-Wparentheses,Semantic Issue]
else if ((type == MotionNotify))
  ~^~~
events.c:2198:24: note: remove extraneous parentheses around the comparison to 
silence this warning [Semantic Issue]
else if ((type == MotionNotify))
 ~ ^  ~
events.c:2198:24: note: use '=' to turn this equality comparison into an 
assignment [Semantic Issue]
else if ((type == MotionNotify))
   ^~
   =
events.c:2487:5: error: implicit declaration of function 
'verify_internal_event' is invalid in C99 
[-Wimplicit-function-declaration,Semantic Issue]
verify_internal_event(event);
^
events.c:5909:22: warning: declaration shadows a local variable 
[-Wshadow,Semantic Issue]
DeviceIntPtr it = inputInfo.devices;
 ^
events.c:5893:18: note: previous declaration is here
DeviceIntPtr it = inputInfo.devices;
 ^
3 warnings and 1 error generated.

events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' 
(aka 'struct _DeviceEvent *') to parameter of type
  'const InternalEvent *' (aka 'const union _InternalEvent *')
verify_internal_event(ev);
  ^~
../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
extern void verify_internal_event(const InternalEvent *ev);
   ^
1 warning generated.

Found-by: yuffie tinderbox (-Werror=implicit)
Signed-off-by: Jeremy Huddleston 
---
 dix/events.c |7 ---
 mi/mieq.c|1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dix/events.c b/dix/events.c
index 14f6f90..b60c299 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -112,6 +112,7 @@ Equipment Corporation.
 #include 
 #include "windowstr.h"
 #include "inputstr.h"
+#include "inpututils.h"
 #include "scrnintstr.h"
 #include "cursorstr.h"
 
@@ -2195,7 +2196,7 @@ DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr pWin, 
xEvent
  */
 if (!grab && ActivateImplicitGrab(pDev, client, pWin, pEvents, 
deliveryMask))
 /* grab activated */;
-else if ((type == MotionNotify))
+else if (type == MotionNotify)
 pDev->valuator->motionHintWindow = pWin;
 else if (type == DeviceMotionNotify || type == DeviceButtonPress)
 CheckDeviceGrabAndHintWindow (pWin, type,
@@ -2832,7 +2833,7 @@ CheckMotion(DeviceEvent *ev, DeviceIntPtr pDev)
 WindowPtr prevSpriteWin, newSpriteWin;
 SpritePtr pSprite = pDev->spriteInfo->sprite;
 
-verify_internal_event(ev);
+verify_internal_event((InternalEvent *)ev);
 
 prevSpriteWin = pSprite->win;
 
@@ -5906,7 +5907,7 @@ PickPointer(ClientPtr client)
 
 if (!client->clientPtr)
 {
-DeviceIntPtr it = inputInfo.devices;
+it = inputInfo.devices;
 while (it)
 {
 if (IsMaster(it) && it->spriteInfo->spriteOwner)
diff --git a/mi/mieq.c b/mi/mieq.c
index 031b11a..fc3738a 100644
--- a/mi/mieq.c
+++ b/mi/mieq.c
@@ -43,6 +43,7 @@ in this Software without prior written authorization from The 
Open Group.
 # include   "windowstr.h"
 # include   "pixmapstr.h"
 # include   "inputstr.h"
+# include   "inpututils.h"
 # include   "mi.h"
 # include   "mipointer.h"
 # include   "scrnintstr.h"
-- 
1.7.4.1


___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel