changeset 2761:0c544c2eff77

Almost got this compiling on Cygwin32, just needs DirectInput 7
author Sam Lantinga <slouken@libsdl.org>
date Mon, 15 Sep 2008 08:41:03 +0000
parents 02aa80d7905f
children 90de10bc38ec
files src/haptic/win32/SDL_syshaptic.c src/joystick/win32/SDL_dxjoystick.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/haptic/win32/SDL_syshaptic.c	Mon Sep 15 07:34:36 2008 +0000
+++ b/src/haptic/win32/SDL_syshaptic.c	Mon Sep 15 08:41:03 2008 +0000
@@ -154,7 +154,7 @@
     }
 
     ret = CoCreateInstance(&CLSID_DirectInput, NULL, CLSCTX_INPROC_SERVER,
-                           &IID_IDirectInput, &dinput);
+                           &IID_IDirectInput, (LPVOID)&dinput);
     if (FAILED(ret)) {
         DI_SetError("CoCreateInstance", ret);
         return -1;
--- a/src/joystick/win32/SDL_dxjoystick.c	Mon Sep 15 07:34:36 2008 +0000
+++ b/src/joystick/win32/SDL_dxjoystick.c	Mon Sep 15 08:41:03 2008 +0000
@@ -41,6 +41,11 @@
 #include "SDL_dxjoystick_c.h"
 
 
+#ifndef DIDFT_OPTIONAL
+#define DIDFT_OPTIONAL		0x80000000
+#endif
+
+
 #define INPUT_QSIZE	32      /* Buffer up to 32 input messages */
 #define MAX_JOYSTICKS	8
 #define AXIS_MIN	-32768  /* minimum value for axis coordinate */
@@ -285,7 +290,7 @@
     }
 
     result = CoCreateInstance(&CLSID_DirectInput, NULL, CLSCTX_INPROC_SERVER,
-                              &IID_IDirectInput, &dinput);
+                              &IID_IDirectInput, (LPVOID)&dinput);
 
     if (FAILED(result)) {
         SetDIerror("CoCreateInstance", result);