Microsoft com vtable compatibility workaround for g++.  Basically adds
an optional 8 bytes padding to COM objects where the RTTI would be.

diff --git a/windows/dinput.c b/windows/dinput.c
index 79bdd75..05514b3 100644
--- a/windows/dinput.c
+++ b/windows/dinput.c
@@ -291,7 +291,9 @@
   return DI_OK;
 }
 
-static ICOM_VTABLE(IDirectInputA) ddiavt= {
+static ICOM_VTABLE(IDirectInputA) ddiavt = 
+{
+	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputAImpl_QueryInterface,
 	IDirectInputAImpl_AddRef,
 	IDirectInputAImpl_Release,
@@ -1096,7 +1098,9 @@
 }
 
 
-static ICOM_VTABLE(IDirectInputDevice2A) SysKeyboardAvt={
+static ICOM_VTABLE(IDirectInputDevice2A) SysKeyboardAvt = 
+{
+	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2AImpl_QueryInterface,
 	IDirectInputDevice2AImpl_AddRef,
 	IDirectInputDevice2AImpl_Release,
@@ -1126,7 +1130,9 @@
 	IDirectInputDevice2AImpl_SendDeviceData,
 };
 
-static ICOM_VTABLE(IDirectInputDevice2A) SysMouseAvt={
+static ICOM_VTABLE(IDirectInputDevice2A) SysMouseAvt = 
+{
+	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2AImpl_QueryInterface,
 	IDirectInputDevice2AImpl_AddRef,
 	SysMouseAImpl_Release,