Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
2c8802f2
Commit
2c8802f2
authored
Feb 14, 2022
by
Eric Pouech
Committed by
Alexandre Julliard
Feb 14, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mmsystem.dll16: Enable compilation with long types.
Signed-off-by:
Eric Pouech
<
eric.pouech@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
92263371
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
52 additions
and
53 deletions
+52
-53
Makefile.in
dlls/mmsystem.dll16/Makefile.in
+0
-1
driver.c
dlls/mmsystem.dll16/driver.c
+2
-2
mci16.c
dlls/mmsystem.dll16/mci16.c
+2
-2
message16.c
dlls/mmsystem.dll16/message16.c
+18
-18
mmio16.c
dlls/mmsystem.dll16/mmio16.c
+3
-3
mmsystem.c
dlls/mmsystem.dll16/mmsystem.c
+27
-27
No files found.
dlls/mmsystem.dll16/Makefile.in
View file @
2c8802f2
EXTRADEFS
=
-DWINE_NO_LONG_TYPES
MODULE
=
mmsystem.dll16
IMPORTS
=
winmm user32
...
...
dlls/mmsystem.dll16/driver.c
View file @
2c8802f2
...
...
@@ -97,7 +97,7 @@ static inline LRESULT DRIVER_SendMessage(LPWINE_DRIVER lpDrv, UINT16 msg,
WORD
args
[
8
];
DWORD
ret
;
TRACE
(
"Before CallDriverProc proc=%p driverID=%08x wMsg=%04x p1=%08lx p2=%08lx
\n
"
,
TRACE
(
"Before CallDriverProc proc=%p driverID=%08
l
x wMsg=%04x p1=%08lx p2=%08lx
\n
"
,
lpDrv
->
lpDrvProc
,
lpDrv
->
dwDriverID
,
msg
,
lParam1
,
lParam2
);
args
[
7
]
=
HIWORD
(
lpDrv
->
dwDriverID
);
...
...
@@ -321,7 +321,7 @@ HMODULE16 WINAPI DrvGetModuleHandle16(HDRVR16 hDrvr)
LRESULT
WINAPI
DrvDefDriverProc16
(
DWORD
dwDevID
,
HDRVR16
hDriv
,
UINT16
wMsg
,
LPARAM
lParam1
,
LPARAM
lParam2
)
{
TRACE
(
"devID=0x%08x hDrv=0x%04x wMsg=%04x lP1=0x%08lx lP2=0x%08lx
\n
"
,
TRACE
(
"devID=0x%08
l
x hDrv=0x%04x wMsg=%04x lP1=0x%08lx lP2=0x%08lx
\n
"
,
dwDevID
,
hDriv
,
wMsg
,
lParam1
,
lParam2
);
switch
(
wMsg
)
{
...
...
dlls/mmsystem.dll16/mci16.c
View file @
2c8802f2
...
...
@@ -610,7 +610,7 @@ BOOL16 WINAPI mciSetYieldProc16(UINT16 uDeviceID, YIELDPROC16 fpYieldProc, DWORD
struct
mci_thunk
*
thunk
;
BOOL
ret
;
TRACE
(
"(%u, %p, %08x)
\n
"
,
uDeviceID
,
fpYieldProc
,
dwYieldData
);
TRACE
(
"(%u, %p, %08
l
x)
\n
"
,
uDeviceID
,
fpYieldProc
,
dwYieldData
);
if
(
!
(
thunk
=
MCI_AddThunk
(
uDeviceID
,
fpYieldProc
)))
return
FALSE
;
...
...
@@ -680,7 +680,7 @@ DWORD WINAPI mciSendCommand16(UINT16 wDevID, UINT16 wMsg, DWORD dwParam1, DWORD
BOOL
to32
;
DWORD_PTR
dwParam2
=
p2
;
TRACE
(
"(%04X, %s, %08X, %08lX)
\n
"
,
wDevID
,
MCI_MessageToString
(
wMsg
),
dwParam1
,
dwParam2
);
TRACE
(
"(%04X, %s, %08
l
X, %08lX)
\n
"
,
wDevID
,
MCI_MessageToString
(
wMsg
),
dwParam1
,
dwParam2
);
switch
(
wMsg
)
{
case
MCI_CLOSE
:
...
...
dlls/mmsystem.dll16/message16.c
View file @
2c8802f2
...
...
@@ -127,7 +127,7 @@ static void MMSYSTDRV_MidiIn_MapCB(DWORD uMsg, DWORD_PTR* dwUser, D
}
break
;
default:
ERR
(
"Unknown msg %u
\n
"
,
uMsg
);
ERR
(
"Unknown msg %
l
u
\n
"
,
uMsg
);
}
}
...
...
@@ -206,7 +206,7 @@ static MMSYSTEM_MapType MMSYSTDRV_MidiOut_Map16To32W (DWORD wMsg, DWORD_PTR* lp
*
lpParam2
=
offsetof
(
MIDIHDR
,
dwOffset
);
/* dwBufferLength can be reduced between prepare & write */
if
(
wMsg
==
MODM_LONGDATA
&&
mh32
->
dwBufferLength
<
mh16
->
dwBufferLength
)
{
ERR
(
"Size of buffer has been increased from %
d to %
d, keeping initial value
\n
"
,
ERR
(
"Size of buffer has been increased from %
ld to %l
d, keeping initial value
\n
"
,
mh32
->
dwBufferLength
,
mh16
->
dwBufferLength
);
}
else
mh32
->
dwBufferLength
=
mh16
->
dwBufferLength
;
...
...
@@ -217,7 +217,7 @@ static MMSYSTEM_MapType MMSYSTDRV_MidiOut_Map16To32W (DWORD wMsg, DWORD_PTR* lp
case
MODM_CACHEPATCHES
:
case
MODM_CACHEDRUMPATCHES
:
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -284,7 +284,7 @@ static MMSYSTEM_MapType MMSYSTDRV_MidiOut_UnMap16To32W(DWORD wMsg, DWORD_PTR* l
case
MODM_CACHEPATCHES
:
case
MODM_CACHEDRUMPATCHES
:
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -316,7 +316,7 @@ static void MMSYSTDRV_MidiOut_MapCB(DWORD uMsg, DWORD_PTR* dwUser, DWORD_PTR* d
}
break
;
default:
ERR
(
"Unknown msg %u
\n
"
,
uMsg
);
ERR
(
"Unknown msg %
l
u
\n
"
,
uMsg
);
}
}
...
...
@@ -414,7 +414,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveIn_Map16To32W (DWORD wMsg, DWORD_PTR* lp
*
lpParam2
=
sizeof
(
WAVEHDR
);
/* dwBufferLength can be reduced between prepare & write */
if
(
wMsg
==
WIDM_ADDBUFFER
&&
wh32
->
dwBufferLength
<
wh16
->
dwBufferLength
)
{
ERR
(
"Size of buffer has been increased from %
d to %
d, keeping initial value
\n
"
,
ERR
(
"Size of buffer has been increased from %
ld to %l
d, keeping initial value
\n
"
,
wh32
->
dwBufferLength
,
wh16
->
dwBufferLength
);
}
else
wh32
->
dwBufferLength
=
wh16
->
dwBufferLength
;
...
...
@@ -427,7 +427,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveIn_Map16To32W (DWORD wMsg, DWORD_PTR* lp
ret
=
MMSYSTEM_MAP_OK
;
break
;
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -497,7 +497,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveIn_UnMap16To32W(DWORD wMsg, DWORD_PTR* lp
}
break
;
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -526,7 +526,7 @@ static void MMSYSTDRV_WaveIn_MapCB(DWORD uMsg, DWORD_PTR* dwUser, DWORD_PTR*
}
break
;
default:
ERR
(
"Unknown msg %u
\n
"
,
uMsg
);
ERR
(
"Unknown msg %
l
u
\n
"
,
uMsg
);
}
}
...
...
@@ -634,7 +634,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveOut_Map16To32W (DWORD wMsg, DWORD_PTR* l
*
lpParam2
=
sizeof
(
WAVEHDR
);
/* dwBufferLength can be reduced between prepare & write */
if
(
wMsg
==
WODM_WRITE
&&
wh32
->
dwBufferLength
<
wh16
->
dwBufferLength
)
{
ERR
(
"Size of buffer has been increased from %
d to %
d, keeping initial value
\n
"
,
ERR
(
"Size of buffer has been increased from %
ld to %l
d, keeping initial value
\n
"
,
wh32
->
dwBufferLength
,
wh16
->
dwBufferLength
);
}
else
wh32
->
dwBufferLength
=
wh16
->
dwBufferLength
;
...
...
@@ -646,7 +646,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveOut_Map16To32W (DWORD wMsg, DWORD_PTR* l
ret
=
MMSYSTEM_MAP_OK
;
break
;
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -726,7 +726,7 @@ static MMSYSTEM_MapType MMSYSTDRV_WaveOut_UnMap16To32W(DWORD wMsg, DWORD_PTR* l
}
break
;
default:
FIXME
(
"NIY: no conversion yet for %u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
FIXME
(
"NIY: no conversion yet for %
l
u [%lx,%lx]
\n
"
,
wMsg
,
*
lpParam1
,
*
lpParam2
);
break
;
}
return
ret
;
...
...
@@ -754,7 +754,7 @@ static void MMSYSTDRV_WaveOut_MapCB(DWORD uMsg, DWORD_PTR* dwUser, DWORD_PTR* d
}
break
;
default:
ERR
(
"Unknown msg %u
\n
"
,
uMsg
);
ERR
(
"Unknown msg %
l
u
\n
"
,
uMsg
);
}
}
...
...
@@ -819,16 +819,16 @@ static LRESULT CALLBACK MMSYSTDRV_Callback3216(struct mmsystdrv_thunk* thunk, HD
TRACE
(
"Null !
\n
"
);
break
;
case
CALLBACK_WINDOW
:
TRACE
(
"Window(%04X) handle=%p!
\n
"
,
thunk
->
callback
,
hDev
);
TRACE
(
"Window(%04
l
X) handle=%p!
\n
"
,
thunk
->
callback
,
hDev
);
PostMessageA
((
HWND
)
thunk
->
callback
,
wMsg
,
(
WPARAM
)
hDev
,
dwParam1
);
break
;
case
CALLBACK_TASK
:
/* aka CALLBACK_THREAD */
TRACE
(
"Task(%04x) !
\n
"
,
thunk
->
callback
);
TRACE
(
"Task(%04
l
x) !
\n
"
,
thunk
->
callback
);
PostThreadMessageA
(
thunk
->
callback
,
wMsg
,
(
WPARAM
)
hDev
,
dwParam1
);
break
;
case
CALLBACK_FUNCTION
:
/* 16 bit func, call it */
TRACE
(
"Function (16 bit) %x!
\n
"
,
thunk
->
callback
);
TRACE
(
"Function (16 bit) %
l
x!
\n
"
,
thunk
->
callback
);
args
[
7
]
=
HDRVR_16
(
hDev
);
args
[
6
]
=
wMsg
;
...
...
@@ -840,11 +840,11 @@ static LRESULT CALLBACK MMSYSTDRV_Callback3216(struct mmsystdrv_thunk* thunk, HD
args
[
0
]
=
LOWORD
(
dwParam2
);
return
WOWCallback16Ex
(
thunk
->
callback
,
WCB16_PASCAL
,
sizeof
(
args
),
args
,
NULL
);
case
CALLBACK_EVENT
:
TRACE
(
"Event(%08x) !
\n
"
,
thunk
->
callback
);
TRACE
(
"Event(%08
l
x) !
\n
"
,
thunk
->
callback
);
SetEvent
((
HANDLE
)
thunk
->
callback
);
break
;
default:
WARN
(
"Unknown callback type %x
\n
"
,
thunk
->
flags
);
WARN
(
"Unknown callback type %
l
x
\n
"
,
thunk
->
flags
);
return
FALSE
;
}
TRACE
(
"Done
\n
"
);
...
...
dlls/mmsystem.dll16/mmio16.c
View file @
2c8802f2
...
...
@@ -88,7 +88,7 @@ static LRESULT MMIO_Map32To16(DWORD wMsg, LPARAM* lp1, LPARAM* lp2)
break
;
default:
if
(
wMsg
<
MMIOM_USER
)
TRACE
(
"Not a mappable message (%d)
\n
"
,
wMsg
);
TRACE
(
"Not a mappable message (%
l
d)
\n
"
,
wMsg
);
}
return
MMSYSERR_NOERROR
;
}
...
...
@@ -116,7 +116,7 @@ static LRESULT MMIO_UnMap32To16(DWORD wMsg, LPARAM lParam1, LPARAM lParam2,
break
;
default:
if
(
wMsg
<
MMIOM_USER
)
TRACE
(
"Not a mappable message (%d)
\n
"
,
wMsg
);
TRACE
(
"Not a mappable message (%
l
d)
\n
"
,
wMsg
);
}
return
MMSYSERR_NOERROR
;
}
...
...
@@ -552,7 +552,7 @@ LPMMIOPROC16 WINAPI mmioInstallIOProc16(FOURCC fccIOProc, LPMMIOPROC16 pIOProc,
}
break
;
default:
FIXME
(
"Unsupported flags %08x
\n
"
,
dwFlags
);
FIXME
(
"Unsupported flags %08
l
x
\n
"
,
dwFlags
);
pIOProc
=
NULL
;
}
LeaveCriticalSection
(
&
mmio_cs
);
...
...
dlls/mmsystem.dll16/mmsystem.c
View file @
2c8802f2
...
...
@@ -113,7 +113,7 @@ MMRESULT16 WINAPI timeGetSystemTime16(LPMMTIME16 lpTime, UINT16 wSize)
lpTime
->
wType
=
TIME_MS
;
lpTime
->
u
.
ms
=
GetTickCount
();
TRACE
(
"=> %u
\n
"
,
lpTime
->
u
.
ms
);
TRACE
(
"=> %
l
u
\n
"
,
lpTime
->
u
.
ms
);
}
return
0
;
...
...
@@ -437,7 +437,7 @@ UINT16 WINAPI mixerGetControlDetails16(HMIXEROBJ16 hmix,
DWORD
ret
=
MMSYSERR_NOTENABLED
;
SEGPTR
sppaDetails
;
TRACE
(
"(%04x, %p, %08x)
\n
"
,
hmix
,
lpmcd
,
fdwDetails
);
TRACE
(
"(%04x, %p, %08
l
x)
\n
"
,
hmix
,
lpmcd
,
fdwDetails
);
if
(
lpmcd
==
NULL
||
lpmcd
->
cbStruct
!=
sizeof
(
*
lpmcd
))
return
MMSYSERR_INVALPARAM
;
...
...
@@ -463,7 +463,7 @@ UINT16 WINAPI mixerGetLineControls16(HMIXEROBJ16 hmix,
unsigned
int
i
;
LPMIXERCONTROL16
lpmc16
;
TRACE
(
"(%04x, %p, %08x)
\n
"
,
hmix
,
lpmlc16
,
fdwControls
);
TRACE
(
"(%04x, %p, %08
l
x)
\n
"
,
hmix
,
lpmlc16
,
fdwControls
);
if
(
lpmlc16
==
NULL
||
lpmlc16
->
cbStruct
!=
sizeof
(
*
lpmlc16
)
||
lpmlc16
->
cbmxctrl
!=
sizeof
(
MIXERCONTROL16
))
...
...
@@ -519,7 +519,7 @@ UINT16 WINAPI mixerGetLineInfo16(HMIXEROBJ16 hmix, LPMIXERLINE16 lpmli16,
MIXERLINEA
mliA
;
UINT
ret
;
TRACE
(
"(%04x, %p, %08x)
\n
"
,
hmix
,
lpmli16
,
fdwInfo
);
TRACE
(
"(%04x, %p, %08
l
x)
\n
"
,
hmix
,
lpmli16
,
fdwInfo
);
if
(
lpmli16
==
NULL
||
lpmli16
->
cbStruct
!=
sizeof
(
*
lpmli16
))
return
MMSYSERR_INVALPARAM
;
...
...
@@ -547,7 +547,7 @@ UINT16 WINAPI mixerGetLineInfo16(HMIXEROBJ16 hmix, LPMIXERLINE16 lpmli16,
strcpy
(
mliA
.
Target
.
szPname
,
lpmli16
->
Target
.
szPname
);
break
;
default:
FIXME
(
"Unsupported fdwControls=0x%08x
\n
"
,
fdwInfo
);
FIXME
(
"Unsupported fdwControls=0x%08
l
x
\n
"
,
fdwInfo
);
}
ret
=
mixerGetLineInfoA
(
HMIXEROBJ_32
(
hmix
),
&
mliA
,
fdwInfo
);
...
...
@@ -580,7 +580,7 @@ UINT16 WINAPI mixerSetControlDetails16(HMIXEROBJ16 hmix,
LPMIXERCONTROLDETAILS16
lpmcd
,
DWORD
fdwDetails
)
{
TRACE
(
"(%04x, %p, %08x)
\n
"
,
hmix
,
lpmcd
,
fdwDetails
);
TRACE
(
"(%04x, %p, %08
l
x)
\n
"
,
hmix
,
lpmcd
,
fdwDetails
);
return
MMSYSERR_NOTENABLED
;
}
...
...
@@ -651,7 +651,7 @@ UINT16 WINAPI auxSetVolume16(UINT16 uDeviceID, DWORD dwVolume)
*/
DWORD
WINAPI
auxOutMessage16
(
UINT16
uDeviceID
,
UINT16
uMessage
,
DWORD
dw1
,
DWORD
dw2
)
{
TRACE
(
"(%04X, %04X, %08
X, %08
X)
\n
"
,
uDeviceID
,
uMessage
,
dw1
,
dw2
);
TRACE
(
"(%04X, %04X, %08
lX, %08l
X)
\n
"
,
uDeviceID
,
uMessage
,
dw1
,
dw2
);
switch
(
uMessage
)
{
case
AUXDM_GETNUMDEVS
:
...
...
@@ -663,7 +663,7 @@ DWORD WINAPI auxOutMessage16(UINT16 uDeviceID, UINT16 uMessage, DWORD dw1, DWORD
case
AUXDM_GETDEVCAPS
:
return
auxGetDevCaps16
(
uDeviceID
,
MapSL
(
dw1
),
dw2
);
default:
TRACE
(
"(%04x, %04x, %08
x, %08
x): unhandled message
\n
"
,
TRACE
(
"(%04x, %04x, %08
lx, %08l
x): unhandled message
\n
"
,
uDeviceID
,
uMessage
,
dw1
,
dw2
);
break
;
}
...
...
@@ -764,7 +764,7 @@ UINT16 WINAPI midiOutPrepareHeader16(HMIDIOUT16 hMidiOut, /* [in] */
SEGPTR
lpsegMidiOutHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
return
MMSYSTDRV_Message
(
HMIDIOUT_32
(
hMidiOut
),
MODM_PREPARE
,
lpsegMidiOutHdr
,
uSize
);
}
...
...
@@ -778,7 +778,7 @@ UINT16 WINAPI midiOutUnprepareHeader16(HMIDIOUT16 hMidiOut, /* [in] */
{
LPMIDIHDR16
lpMidiOutHdr
=
MapSL
(
lpsegMidiOutHdr
);
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
if
(
!
(
lpMidiOutHdr
->
dwFlags
&
MHDR_PREPARED
))
{
return
MMSYSERR_NOERROR
;
...
...
@@ -802,7 +802,7 @@ UINT16 WINAPI midiOutLongMsg16(HMIDIOUT16 hMidiOut, /* [in] */
SEGPTR
lpsegMidiOutHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiOut
,
lpsegMidiOutHdr
,
uSize
);
return
MMSYSTDRV_Message
(
HMIDIOUT_32
(
hMidiOut
),
MODM_LONGDATA
,
lpsegMidiOutHdr
,
uSize
);
}
...
...
@@ -870,7 +870,7 @@ UINT16 WINAPI midiOutGetID16(HMIDIOUT16 hMidiOut, UINT16* lpuDeviceID)
DWORD
WINAPI
midiOutMessage16
(
HMIDIOUT16
hMidiOut
,
UINT16
uMessage
,
DWORD
dwParam1
,
DWORD
dwParam2
)
{
TRACE
(
"(%04X, %04X, %08
X, %08
X)
\n
"
,
hMidiOut
,
uMessage
,
dwParam1
,
dwParam2
);
TRACE
(
"(%04X, %04X, %08
lX, %08l
X)
\n
"
,
hMidiOut
,
uMessage
,
dwParam1
,
dwParam2
);
switch
(
uMessage
)
{
case
MODM_OPEN
:
...
...
@@ -967,7 +967,7 @@ UINT16 WINAPI midiInPrepareHeader16(HMIDIIN16 hMidiIn, /* [in] */
SEGPTR
lpsegMidiInHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
return
MMSYSTDRV_Message
(
HMIDIIN_32
(
hMidiIn
),
MIDM_PREPARE
,
lpsegMidiInHdr
,
uSize
);
}
...
...
@@ -981,7 +981,7 @@ UINT16 WINAPI midiInUnprepareHeader16(HMIDIIN16 hMidiIn, /* [in] */
{
LPMIDIHDR16
lpMidiInHdr
=
MapSL
(
lpsegMidiInHdr
);
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
if
(
!
(
lpMidiInHdr
->
dwFlags
&
MHDR_PREPARED
))
{
return
MMSYSERR_NOERROR
;
...
...
@@ -997,7 +997,7 @@ UINT16 WINAPI midiInAddBuffer16(HMIDIIN16 hMidiIn, /* [in] */
SEGPTR
lpsegMidiInHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %d)
\n
"
,
hMidiIn
,
lpsegMidiInHdr
,
uSize
);
return
MMSYSTDRV_Message
(
HMIDIIN_32
(
hMidiIn
),
MIDM_ADDBUFFER
,
lpsegMidiInHdr
,
uSize
);
}
...
...
@@ -1046,7 +1046,7 @@ UINT16 WINAPI midiInGetID16(HMIDIIN16 hMidiIn, UINT16* lpuDeviceID)
DWORD
WINAPI
midiInMessage16
(
HMIDIIN16
hMidiIn
,
UINT16
uMessage
,
DWORD
dwParam1
,
DWORD
dwParam2
)
{
TRACE
(
"(%04X, %04X, %08
X, %08
X)
\n
"
,
hMidiIn
,
uMessage
,
dwParam1
,
dwParam2
);
TRACE
(
"(%04X, %04X, %08
lX, %08l
X)
\n
"
,
hMidiIn
,
uMessage
,
dwParam1
,
dwParam2
);
switch
(
uMessage
)
{
case
MIDM_OPEN
:
...
...
@@ -1271,7 +1271,7 @@ UINT16 WINAPI waveOutPrepareHeader16(HWAVEOUT16 hWaveOut, /* [in] */
SEGPTR
lpsegWaveOutHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
if
(
lpsegWaveOutHdr
==
0
)
return
MMSYSERR_INVALPARAM
;
...
...
@@ -1287,7 +1287,7 @@ UINT16 WINAPI waveOutUnprepareHeader16(HWAVEOUT16 hWaveOut, /* [in] */
{
LPWAVEHDR
lpWaveOutHdr
=
MapSL
(
lpsegWaveOutHdr
);
TRACE
(
"(%04X, %08x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
if
(
!
(
lpWaveOutHdr
->
dwFlags
&
WHDR_PREPARED
))
{
return
MMSYSERR_NOERROR
;
...
...
@@ -1303,7 +1303,7 @@ UINT16 WINAPI waveOutWrite16(HWAVEOUT16 hWaveOut, /* [in] */
SEGPTR
lpsegWaveOutHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %u);
\n
"
,
hWaveOut
,
lpsegWaveOutHdr
,
uSize
);
return
MMSYSTDRV_Message
(
HWAVEOUT_32
(
hWaveOut
),
WODM_WRITE
,
lpsegWaveOutHdr
,
uSize
);
}
...
...
@@ -1447,7 +1447,7 @@ UINT16 WINAPI waveOutGetID16(HWAVEOUT16 hWaveOut, UINT16* lpuDeviceID)
DWORD
WINAPI
waveOutMessage16
(
HWAVEOUT16
hWaveOut
,
UINT16
uMessage
,
DWORD
dwParam1
,
DWORD
dwParam2
)
{
TRACE
(
"(%04x, %u, %
d, %
d)
\n
"
,
hWaveOut
,
uMessage
,
dwParam1
,
dwParam2
);
TRACE
(
"(%04x, %u, %
ld, %l
d)
\n
"
,
hWaveOut
,
uMessage
,
dwParam1
,
dwParam2
);
if
((
DWORD_PTR
)
hWaveOut
<
waveOutGetNumDevs
())
{
...
...
@@ -1568,7 +1568,7 @@ UINT16 WINAPI waveInUnprepareHeader16(HWAVEIN16 hWaveIn, /* [in] */
{
LPWAVEHDR
lpWaveInHdr
=
MapSL
(
lpsegWaveInHdr
);
TRACE
(
"(%04X, %08x, %u);
\n
"
,
hWaveIn
,
lpsegWaveInHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %u);
\n
"
,
hWaveIn
,
lpsegWaveInHdr
,
uSize
);
if
(
lpWaveInHdr
==
NULL
)
return
MMSYSERR_INVALPARAM
;
...
...
@@ -1586,7 +1586,7 @@ UINT16 WINAPI waveInAddBuffer16(HWAVEIN16 hWaveIn, /* [in] */
SEGPTR
lpsegWaveInHdr
,
/* [???] */
UINT16
uSize
)
/* [in] */
{
TRACE
(
"(%04X, %08x, %u);
\n
"
,
hWaveIn
,
lpsegWaveInHdr
,
uSize
);
TRACE
(
"(%04X, %08
l
x, %u);
\n
"
,
hWaveIn
,
lpsegWaveInHdr
,
uSize
);
if
(
lpsegWaveInHdr
==
0
)
return
MMSYSERR_INVALPARAM
;
...
...
@@ -1670,7 +1670,7 @@ UINT16 WINAPI waveInGetID16(HWAVEIN16 hWaveIn, UINT16* lpuDeviceID)
DWORD
WINAPI
waveInMessage16
(
HWAVEIN16
hWaveIn
,
UINT16
uMessage
,
DWORD
dwParam1
,
DWORD
dwParam2
)
{
TRACE
(
"(%04x, %u, %
d, %
d)
\n
"
,
hWaveIn
,
uMessage
,
dwParam1
,
dwParam2
);
TRACE
(
"(%04x, %u, %
ld, %l
d)
\n
"
,
hWaveIn
,
uMessage
,
dwParam1
,
dwParam2
);
if
((
DWORD_PTR
)
hWaveIn
<
waveInGetNumDevs
())
{
...
...
@@ -1705,7 +1705,7 @@ HINSTANCE16 WINAPI mmTaskCreate16(SEGPTR spProc, HINSTANCE16 *lphMmTask, DWORD d
DWORD
showCmd
=
0x40002
;
LOADPARAMS16
lp
;
TRACE
(
"(%08
x, %p, %08
x);
\n
"
,
spProc
,
lphMmTask
,
dwPmt
);
TRACE
(
"(%08
lx, %p, %08l
x);
\n
"
,
spProc
,
lphMmTask
,
dwPmt
);
/* This to work requires NE modules to be started with a binary command line
* which is not currently the case. A patch exists but has never been committed.
* A workaround would be to integrate code for mmtask.tsk into Wine, but
...
...
@@ -1859,7 +1859,7 @@ static void MMSYSTEM_ThreadBlock(WINE_MMTHREAD* lpMMThd)
}
break
;
default:
WARN
(
"S2.x unsupported ret val 0x%08x
\n
"
,
ret
);
WARN
(
"S2.x unsupported ret val 0x%08
l
x
\n
"
,
ret
);
}
TRACE
(
"S3
\n
"
);
}
...
...
@@ -1941,7 +1941,7 @@ LRESULT WINAPI mmThreadCreate16(FARPROC16 fpThreadAddr, LPHANDLE16 lpHndl, DWORD
HANDLE16
hndl
;
LRESULT
ret
;
TRACE
(
"(%p, %p, %08
x, %08
x)!
\n
"
,
fpThreadAddr
,
lpHndl
,
dwPmt
,
dwFlags
);
TRACE
(
"(%p, %p, %08
lx, %08l
x)!
\n
"
,
fpThreadAddr
,
lpHndl
,
dwPmt
,
dwFlags
);
hndl
=
GlobalAlloc16
(
GMEM_SHARE
|
GMEM_ZEROINIT
,
sizeof
(
WINE_MMTHREAD
));
...
...
@@ -1993,7 +1993,7 @@ LRESULT WINAPI mmThreadCreate16(FARPROC16 fpThreadAddr, LPHANDLE16 lpHndl, DWORD
ret
=
2
;
}
else
{
SetThreadPriority
(
lpMMThd
->
hThread
,
THREAD_PRIORITY_TIME_CRITICAL
);
TRACE
(
"Got a nice thread hndl=%p id=0x%08x
\n
"
,
lpMMThd
->
hThread
,
lpMMThd
->
dwThreadID
);
TRACE
(
"Got a nice thread hndl=%p id=0x%08
l
x
\n
"
,
lpMMThd
->
hThread
,
lpMMThd
->
dwThreadID
);
ret
=
0
;
}
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment