dinput: Fix pointer cast warnings on 64-bit.
authorAlexandre Julliard <julliard@winehq.org>
Mon, 5 Jan 2009 11:39:44 +0000 (12:39 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 5 Jan 2009 11:39:44 +0000 (12:39 +0100)
dlls/dinput/device.c
dlls/dinput/joystick_linux.c
dlls/dinput/joystick_linuxinput.c
dlls/dinput/keyboard.c
dlls/dinput/mouse.c

index 20a577b865e4c4085a4f2dc3fd83b39c83f50c81..91449f8f8466a826598e20058e37c9949ac85011 100644 (file)
@@ -876,7 +876,7 @@ HRESULT WINAPI IDirectInputDevice2AImpl_GetProperty(
 
     switch (LOWORD(rguid))
     {
-        case (DWORD) DIPROP_BUFFERSIZE:
+        case (DWORD_PTR) DIPROP_BUFFERSIZE:
         {
             LPDIPROPDWORD pd = (LPDIPROPDWORD)pdiph;
 
@@ -910,7 +910,7 @@ HRESULT WINAPI IDirectInputDevice2AImpl_SetProperty(
 
     switch (LOWORD(rguid))
     {
-        case (DWORD) DIPROP_AXISMODE:
+        case (DWORD_PTR) DIPROP_AXISMODE:
         {
             LPCDIPROPDWORD pd = (LPCDIPROPDWORD)pdiph;
 
@@ -930,7 +930,7 @@ HRESULT WINAPI IDirectInputDevice2AImpl_SetProperty(
             LeaveCriticalSection(&This->crit);
             break;
         }
-        case (DWORD) DIPROP_BUFFERSIZE:
+        case (DWORD_PTR) DIPROP_BUFFERSIZE:
         {
             LPCDIPROPDWORD pd = (LPCDIPROPDWORD)pdiph;
 
index 00bc3bd7da8e7ce6e0eec1c6beae955c18a412ce..faef24f8d8f70f2fc0528d6e39b5d808c3decb37 100644 (file)
@@ -795,7 +795,7 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(
 
     if (!HIWORD(rguid)) {
         switch (LOWORD(rguid)) {
-        case (DWORD)DIPROP_RANGE: {
+        case (DWORD_PTR)DIPROP_RANGE: {
             LPCDIPROPRANGE pr = (LPCDIPROPRANGE)ph;
             if (ph->dwHow == DIPH_DEVICE) {
                 TRACE("proprange(%d,%d) all\n", pr->lMin, pr->lMax);
@@ -815,7 +815,7 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(
             }
             break;
         }
-        case (DWORD)DIPROP_DEADZONE: {
+        case (DWORD_PTR)DIPROP_DEADZONE: {
             LPCDIPROPDWORD pd = (LPCDIPROPDWORD)ph;
             if (ph->dwHow == DIPH_DEVICE) {
                 TRACE("deadzone(%d) all\n", pd->dwData);
@@ -832,7 +832,7 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(
             }
             break;
         }
-        case (DWORD)DIPROP_SATURATION: {
+        case (DWORD_PTR)DIPROP_SATURATION: {
             LPCDIPROPDWORD pd = (LPCDIPROPDWORD)ph;
             if (ph->dwHow == DIPH_DEVICE) {
                 TRACE("saturation(%d) all\n", pd->dwData);
@@ -919,7 +919,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(
 
     if (!HIWORD(rguid)) {
         switch (LOWORD(rguid)) {
-        case (DWORD) DIPROP_RANGE: {
+        case (DWORD_PTR) DIPROP_RANGE: {
             LPDIPROPRANGE pr = (LPDIPROPRANGE)pdiph;
             int obj = find_property(&This->base.data_format, pdiph);
 
@@ -933,7 +933,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(
             }
             break;
         }
-        case (DWORD) DIPROP_DEADZONE: {
+        case (DWORD_PTR) DIPROP_DEADZONE: {
             LPDIPROPDWORD pd = (LPDIPROPDWORD)pdiph;
             int obj = find_property(&This->base.data_format, pdiph);
 
@@ -944,7 +944,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(
             }
             break;
         }
-        case (DWORD) DIPROP_SATURATION: {
+        case (DWORD_PTR) DIPROP_SATURATION: {
             LPDIPROPDWORD pd = (LPDIPROPDWORD)pdiph;
             int obj = find_property(&This->base.data_format, pdiph);
 
index 2511750cb6341d8015db1d6643bca6154044c74d..6f5b362b7016ab05e2798bdf4df1e451ef42b76f 100644 (file)
@@ -852,7 +852,7 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(LPDIRECTINPUTDEVICE8A iface,
 
   if (!HIWORD(rguid)) {
     switch (LOWORD(rguid)) {
-    case (DWORD)DIPROP_RANGE: {
+    case (DWORD_PTR)DIPROP_RANGE: {
       LPCDIPROPRANGE pr = (LPCDIPROPRANGE)ph;
 
       if (ph->dwHow == DIPH_DEVICE) {
@@ -880,7 +880,7 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(LPDIRECTINPUTDEVICE8A iface,
       fake_current_js_state(This);
       break;
     }
-    case (DWORD)DIPROP_DEADZONE: {
+    case (DWORD_PTR)DIPROP_DEADZONE: {
       LPCDIPROPDWORD pd = (LPCDIPROPDWORD)ph;
       if (ph->dwHow == DIPH_DEVICE) {
         DWORD i;
@@ -899,18 +899,18 @@ static HRESULT WINAPI JoystickAImpl_SetProperty(LPDIRECTINPUTDEVICE8A iface,
       fake_current_js_state(This);
       break;
     }
-    case (DWORD)DIPROP_CALIBRATIONMODE: {
+    case (DWORD_PTR)DIPROP_CALIBRATIONMODE: {
       LPCDIPROPDWORD   pd = (LPCDIPROPDWORD)ph;
       FIXME("DIPROP_CALIBRATIONMODE(%d)\n", pd->dwData);
       break;
     }
-    case (DWORD)DIPROP_AUTOCENTER: {
+    case (DWORD_PTR)DIPROP_AUTOCENTER: {
       LPCDIPROPDWORD pd = (LPCDIPROPDWORD)ph;
 
       FIXME("DIPROP_AUTOCENTER(%d)\n", pd->dwData);
       break;
     }
-    case (DWORD)DIPROP_SATURATION: {
+    case (DWORD_PTR)DIPROP_SATURATION: {
       LPCDIPROPDWORD pd = (LPCDIPROPDWORD)ph;
 
       if (ph->dwHow == DIPH_DEVICE) {
@@ -999,7 +999,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
     if (HIWORD(rguid)) return DI_OK;
 
     switch (LOWORD(rguid)) {
-    case (DWORD) DIPROP_RANGE:
+    case (DWORD_PTR) DIPROP_RANGE:
     {
         LPDIPROPRANGE pr = (LPDIPROPRANGE) pdiph;
         int obj = find_property(&This->base.data_format, pdiph);
@@ -1011,7 +1011,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
        TRACE("range(%d, %d) obj=%d\n", pr->lMin, pr->lMax, obj);
         break;
     }
-    case (DWORD) DIPROP_DEADZONE:
+    case (DWORD_PTR) DIPROP_DEADZONE:
     {
         LPDIPROPDWORD pd = (LPDIPROPDWORD)pdiph;
         int obj = find_property(&This->base.data_format, pdiph);
@@ -1022,7 +1022,7 @@ static HRESULT WINAPI JoystickAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
         TRACE("deadzone(%d) obj=%d\n", pd->dwData, obj);
         break;
     }
-    case (DWORD) DIPROP_SATURATION:
+    case (DWORD_PTR) DIPROP_SATURATION:
     {
         LPDIPROPDWORD pd = (LPDIPROPDWORD)pdiph;
         int obj = find_property(&This->base.data_format, pdiph);
index 46d82fcba5b0d86cf4acd1b299b93f92b9c56a11..47536f7f68e6e773e9bc34aef0093754d2680852 100644 (file)
@@ -443,7 +443,7 @@ static HRESULT WINAPI SysKeyboardAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
 
     switch (LOWORD(rguid))
     {
-        case (DWORD)DIPROP_KEYNAME:
+        case (DWORD_PTR)DIPROP_KEYNAME:
         {
             HRESULT hr;
             LPDIPROPSTRING ps = (LPDIPROPSTRING)pdiph;
index 15727844f03872307f2337f3534225d3d90d5b80..178b8fb48420560b0e1e6d614a14601c8f5d6a8c 100644 (file)
@@ -585,7 +585,7 @@ static HRESULT WINAPI SysMouseAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
     
     if (!HIWORD(rguid)) {
        switch (LOWORD(rguid)) {
-           case (DWORD) DIPROP_GRANULARITY: {
+           case (DWORD_PTR) DIPROP_GRANULARITY: {
                LPDIPROPDWORD pr = (LPDIPROPDWORD) pdiph;
                
                /* We'll just assume that the app asks about the Z axis */
@@ -594,7 +594,7 @@ static HRESULT WINAPI SysMouseAImpl_GetProperty(LPDIRECTINPUTDEVICE8A iface,
                break;
            }
              
-           case (DWORD) DIPROP_RANGE: {
+           case (DWORD_PTR) DIPROP_RANGE: {
                LPDIPROPRANGE pr = (LPDIPROPRANGE) pdiph;
                
                if ((pdiph->dwHow == DIPH_BYID) &&