winmm 16/32 split (#15)
Eric Pouech
eric.pouech at wanadoo.fr
Tue Oct 29 09:29:41 CST 2002
ChangeLog:
- moved 16 bit joystick function to mmsystem.c
this is the last patch, mmsystem & winmm shall now be fully split
A+
-------------- next part --------------
--- winmm_14/joystick.c Tue Oct 29 15:20:36 2002
+++ winmm_15/joystick.c Tue Oct 29 15:56:16 2002
@@ -35,7 +35,6 @@
#endif
#include "mmsystem.h"
-#include "winbase.h"
#include "winnls.h"
#include "wingdi.h"
#include "winuser.h"
@@ -44,7 +43,7 @@
#include "wine/debug.h"
-WINE_DEFAULT_DEBUG_CHANNEL(mmsys);
+WINE_DEFAULT_DEBUG_CHANNEL(winmm);
#define MAXJOYSTICK (JOYSTICKID2 + 1)
#define JOY_PERIOD_MIN (10) /* min Capture time period */
@@ -135,14 +134,6 @@
}
/**************************************************************************
- * joyGetNumDevs [MMSYSTEM.101]
- */
-UINT16 WINAPI joyGetNumDevs16(void)
-{
- return joyGetNumDevs();
-}
-
-/**************************************************************************
* joyGetDevCapsA [WINMM.@]
*/
MMRESULT WINAPI joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps, UINT wSize)
@@ -200,46 +191,6 @@
}
/**************************************************************************
- * joyGetDevCaps [MMSYSTEM.102]
- */
-MMRESULT16 WINAPI joyGetDevCaps16(UINT16 wID, LPJOYCAPS16 lpCaps, UINT16 wSize)
-{
- JOYCAPSA jca;
- MMRESULT ret = joyGetDevCapsA(wID, &jca, sizeof(jca));
-
- if (ret != JOYERR_NOERROR) return ret;
- lpCaps->wMid = jca.wMid;
- lpCaps->wPid = jca.wPid;
- strcpy(lpCaps->szPname, jca.szPname);
- lpCaps->wXmin = jca.wXmin;
- lpCaps->wXmax = jca.wXmax;
- lpCaps->wYmin = jca.wYmin;
- lpCaps->wYmax = jca.wYmax;
- lpCaps->wZmin = jca.wZmin;
- lpCaps->wZmax = jca.wZmax;
- lpCaps->wNumButtons = jca.wNumButtons;
- lpCaps->wPeriodMin = jca.wPeriodMin;
- lpCaps->wPeriodMax = jca.wPeriodMax;
-
- if (wSize >= sizeof(JOYCAPS16)) { /* Win95 extensions ? */
- lpCaps->wRmin = jca.wRmin;
- lpCaps->wRmax = jca.wRmax;
- lpCaps->wUmin = jca.wUmin;
- lpCaps->wUmax = jca.wUmax;
- lpCaps->wVmin = jca.wVmin;
- lpCaps->wVmax = jca.wVmax;
- lpCaps->wCaps = jca.wCaps;
- lpCaps->wMaxAxes = jca.wMaxAxes;
- lpCaps->wNumAxes = jca.wNumAxes;
- lpCaps->wMaxButtons = jca.wMaxButtons;
- strcpy(lpCaps->szRegKey, jca.szRegKey);
- strcpy(lpCaps->szOEMVxD, jca.szOEMVxD);
- }
-
- return ret;
-}
-
-/**************************************************************************
* joyGetPosEx [WINMM.@]
*/
MMRESULT WINAPI joyGetPosEx(UINT wID, LPJOYINFOEX lpInfo)
@@ -265,14 +216,6 @@
}
/**************************************************************************
- * joyGetPosEx [MMSYSTEM.110]
- */
-MMRESULT16 WINAPI joyGetPosEx16(UINT16 wID, LPJOYINFOEX lpInfo)
-{
- return joyGetPosEx(wID, lpInfo);
-}
-
-/**************************************************************************
* joyGetPos [WINMM.@]
*/
MMRESULT WINAPI joyGetPos(UINT wID, LPJOYINFO lpInfo)
@@ -291,25 +234,6 @@
}
/**************************************************************************
- * joyGetPos [MMSYSTEM.103]
- */
-MMRESULT16 WINAPI joyGetPos16(UINT16 wID, LPJOYINFO16 lpInfo)
-{
- JOYINFO ji;
- MMRESULT ret;
-
- TRACE("(%d, %p);\n", wID, lpInfo);
-
- if ((ret = joyGetPos(wID, &ji)) == JOYERR_NOERROR) {
- lpInfo->wXpos = ji.wXpos;
- lpInfo->wYpos = ji.wYpos;
- lpInfo->wZpos = ji.wZpos;
- lpInfo->wButtons = ji.wButtons;
- }
- return ret;
-}
-
-/**************************************************************************
* joyGetThreshold [WINMM.@]
*/
MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold)
@@ -323,19 +247,6 @@
}
/**************************************************************************
- * joyGetThreshold [MMSYSTEM.104]
- */
-MMRESULT16 WINAPI joyGetThreshold16(UINT16 wID, LPUINT16 lpThreshold)
-{
- TRACE("(%04X, %p);\n", wID, lpThreshold);
-
- if (wID >= MAXJOYSTICK) return JOYERR_PARMS;
-
- *lpThreshold = JOY_Sticks[wID].threshold;
- return JOYERR_NOERROR;
-}
-
-/**************************************************************************
* joyReleaseCapture [WINMM.@]
*/
MMRESULT WINAPI joyReleaseCapture(UINT wID)
@@ -354,14 +265,6 @@
}
/**************************************************************************
- * joyReleaseCapture [MMSYSTEM.105]
- */
-MMRESULT16 WINAPI joyReleaseCapture16(UINT16 wID)
-{
- return joyReleaseCapture(wID);
-}
-
-/**************************************************************************
* joySetCapture [WINMM.@]
*/
MMRESULT WINAPI joySetCapture(HWND hWnd, UINT wID, UINT wPeriod, BOOL bChanged)
@@ -388,14 +291,6 @@
}
/**************************************************************************
- * joySetCapture [MMSYSTEM.106]
- */
-MMRESULT16 WINAPI joySetCapture16(HWND16 hWnd, UINT16 wID, UINT16 wPeriod, BOOL16 bChanged)
-{
- return joySetCapture16(hWnd, wID, wPeriod, bChanged);
-}
-
-/**************************************************************************
* joySetThreshold [WINMM.@]
*/
MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold)
@@ -409,19 +304,3 @@
return JOYERR_NOERROR;
}
-/**************************************************************************
- * joySetThreshold [MMSYSTEM.107]
- */
-MMRESULT16 WINAPI joySetThreshold16(UINT16 wID, UINT16 wThreshold)
-{
- return joySetThreshold16(wID,wThreshold);
-}
-
-/**************************************************************************
- * joySetCalibration [MMSYSTEM.109]
- */
-MMRESULT16 WINAPI joySetCalibration16(UINT16 wID)
-{
- FIXME("(%04X): stub.\n", wID);
- return JOYERR_NOCANDO;
-}
--- winmm_14/mmsystem.c Tue Oct 29 15:13:32 2002
+++ winmm_15/mmsystem.c Tue Oct 29 15:23:46 2002
@@ -2965,3 +2965,130 @@
}
return ret;
}
+
+/* ###################################################
+ * # JOYSTICK #
+ * ###################################################
+ */
+
+/**************************************************************************
+ * joyGetNumDevs [MMSYSTEM.101]
+ */
+UINT16 WINAPI joyGetNumDevs16(void)
+{
+ return joyGetNumDevs();
+}
+
+/**************************************************************************
+ * joyGetDevCaps [MMSYSTEM.102]
+ */
+MMRESULT16 WINAPI joyGetDevCaps16(UINT16 wID, LPJOYCAPS16 lpCaps, UINT16 wSize)
+{
+ JOYCAPSA jca;
+ MMRESULT ret = joyGetDevCapsA(wID, &jca, sizeof(jca));
+
+ if (ret != JOYERR_NOERROR) return ret;
+ lpCaps->wMid = jca.wMid;
+ lpCaps->wPid = jca.wPid;
+ strcpy(lpCaps->szPname, jca.szPname);
+ lpCaps->wXmin = jca.wXmin;
+ lpCaps->wXmax = jca.wXmax;
+ lpCaps->wYmin = jca.wYmin;
+ lpCaps->wYmax = jca.wYmax;
+ lpCaps->wZmin = jca.wZmin;
+ lpCaps->wZmax = jca.wZmax;
+ lpCaps->wNumButtons = jca.wNumButtons;
+ lpCaps->wPeriodMin = jca.wPeriodMin;
+ lpCaps->wPeriodMax = jca.wPeriodMax;
+
+ if (wSize >= sizeof(JOYCAPS16)) { /* Win95 extensions ? */
+ lpCaps->wRmin = jca.wRmin;
+ lpCaps->wRmax = jca.wRmax;
+ lpCaps->wUmin = jca.wUmin;
+ lpCaps->wUmax = jca.wUmax;
+ lpCaps->wVmin = jca.wVmin;
+ lpCaps->wVmax = jca.wVmax;
+ lpCaps->wCaps = jca.wCaps;
+ lpCaps->wMaxAxes = jca.wMaxAxes;
+ lpCaps->wNumAxes = jca.wNumAxes;
+ lpCaps->wMaxButtons = jca.wMaxButtons;
+ strcpy(lpCaps->szRegKey, jca.szRegKey);
+ strcpy(lpCaps->szOEMVxD, jca.szOEMVxD);
+ }
+
+ return ret;
+}
+
+/**************************************************************************
+ * joyGetPosEx [MMSYSTEM.110]
+ */
+MMRESULT16 WINAPI joyGetPosEx16(UINT16 wID, LPJOYINFOEX lpInfo)
+{
+ return joyGetPosEx(wID, lpInfo);
+}
+
+/**************************************************************************
+ * joyGetPos [MMSYSTEM.103]
+ */
+MMRESULT16 WINAPI joyGetPos16(UINT16 wID, LPJOYINFO16 lpInfo)
+{
+ JOYINFO ji;
+ MMRESULT ret;
+
+ TRACE("(%d, %p);\n", wID, lpInfo);
+
+ if ((ret = joyGetPos(wID, &ji)) == JOYERR_NOERROR) {
+ lpInfo->wXpos = ji.wXpos;
+ lpInfo->wYpos = ji.wYpos;
+ lpInfo->wZpos = ji.wZpos;
+ lpInfo->wButtons = ji.wButtons;
+ }
+ return ret;
+}
+
+/**************************************************************************
+ * joyGetThreshold [MMSYSTEM.104]
+ */
+MMRESULT16 WINAPI joyGetThreshold16(UINT16 wID, LPUINT16 lpThreshold)
+{
+ UINT t;
+ MMRESULT ret;
+
+ ret = joyGetThreshold(wID, &t);
+ if (ret == JOYERR_NOERROR)
+ *lpThreshold = t;
+ return ret;
+}
+
+/**************************************************************************
+ * joyReleaseCapture [MMSYSTEM.105]
+ */
+MMRESULT16 WINAPI joyReleaseCapture16(UINT16 wID)
+{
+ return joyReleaseCapture(wID);
+}
+
+/**************************************************************************
+ * joySetCapture [MMSYSTEM.106]
+ */
+MMRESULT16 WINAPI joySetCapture16(HWND16 hWnd, UINT16 wID, UINT16 wPeriod, BOOL16 bChanged)
+{
+ return joySetCapture16(hWnd, wID, wPeriod, bChanged);
+}
+
+/**************************************************************************
+ * joySetThreshold [MMSYSTEM.107]
+ */
+MMRESULT16 WINAPI joySetThreshold16(UINT16 wID, UINT16 wThreshold)
+{
+ return joySetThreshold16(wID,wThreshold);
+}
+
+/**************************************************************************
+ * joySetCalibration [MMSYSTEM.109]
+ */
+MMRESULT16 WINAPI joySetCalibration16(UINT16 wID)
+{
+ FIXME("(%04X): stub.\n", wID);
+ return JOYERR_NOCANDO;
+}
More information about the wine-patches
mailing list