- Timestamp:
- May 22, 2002, 5:50:26 PM (23 years ago)
- Location:
- trunk/src/winmm
- Files:
-
- 2 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/auxiliary.cpp
r2812 r8470 1 /* $Id: auxiliary.cpp,v 1. 3 2000-02-17 14:09:30sandervl Exp $ */1 /* $Id: auxiliary.cpp,v 1.4 2002-05-22 15:50:24 sandervl Exp $ */ 2 2 3 3 /* … … 31 31 #include "dbglocal.h" 32 32 33 ODINDEBUGCHANNEL(WINMM-AUX)34 35 33 /******************************************************************************/ 36 34 /******************************************************************************/ 37 ODINFUNCTION3(MMRESULT, auxGetDevCapsA, 38 UINT, uDeviceID, 39 LPAUXCAPSA, pac, 40 UINT, cbac) 35 MMRESULT WINAPI auxGetDevCapsA(UINT uDeviceID, LPAUXCAPSA pac, UINT cbac) 41 36 { 42 37 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 60 55 /******************************************************************************/ 61 56 /******************************************************************************/ 62 ODINFUNCTION3(MMRESULT, auxGetDevCapsW, 63 UINT, uDeviceID, 64 LPAUXCAPSW, pac, 65 UINT, cbac) 57 MMRESULT WINAPI auxGetDevCapsW(UINT uDeviceID, LPAUXCAPSW pac, UINT cbac) 66 58 { 67 59 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 85 77 /******************************************************************************/ 86 78 /******************************************************************************/ 87 ODINFUNCTION2(MMRESULT, auxSetVolume, 88 UINT, uDeviceID, 89 DWORD, dwVolume) 79 MMRESULT WINAPI auxSetVolume(UINT uDeviceID, DWORD dwVolume) 90 80 { 91 81 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 102 92 /******************************************************************************/ 103 93 /******************************************************************************/ 104 ODINFUNCTION2(MMRESULT, auxGetVolume, 105 UINT, uDeviceID, 106 LPDWORD, pdwVolume) 94 MMRESULT WINAPI auxGetVolume(UINT uDeviceID, LPDWORD pdwVolume) 107 95 { 108 96 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 119 107 /******************************************************************************/ 120 108 /******************************************************************************/ 121 ODINFUNCTION0(UINT, auxGetNumDevs)109 UINT WINAPI auxGetNumDevs() 122 110 { 123 111 if(auxOS2Open() == FALSE) … … 128 116 /******************************************************************************/ 129 117 /******************************************************************************/ 130 ODINFUNCTION4(MMRESULT, auxOutMessage, 131 UINT, uDeviceID, 132 UINT, uMsg, 133 DWORD, dwParam1, 134 DWORD, dwParam2) 118 MMRESULT WINAPI auxOutMessage(UINT uDeviceID, UINT uMsg, DWORD dwParam1, 119 DWORD dwParam2) 135 120 { 136 121 if(uDeviceID == AUX_MAPPER) {//AUX mapper -
trunk/src/winmm/joy.cpp
r5472 r8470 1 /* $Id: joy.cpp,v 1. 9 2001-04-04 09:02:16sandervl Exp $ */1 /* $Id: joy.cpp,v 1.10 2002-05-22 15:50:24 sandervl Exp $ */ 2 2 /* 3 3 * Odin Joystick apis … … 29 29 #include "dbglocal.h" 30 30 31 ODINDEBUGCHANNEL(WINMM-JOY)32 33 34 31 #define MAXJOYDRIVERS 2 35 32 … … 99 96 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 10:00] 100 97 */ 101 ODINFUNCTION0(UINT, joyGetNumDevs)98 UINT WINAPI joyGetNumDevs() 102 99 { 103 100 HANDLE hJoy; … … 134 131 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:40] 135 132 */ 136 ODINFUNCTION3(MMRESULT, joyGetDevCapsW, 137 UINT, wID, 138 LPJOYCAPSW, lpCaps, 139 UINT, wSize) 133 MMRESULT WINAPI joyGetDevCapsW(UINT wID, LPJOYCAPSW lpCaps, UINT wSize) 140 134 { 141 135 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; … … 176 170 177 171 /** 178 * Get Joystick capatibities ( Unicode)172 * Get Joystick capatibities (Ascii) 179 173 * @status Completely Done 180 174 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 181 175 */ 182 ODINFUNCTION3(MMRESULT, joyGetDevCapsA, 183 UINT, wID, 184 LPJOYCAPSA, lpCaps, 185 UINT, wSize) 176 MMRESULT WINAPI joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps, UINT wSize) 186 177 { 187 178 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; … … 227 218 * running with this function. 228 219 */ 229 ODINFUNCTION2(MMRESULT, joyGetPosEx, 230 UINT, uJoyID, 231 LPJOYINFOEX, pji) 220 MMRESULT WINAPI joyGetPosEx(UINT uJoyID, LPJOYINFOEX pji) 232 221 { 233 222 JOYINFO ji; … … 315 304 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 316 305 */ 317 ODINFUNCTION2(MMRESULT, joyGetPos, 318 UINT, uJoyID, 319 LPJOYINFO, pji) 306 MMRESULT WINAPI joyGetPos(UINT uJoyID, LPJOYINFO pji) 320 307 { 321 308 HANDLE hGame; … … 341 328 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 342 329 */ 343 ODINFUNCTION2(MMRESULT, joyGetThreshold, 344 UINT, wID, 345 LPUINT, lpThreshold) 330 MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold) 346 331 { 347 332 dprintf(("WINMM:joyGetThreshold %d %X\n",wID, lpThreshold)); … … 358 343 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 359 344 */ 360 ODINFUNCTION2(MMRESULT, joySetThreshold, 361 UINT, wID, 362 UINT, wThreshold) 345 MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold) 363 346 { 364 347 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; … … 383 366 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 384 367 */ 385 ODINFUNCTION4(MMRESULT, joySetCapture, 386 HWND, hWnd, 387 UINT, wID, 388 UINT, wPeriod, 389 BOOL, bChanged) 368 MMRESULT WINAPI joySetCapture(HWND hWnd, UINT wID, UINT wPeriod, BOOL bChanged) 390 369 { 391 370 JOYTHREADOPT *newthr; … … 422 401 * @remark Must be rewritten. 423 402 */ 424 ODINFUNCTION1(MMRESULT, joyReleaseCapture, 425 UINT, wID) 403 MMRESULT WINAPI joyReleaseCapture(UINT wID) 426 404 { 427 405 // TODO: Semaphores or waiting for thread... … … 439 417 * @author Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 440 418 */ 441 ODINFUNCTION1(MMRESULT, joyConfigChanged, 442 DWORD, dwFlags) 419 MMRESULT WINAPI joyConfigChanged(DWORD dwFlags) 443 420 { 444 421 return JOYERR_NOERROR; -
trunk/src/winmm/mci.cpp
r5472 r8470 1 /* $Id: mci.cpp,v 1. 7 2001-04-04 09:02:16sandervl Exp $ */1 /* $Id: mci.cpp,v 1.8 2002-05-22 15:50:24 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 36 36 #define DBG_LOCALLOG DBG_mci 37 38 37 #include "dbglocal.h" 39 38 … … 54 53 /****************************************************************************/ 55 54 56 ODINDEBUGCHANNEL(WINMM-MCI) 57 58 59 ODINFUNCTION3(BOOL, mciDriverNotify, 60 HWND, hwndCallback, 61 UINT, uDeviceID, 62 UINT, uStatus) 55 56 BOOL WINAPI mciDriverNotify(HWND hwndCallback, UINT uDeviceID, UINT uStatus) 63 57 { 64 58 TRACE("Entering mciDriverNotify (%08X, %04x, %04X)\n", hwndCallback, uDeviceID, uStatus); … … 73 67 } 74 68 75 ODINFUNCTION1(UINT, mciDriverYield, 76 UINT, uDeviceID) 69 UINT WINAPI mciDriverYield(UINT uDeviceID) 77 70 { 78 71 dprintf(("WINMM:mciDriverYield - stub\n")); … … 80 73 } 81 74 82 ODINFUNCTION1(BOOL, mciExecute, 83 LPCSTR, pszCommand) 75 BOOL WINAPI mciExecute(LPCSTR pszCommand) 84 76 { 85 77 dprintf(("WINMM:mciExecute(%s) - stub\n", pszCommand)); … … 87 79 } 88 80 89 ODINFUNCTION1(BOOL, mciFreeCommandResource, 90 UINT, uTable) 81 BOOL WINAPI mciFreeCommandResource(UINT uTable) 91 82 { 92 83 dprintf(("WINMM:mciFreeCommandResource - stub\n")); … … 94 85 } 95 86 96 ODINFUNCTION1(HTASK, mciGetCreatorTask, 97 MCIDEVICEID, mciId) 87 HTASK mciGetCreatorTask(MCIDEVICEID mciId) 98 88 { 99 89 dprintf(("WINMM:mciGetCreatorTask - stub\n")); … … 101 91 } 102 92 103 ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDA, 104 LPCSTR, pszDevice) 93 MCIDEVICEID WINAPI mciGetDeviceIDA(LPCSTR pszDevice) 105 94 { 106 95 WARN(("WINMM:mciGetDeviceIDA - untested\n")); … … 108 97 } 109 98 110 ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDW, 111 LPCWSTR, pszDevice) 99 MCIDEVICEID WINAPI mciGetDeviceIDW(LPCWSTR pszDevice) 112 100 { 113 101 dprintf(("WINMM:mciGetDeviceIDW - stub\n")); … … 115 103 } 116 104 117 ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDA, 118 DWORD, dwElementID, 119 LPCSTR, lpstrType) 105 MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDA(DWORD dwElementID, LPCSTR lpstrType) 120 106 { 121 107 dprintf(("WINMM:mciGetDeviceIDFromElementIDA - stub\n")); … … 123 109 } 124 110 125 ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDW, 126 DWORD, dwElementID, 127 LPCWSTR, lpstrType) 111 MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDW(DWORD dwElementID, LPCWSTR lpstrType) 128 112 { 129 113 dprintf(("WINMM:mciGetDeviceIDFromElementIDW - stub\n")); … … 141 125 * @author : Chris Wohlgemuth [Sun, 2000/11/19] 142 126 *****************************************************************************/ 143 ODINFUNCTION1(DWORD, mciGetDriverData, 144 UINT, uDeviceID) 127 DWORD WINAPI mciGetDriverData(UINT uDeviceID) 145 128 { 146 129 LPWINE_MCIDRIVER wmd; … … 168 151 * @author : Wine 169 152 *****************************************************************************/ 170 ODINFUNCTION3(BOOL, mciGetErrorStringA, 171 MCIERROR, mcierr, 172 LPSTR, pszText, 173 UINT, cchText) 153 BOOL WINAPI mciGetErrorStringA(MCIERROR mcierr, LPSTR pszText, UINT cchText) 174 154 { 175 155 dprintf(("WINMM:mciGetErrorStringA(%d)\n", mcierr )); … … 198 178 * @author : Wine 199 179 *****************************************************************************/ 200 ODINFUNCTION3(BOOL, mciGetErrorStringW, 201 MCIERROR, mcierr, 202 LPWSTR, pszText, 203 UINT, cchText) 180 BOOL WINAPI mciGetErrorStringW(MCIERROR mcierr, LPWSTR pszText, UINT cchText) 204 181 { 205 182 dprintf(("WINMM:mciGetErrorStringW(%d)\n", mcierr )); … … 228 205 * @author : Wine 229 206 *****************************************************************************/ 230 ODINFUNCTION2(YIELDPROC, mciGetYieldProc, 231 MCIDEVICEID, mciId, 232 LPDWORD, pdwYieldData) 207 YIELDPROC WINAPI mciGetYieldProc(MCIDEVICEID mciId, LPDWORD pdwYieldData) 233 208 { 234 209 LPWINE_MCIDRIVER wmd; … … 251 226 } 252 227 253 ODINFUNCTION3(UINT, mciLoadCommandResource, 254 HINSTANCE, hInstance, 255 LPCWSTR, lpResName, 256 UINT, uType) 228 UINT WINAPI mciLoadCommandResource(HINSTANCE hInstance, LPCWSTR lpResName, 229 UINT uType) 257 230 { 258 231 dprintf(("WINMM:mciLoadCOmmandResource - stub\n")); … … 261 234 262 235 263 ODINFUNCTION4(MCIERROR, mciSendCommandA, 264 MCIDEVICEID, mciId, 265 UINT, uMsg, 266 DWORD, dwParam1, 267 DWORD, dwParam2) 236 MCIERROR WINAPI mciSendCommandA(MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, 237 DWORD dwParam2) 268 238 { 269 239 DWORD dwRet; … … 274 244 275 245 276 ODINFUNCTION4(MCIERROR, mciSendCommandW, 277 MCIDEVICEID, mciId, 278 UINT, uMsg, 279 DWORD, dwParam1, 280 DWORD, dwParam2) 246 MCIERROR WINAPI mciSendCommandW(MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, 247 DWORD dwParam2) 281 248 { 282 249 dprintf(("WINMM:mciSendCommandW - stub %X %X %X %X\n", mciId, uMsg, dwParam1, dwParam2)); … … 284 251 } 285 252 286 ODINFUNCTION4(MCIERROR, mciSendStringA, 287 LPCSTR, lpstrCommand, 288 LPSTR, lpstrReturnString, 289 UINT, uReturnLength, 290 HWND, hwndCallback) 253 MCIERROR WINAPI mciSendStringA(LPCSTR lpstrCommand, LPSTR lpstrReturnString, 254 UINT uReturnLength, HWND hwndCallback) 291 255 { 292 256 dprintf(("WINMM:mciSendStringA - stub\n")); … … 296 260 } 297 261 298 ODINFUNCTION4(MCIERROR, mciSendStringW, 299 LPCWSTR, lpstrCommand, 300 LPWSTR, lpstrReturnString, 301 UINT, uReturnLength, 302 HWND, hwndCallback) 262 MCIERROR WINAPI mciSendStringW(LPCWSTR lpstrCommand, LPWSTR lpstrReturnString, 263 UINT uReturnLength, HWND hwndCallback) 303 264 { 304 265 dprintf(("WINMM:mciSendStringW - stub\n")); … … 306 267 } 307 268 308 ODINFUNCTION2(BOOL, mciSetDriverData, 309 UINT, uDeviceID, 310 DWORD, dwData) 269 BOOL WINAPI mciSetDriverData(UINT uDeviceID, DWORD dwData) 311 270 { 312 271 LPWINE_MCIDRIVER wmd; … … 324 283 325 284 326 ODINFUNCTION3(BOOL, mciSetYieldProc, 327 MCIDEVICEID, mciId, 328 YIELDPROC, fpYieldProc, 329 DWORD, dwYieldData) 285 BOOL WINAPI mciSetYieldProc(MCIDEVICEID mciId, YIELDPROC fpYieldProc, DWORD dwYieldData) 330 286 { 331 287 LPWINE_MCIDRIVER wmd; -
trunk/src/winmm/midi.cpp
r5272 r8470 1 /* $Id: midi.cpp,v 1. 9 2001-02-27 21:13:59sandervl Exp $ */1 /* $Id: midi.cpp,v 1.10 2002-05-22 15:50:24 sandervl Exp $ */ 2 2 3 3 /* … … 31 31 #include "dbglocal.h" 32 32 33 ODINDEBUGCHANNEL(WINMM-MIDI)34 35 //SvL: 23/09/99: WinPostMsg no longer works, as win32 window handles are no longer PM handles36 BOOL WIN32API PostMessageA(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);37 38 33 /* 39 34 Work to do: … … 119 114 120 115 /******************************************************************************/ 121 ODINFUNCTION3(MMRESULT, midiConnect, 122 HMIDI, hMidiIn, 123 HMIDIOUT, hMidiOut, 124 LPVOID, pReserved) 116 MMRESULT WINAPI midiConnect(HMIDI hMidiIn, HMIDIOUT hMidiOut, LPVOID pReserved) 125 117 { 126 118 // TODO: Implement using instance connections … … 142 134 143 135 /******************************************************************************/ 144 ODINFUNCTION3(MMRESULT, midiDisconnect, 145 HMIDI, hMidiIn, 146 HMIDIOUT, hMidiOut, 147 LPVOID, pReserved) 136 MMRESULT WINAPI midiDisconnect(HMIDI hMidiIn, HMIDIOUT hMidiOut, LPVOID pReserved) 148 137 { 149 138 // TODO: Implement using instance connections … … 165 154 166 155 /******************************************************************************/ 167 ODINFUNCTION3(MMRESULT, midiInAddBuffer, 168 HMIDIIN, hMidiIn, 169 LPMIDIHDR, lpMidiInHdr, 170 UINT, cbMidiInHdr) 156 MMRESULT WINAPI midiInAddBuffer(HMIDIIN hMidiIn, LPMIDIHDR lpMidiInHdr, UINT cbMidiInHdr) 171 157 { 172 158 dprintf(("WINMM:midiInAddBuffer -- not Implemented\n" )); … … 183 169 184 170 /******************************************************************************/ 185 ODINFUNCTION1(MMRESULT, midiInClose, 186 HMIDIIN, hMidiIn) 171 MMRESULT WINAPI midiInClose(HMIDIIN hMidiIn) 187 172 { 188 173 dprintf(("WINMM:midiInClose -- partially Implemented\n" )); … … 200 185 201 186 /******************************************************************************/ 202 ODINFUNCTION3(MMRESULT, midiInGetDevCapsA, 203 UINT, uDeviceId, 204 LPMIDIINCAPSA, midiInCaps, 205 UINT, sMidiInCaps) 187 MMRESULT WINAPI midiInGetDevCapsA(UINT uDeviceId, LPMIDIINCAPSA midiInCaps, 188 UINT sMidiInCaps) 206 189 { 207 190 dprintf(("WINMM:midiInGetDevCapsA(%u)\n", uDeviceId )); … … 229 212 230 213 /******************************************************************************/ 231 ODINFUNCTION3(MMRESULT, midiInGetDevCapsW, 232 UINT, uDeviceId, 233 LPMIDIINCAPSW, midiInCaps, 234 UINT, sMidiInCaps ) 214 MMRESULT WINAPI midiInGetDevCapsW(UINT uDeviceId, LPMIDIINCAPSW midiInCaps, 215 UINT sMidiInCaps ) 235 216 { 236 217 dprintf(("WINMM:midiInGetDevCapsA(%u)\n", uDeviceId )); … … 259 240 260 241 /******************************************************************************/ 261 ODINFUNCTION3(MMRESULT, midiInGetErrorTextA, 262 MMRESULT, wError, 263 LPSTR, lpText, 264 UINT, cchText) 242 MMRESULT WINAPI midiInGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 265 243 { 266 244 dprintf(("WINMM:midiInGetErrorTextA(%d)\n", wError )); … … 278 256 279 257 /******************************************************************************/ 280 ODINFUNCTION3(MMRESULT, midiInGetErrorTextW, 281 MMRESULT, wError, 282 LPWSTR, lpText, 283 UINT, cchText) 258 MMRESULT WINAPI midiInGetErrorTextW(MMRESULT wError, LPWSTR lpText, 259 UINT cchText) 284 260 { 285 261 dprintf(("WINMM:midiInGetErrorTextW(%d)\n", wError )); … … 297 273 298 274 /******************************************************************************/ 299 ODINFUNCTION2(MMRESULT, midiInGetID, 300 HMIDIIN, hMidiIn, 301 LPUINT, puDeviceID) 275 MMRESULT WINAPI midiInGetID(HMIDIIN hMidiIn, LPUINT puDeviceID) 302 276 { 303 277 dprintf(("WINMM:midiInGetID\n" )); … … 316 290 317 291 /******************************************************************************/ 318 ODINFUNCTION4(UINT, midiInMessage, 319 HMIDIIN, hmi, 320 UINT, msg, 321 DWORD, dw1, 322 DWORD, dw2) 292 UINT WINAPI midiInMessage(HMIDIIN hmi, UINT msg, DWORD dw1, DWORD dw2) 323 293 { 324 294 dprintf(("WINMM:midiInMessage -- not Implemented\n" )); … … 327 297 328 298 /******************************************************************************/ 329 ODINFUNCTION0(UINT, midiInGetNumDevs)299 UINT WINAPI midiInGetNumDevs() 330 300 { 331 301 UINT i = IRTMIDI->numInInstances(); … … 334 304 335 305 /******************************************************************************/ 336 ODINFUNCTION5(MMRESULT, midiInOpen, 337 LPHMIDIIN, lphMidiIn, 338 UINT, uDeviceId, 339 DWORD, dwCallback, 340 DWORD, dwCallbackInstance, 341 DWORD, dwflags) 306 MMRESULT WINAPI midiInOpen(LPHMIDIIN lphMidiIn, UINT uDeviceId, DWORD dwCallback, 307 DWORD dwCallbackInstance, DWORD dwflags) 342 308 { 343 309 dprintf(("WINMM:midiInOpen(%d) -- partial Implementation\n", uDeviceId )); … … 360 326 361 327 /******************************************************************************/ 362 ODINFUNCTION3(MMRESULT, midiInPrepareHeader, 363 HMIDIIN, hMidiIn, 364 LPMIDIHDR, lpMidiInHdr, 365 UINT, cbMidiInHdr) 328 MMRESULT WINAPI midiInPrepareHeader(HMIDIIN hMidiIn, LPMIDIHDR lpMidiInHdr, 329 UINT cbMidiInHdr) 366 330 { 367 331 dprintf(("WINMM:midiInPrepareHeader -- not Implemented\n" )); … … 379 343 380 344 /******************************************************************************/ 381 ODINFUNCTION1(MMRESULT, midiInReset, 382 HMIDIIN, hMidiIn) 345 MMRESULT WINAPI midiInReset(HMIDIIN hMidiIn) 383 346 { 384 347 dprintf(("WINMM:midiInReset -- not Implemented\n" )); … … 395 358 396 359 /******************************************************************************/ 397 ODINFUNCTION1(MMRESULT, midiInStart, 398 HMIDIIN, hMidiIn) 360 MMRESULT WINAPI midiInStart(HMIDIIN hMidiIn) 399 361 { 400 362 dprintf(("WINMM:midiInStart\n" )); … … 411 373 412 374 /******************************************************************************/ 413 ODINFUNCTION1(MMRESULT, midiInStop, 414 HMIDIIN, hMidiIn) 375 MMRESULT WINAPI midiInStop(HMIDIIN hMidiIn) 415 376 { 416 377 dprintf(("WINMM:midiInStop\n" )); … … 427 388 428 389 /******************************************************************************/ 429 ODINFUNCTION3(MMRESULT, midiInUnprepareHeader, 430 HMIDIIN, hMidiIn, 431 LPMIDIHDR, lpMidiInHdr, 432 UINT, cbMidiInHdr) 390 MMRESULT WINAPI midiInUnprepareHeader(HMIDIIN hMidiIn, 391 LPMIDIHDR lpMidiInHdr, 392 UINT cbMidiInHdr) 433 393 { 434 394 dprintf(("WINMM:midiInUnPrepareHeader -- not Implemented\n" )); … … 445 405 446 406 /******************************************************************************/ 447 ODINFUNCTION4(MMRESULT, midiOutCacheDrumPatches, 448 HMIDIOUT, hMidiOut, 449 UINT, wPatch, 450 WORD *, lpKeyArray, 451 UINT, wFlags) 407 MMRESULT WINAPI midiOutCacheDrumPatches(HMIDIOUT hMidiOut, 408 UINT wPatch, 409 WORD *lpKeyArray, 410 UINT wFlags) 452 411 { 453 412 // Valid only for an Internal synth. So we won't do it for now. … … 465 424 466 425 /******************************************************************************/ 467 ODINFUNCTION4(MMRESULT, midiOutCachePatches, 468 HMIDIOUT, hMidiOut, 469 UINT, wBank, 470 WORD *, lpPatchArray, 471 UINT, wFlags) 426 MMRESULT WINAPI midiOutCachePatches(HMIDIOUT hMidiOut, 427 UINT wBank, 428 WORD *lpPatchArray, 429 UINT wFlags) 472 430 { 473 431 // Valid only for an Internal synth. So we won't do it for now. … … 485 443 486 444 /******************************************************************************/ 487 ODINFUNCTION1(MMRESULT, midiOutClose, 488 HMIDIOUT, hMidiOut) 445 MMRESULT WINAPI midiOutClose(HMIDIOUT hMidiOut) 489 446 { 490 447 dprintf(("WINMM:midiOutClose - partially implemented\n" )); … … 503 460 504 461 /******************************************************************************/ 505 ODINFUNCTION3(MMRESULT, midiOutGetDevCapsA, 506 UINT, uDeviceId, 507 LPMIDIOUTCAPSA, midiOutCaps, 508 UINT, sMidiOutCaps ) 462 MMRESULT WINAPI midiOutGetDevCapsA(UINT uDeviceId, LPMIDIOUTCAPSA midiOutCaps, 463 UINT sMidiOutCaps ) 509 464 { 510 465 // TODO: Actually fill in the important fields … … 554 509 555 510 /******************************************************************************/ 556 ODINFUNCTION3(MMRESULT, midiOutGetDevCapsW, 557 UINT, uDeviceId, 558 LPMIDIOUTCAPSW, midiOutCaps, 559 UINT, sMidiOutCaps ) 511 MMRESULT WINAPI midiOutGetDevCapsW(UINT uDeviceId, LPMIDIOUTCAPSW midiOutCaps, 512 UINT sMidiOutCaps ) 560 513 { 561 514 // TODO: Actually fill in the important fields … … 607 560 608 561 /******************************************************************************/ 609 ODINFUNCTION3(MMRESULT, midiOutGetErrorTextA, 610 MMRESULT, wError, 611 LPSTR, lpText, 612 UINT, cchText) 562 MMRESULT WINAPI midiOutGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 613 563 { 614 564 dprintf(("WINMM:midiOutGetErrorTextA(%d)\n", wError )); … … 626 576 627 577 /******************************************************************************/ 628 ODINFUNCTION3(MMRESULT, midiOutGetErrorTextW, 629 MMRESULT, wError, 630 LPWSTR, lpText, 631 UINT, cchText) 578 MMRESULT WINAPI midiOutGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 632 579 { 633 580 dprintf(("WINMM:midiOutGetErrorTextW(%d) - need to translate\n", wError )); … … 645 592 646 593 /******************************************************************************/ 647 ODINFUNCTION2(MMRESULT, midiOutGetID, 648 HMIDIOUT, hMidiOut, 649 LPUINT, puDeviceID) 594 MMRESULT WINAPI midiOutGetID(HMIDIOUT hMidiOut,LPUINT puDeviceID) 650 595 { 651 596 dprintf(("WINMM:midiOutGetID\n" )); … … 663 608 664 609 /******************************************************************************/ 665 ODINFUNCTION0(UINT, midiOutGetNumDevs)610 UINT WINAPI midiOutGetNumDevs() 666 611 { 667 612 UINT i = IRTMIDI->numOutInstances(); … … 670 615 671 616 /******************************************************************************/ 672 ODINFUNCTION2(MMRESULT, midiOutGetVolume, 673 HMIDIOUT, hMidiOut, 674 LPDWORD, lpdwVolume) 617 MMRESULT WINAPI midiOutGetVolume(HMIDIOUT hMidiOut, LPDWORD lpdwVolume) 675 618 { 676 619 MMRESULT rc; … … 687 630 688 631 /******************************************************************************/ 689 ODINFUNCTION3(MMRESULT, midiOutLongMsg, 690 HMIDIOUT, hMidiOut, 691 LPMIDIHDR, lpMidiOutHdr, 692 UINT, cbMidiOutHdr) 632 MMRESULT WINAPI midiOutLongMsg(HMIDIOUT hMidiOut, LPMIDIHDR lpMidiOutHdr, 633 UINT cbMidiOutHdr) 693 634 { 694 635 // TODO: Implement this … … 708 649 709 650 /******************************************************************************/ 710 ODINFUNCTION4(UINT, midiOutMessage, 711 HMIDIOUT, hMidiOut, 712 UINT, msg, 713 DWORD, dw1, 714 DWORD, dw2) 651 UINT WINAPI midiOutMessage(HMIDIOUT hMidiOut, UINT msg, DWORD dw1, DWORD dw2) 715 652 { 716 653 // TODO: Need to find out wha drivers actually return. … … 720 657 721 658 /******************************************************************************/ 722 ODINFUNCTION5(MMRESULT, midiOutOpen, 723 LPHMIDIOUT, lphMidiOut, 724 UINT, uDeviceId, 725 DWORD, dwCallback, 726 DWORD, dwCallbackInstance, 727 DWORD, dwflags) 659 MMRESULT WINAPI midiOutOpen(LPHMIDIOUT lphMidiOut, UINT uDeviceId, 660 DWORD dwCallback, DWORD dwCallbackInstance, 661 DWORD dwflags) 728 662 { 729 663 // TODO: - Handle thread callback, if any program really needs it … … 761 695 762 696 /******************************************************************************/ 763 ODINFUNCTION3(MMRESULT, midiOutPrepareHeader, 764 HMIDIOUT, hMidiOut, 765 LPMIDIHDR, lpMidiOutHdr, 766 UINT, cbMidiOutHdr) 697 MMRESULT WINAPI midiOutPrepareHeader(HMIDIOUT hMidiOut, LPMIDIHDR lpMidiOutHdr, 698 UINT cbMidiOutHdr) 767 699 { 768 700 // TODO: Either implement or treat as a NOOP as we may not need to "prepare" … … 781 713 782 714 /******************************************************************************/ 783 ODINFUNCTION1(MMRESULT, midiOutReset, 784 HMIDIOUT, hMidiOut) 715 MMRESULT WINAPI midiOutReset(HMIDIOUT hMidiOut) 785 716 { 786 717 // TODO: - return pending output buffers to callback … … 800 731 801 732 /******************************************************************************/ 802 ODINFUNCTION2(MMRESULT, midiOutSetVolume, 803 HMIDIOUT, hMidiOut, 804 DWORD, dwVolume) 733 MMRESULT WINAPI midiOutSetVolume(HMIDIOUT hMidiOut, DWORD dwVolume) 805 734 { 806 735 dprintf(("WINMM:midiOutSetVolume\n" )); … … 818 747 819 748 /******************************************************************************/ 820 ODINFUNCTION2(MMRESULT, midiOutShortMsg, 821 HMIDIOUT, hMidiOut, 822 DWORD, dwMsg) 749 MMRESULT WINAPI midiOutShortMsg(HMIDIOUT hMidiOut, DWORD dwMsg) 823 750 { 824 751 dprintf(("WINMM:midiOutShortMsg(%X)\n", dwMsg )); … … 836 763 837 764 /******************************************************************************/ 838 ODINFUNCTION3(MMRESULT, midiOutUnprepareHeader, 839 HMIDIOUT, hMidiOut, 840 LPMIDIHDR, lpMidiOutHdr, 841 UINT, cbMidiOutHdr) 765 MMRESULT WINAPI midiOutUnprepareHeader(HMIDIOUT hMidiOut, LPMIDIHDR lpMidiOutHdr, 766 UINT cbMidiOutHdr) 842 767 { 843 768 // TODO: - return MIDIERR_STILLPLAYING if buffer is playing -
trunk/src/winmm/midistrm.cpp
r2812 r8470 1 /* $Id: midistrm.cpp,v 1. 5 2000-02-17 14:09:31sandervl Exp $ */1 /* $Id: midistrm.cpp,v 1.6 2002-05-22 15:50:25 sandervl Exp $ */ 2 2 3 3 /* … … 29 29 30 30 31 ODINDEBUGCHANNEL(WINMM-MIDISTRM)32 33 34 31 /******************************************************************************/ 35 ODINFUNCTION1(MMRESULT, midiStreamClose, 36 HMIDISTRM, hms) 32 MMRESULT WINAPI midiStreamClose(HMIDISTRM hms) 37 33 { 38 34 dprintf(("WINMM:midiStreamClose - stub\n" )); … … 43 39 44 40 /******************************************************************************/ 45 ODINFUNCTION6(MMRESULT, midiStreamOpen, 46 LPHMIDISTRM, phms, 47 LPUINT, puDeviceID, 48 DWORD, cMidi, 49 DWORD, dwCallback, 50 DWORD, dwInstance, 51 DWORD, fdwOpen) 41 MMRESULT WINAPI midiStreamOpen(LPHMIDISTRM phms, LPUINT puDeviceID, 42 DWORD cMidi, DWORD dwCallback, 43 DWORD dwInstance, DWORD fdwOpen) 52 44 { 53 45 dprintf(("WINMM:midiStreamOpen - stub\n" )); … … 58 50 59 51 /******************************************************************************/ 60 ODINFUNCTION3(MMRESULT, midiStreamProperty, 61 HMIDISTRM, hms, 62 LPBYTE, lppropdata, 63 DWORD, dwProperty) 52 MMRESULT WINAPI midiStreamProperty(HMIDISTRM hms, LPBYTE lppropdata, 53 DWORD dwProperty) 64 54 { 65 55 dprintf(("WINMM:midiStreamProperty - stub\n" )); … … 70 60 71 61 /******************************************************************************/ 72 ODINFUNCTION3(MMRESULT, midiStreamPosition, 73 HMIDISTRM, hms, 74 LPMMTIME, lpmmt, 75 UINT, cbmmt) 62 MMRESULT WINAPI midiStreamPosition(HMIDISTRM hms, LPMMTIME lpmmt, 63 UINT cbmmt) 76 64 { 77 65 dprintf(("WINMM:midiStreamPosition - stub\n" )); … … 82 70 83 71 /******************************************************************************/ 84 ODINFUNCTION3(MMRESULT, midiStreamOut, 85 HMIDISTRM, hms, 86 LPMIDIHDR, pmh, 87 UINT, cbmh) 72 MMRESULT WINAPI midiStreamOut(HMIDISTRM hms, LPMIDIHDR pmh, UINT cbmh) 88 73 { 89 74 dprintf(("WINMM:midiStreamOut - stub\n" )); … … 94 79 95 80 /******************************************************************************/ 96 ODINFUNCTION1(MMRESULT, midiStreamPause, 97 HMIDISTRM, hms) 81 MMRESULT WINAPI midiStreamPause(HMIDISTRM hms) 98 82 { 99 83 dprintf(("WINMM:midiStreamPause - stub\n" )); … … 104 88 105 89 /******************************************************************************/ 106 ODINFUNCTION1(MMRESULT, midiStreamRestart, 107 HMIDISTRM, hms) 90 MMRESULT WINAPI midiStreamRestart(HMIDISTRM hms) 108 91 { 109 92 dprintf(("WINMM:midiStreamRestart - stub\n" )); … … 114 97 115 98 /******************************************************************************/ 116 ODINFUNCTION1(MMRESULT, midiStreamStop, 117 HMIDISTRM, hms) 99 MMRESULT WINAPI midiStreamStop(HMIDISTRM hms) 118 100 { 119 101 dprintf(("WINMM:midiStreamStop - stub\n" )); -
trunk/src/winmm/mixer.cpp
r5926 r8470 1 /* $Id: mixer.cpp,v 1.1 0 2001-06-07 12:47:39sandervl Exp $ */1 /* $Id: mixer.cpp,v 1.11 2002-05-22 15:50:25 sandervl Exp $ */ 2 2 3 3 /* … … 38 38 39 39 40 ODINDEBUGCHANNEL(WINMM-MIXER)41 42 40 #define WINMM_MIXERSTRING_A "OS/2 WINMM Mixer" 43 41 #define WINMM_MIXERSTRING_W (LPWSTR)L"OS/2 WINMM Mixer" … … 120 118 /******************************************************************************/ 121 119 /******************************************************************************/ 122 ODINFUNCTION3(MMRESULT, mixerGetControlDetailsA, 123 HMIXEROBJ, hmxobj, 124 LPMIXERCONTROLDETAILS, lpmcd, 125 DWORD, fdwDetails) 120 MMRESULT WINAPI mixerGetControlDetailsA(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS lpmcd, DWORD fdwDetails) 126 121 { 127 122 DWORD ret = MMSYSERR_NOTSUPPORTED; … … 187 182 /******************************************************************************/ 188 183 /******************************************************************************/ 189 ODINFUNCTION3(MMRESULT, mixerGetControlDetailsW, 190 HMIXEROBJ, hmxobj, 191 LPMIXERCONTROLDETAILS, pmxcd, 192 DWORD, fdwDetails) 193 { 194 dprintf(("WINMM:mixerGetControlDetailsW - stub\n" )); 195 return MIXERR_INVALCONTROL; 196 } 197 /******************************************************************************/ 198 /******************************************************************************/ 199 ODINFUNCTION3(MMRESULT, mixerSetControlDetails, 200 HMIXEROBJ, hmxobj, 201 LPMIXERCONTROLDETAILS, lpmcd, 202 DWORD, fdwDetails) 184 MMRESULT WINAPI mixerGetControlDetailsW(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails) 185 { 186 dprintf(("WINMM:mixerGetControlDetailsW - stub\n" )); 187 return MIXERR_INVALCONTROL; 188 } 189 /******************************************************************************/ 190 /******************************************************************************/ 191 MMRESULT WINAPI mixerSetControlDetails(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS lpmcd, DWORD fdwDetails) 203 192 { 204 193 DWORD ret = MMSYSERR_NOTSUPPORTED; … … 261 250 /******************************************************************************/ 262 251 /******************************************************************************/ 263 ODINFUNCTION3(MMRESULT, mixerGetLineControlsA, 264 HMIXEROBJ, hmxobj, 265 LPMIXERLINECONTROLSA, lpMlc, 266 DWORD, fdwControls) 252 MMRESULT WINAPI mixerGetLineControlsA(HMIXEROBJ hmxobj, LPMIXERLINECONTROLSA lpMlc, DWORD fdwControls) 267 253 { 268 254 DWORD dwRet = MMSYSERR_NOERROR; … … 277 263 { 278 264 case MIXER_GETLINECONTROLSF_ALL: 279 if (lpMlc->cControls != 2) { 265 if (lpMlc->cControls != 2) { 266 dwRet = MMSYSERR_INVALPARAM; 267 } 268 else { 269 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_VOLUME); 270 MIX_DoGetLineControls(&lpMlc->pamxctrl[1], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_MUTE); 271 } 272 break; 273 case MIXER_GETLINECONTROLSF_ONEBYID: 274 if (MIX_SplitControlID(lpMlc->u.dwControlID, &lineID, &controlType)) 275 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lineID, controlType); 276 else 277 dwRet = MMSYSERR_INVALPARAM; 278 break; 279 case MIXER_GETLINECONTROLSF_ONEBYTYPE: 280 switch (lpMlc->u.dwControlType & MIXERCONTROL_CT_CLASS_MASK) { 281 case MIXERCONTROL_CT_CLASS_FADER: 282 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_VOLUME); 283 break; 284 case MIXERCONTROL_CT_CLASS_SWITCH: 285 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_MUTE); 286 break; 287 default: 288 dwRet = MMSYSERR_INVALPARAM; 289 } 290 break; 291 default: 292 dprintf(("Unknown flag %08lx\n", fdwControls & MIXER_GETLINECONTROLSF_QUERYMASK)); 280 293 dwRet = MMSYSERR_INVALPARAM; 281 }282 else {283 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_VOLUME);284 MIX_DoGetLineControls(&lpMlc->pamxctrl[1], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_MUTE);285 }286 break;287 case MIXER_GETLINECONTROLSF_ONEBYID:288 if (MIX_SplitControlID(lpMlc->u.dwControlID, &lineID, &controlType))289 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lineID, controlType);290 else291 dwRet = MMSYSERR_INVALPARAM;292 break;293 case MIXER_GETLINECONTROLSF_ONEBYTYPE:294 switch (lpMlc->u.dwControlType & MIXERCONTROL_CT_CLASS_MASK) {295 case MIXERCONTROL_CT_CLASS_FADER:296 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_VOLUME);297 break;298 case MIXERCONTROL_CT_CLASS_SWITCH:299 MIX_DoGetLineControls(&lpMlc->pamxctrl[0], lpMlc->dwLineID, MIXERCONTROL_CONTROLTYPE_MUTE);300 break;301 default:302 dwRet = MMSYSERR_INVALPARAM;303 }304 break;305 default:306 dprintf(("Unknown flag %08lx\n", fdwControls & MIXER_GETLINECONTROLSF_QUERYMASK));307 dwRet = MMSYSERR_INVALPARAM;308 294 } 309 295 … … 312 298 /******************************************************************************/ 313 299 /******************************************************************************/ 314 ODINFUNCTION3(MMRESULT, mixerGetLineControlsW, 315 HMIXEROBJ, hmxobj, 316 LPMIXERLINECONTROLSW, pmxlc, 317 DWORD, fdwControls) 318 { 319 dprintf(("WINMM:mixerGetGetLineControlsW - stub\n" )); 320 return MIXERR_INVALLINE; 321 } 322 /******************************************************************************/ 323 /******************************************************************************/ 324 ODINFUNCTION3(MMRESULT, mixerGetDevCapsA, 325 UINT, uMxId, 326 LPMIXERCAPSA, pmxcaps, 327 UINT, cbmxcaps) 328 { 329 if(DartWaveOut::getNumDevices() == 0) { 300 MMRESULT WINAPI mixerGetLineControlsW(HMIXEROBJ hmxobj, LPMIXERLINECONTROLSW pmxlc, DWORD fdwControls) 301 { 302 dprintf(("WINMM:mixerGetGetLineControlsW - stub\n" )); 303 return MIXERR_INVALLINE; 304 } 305 /******************************************************************************/ 306 /******************************************************************************/ 307 MMRESULT WINAPI mixerGetDevCapsA(UINT uMxId, LPMIXERCAPSA pmxcaps, UINT cbmxcaps) 308 { 309 if(DartWaveOut::getNumDevices() == 0) { 330 310 memset(pmxcaps, 0, sizeof(*pmxcaps)); 331 311 return MMSYSERR_NODRIVER; 332 } 333 334 // we have to fill in this thing 335 pmxcaps->wMid = 0; /* manufacturer ID */ 336 pmxcaps->wPid = 0; /* product ID */ 337 pmxcaps->vDriverVersion = 0x0001; /* version of the driver */ 338 strcpy( pmxcaps->szPname, WINMM_MIXERSTRING_A); /* product name */ 339 340 pmxcaps->fdwSupport = 0; 341 pmxcaps->cDestinations = 1; 342 343 return MMSYSERR_NOERROR; 344 } 345 /******************************************************************************/ 346 /******************************************************************************/ 347 ODINFUNCTION3(MMRESULT, mixerGetDevCapsW, 348 UINT, uMxId, 349 LPMIXERCAPSW, pmxcaps, 350 UINT, cbmxcaps) 351 { 352 if(DartWaveOut::getNumDevices() == 0) { 312 } 313 314 // we have to fill in this thing 315 pmxcaps->wMid = 0; /* manufacturer ID */ 316 pmxcaps->wPid = 0; /* product ID */ 317 pmxcaps->vDriverVersion = 0x0001; /* version of the driver */ 318 strcpy( pmxcaps->szPname, WINMM_MIXERSTRING_A); /* product name */ 319 320 pmxcaps->fdwSupport = 0; 321 pmxcaps->cDestinations = 1; 322 323 return MMSYSERR_NOERROR; 324 } 325 /******************************************************************************/ 326 /******************************************************************************/ 327 MMRESULT WINAPI mixerGetDevCapsW(UINT uMxId, LPMIXERCAPSW pmxcaps, UINT cbmxcaps) 328 { 329 if(DartWaveOut::getNumDevices() == 0) { 353 330 memset(pmxcaps, 0, sizeof(*pmxcaps)); 354 331 return MMSYSERR_NODRIVER; 355 } 356 357 // we have to fill in this thing 358 pmxcaps->wMid = 0; /* manufacturer ID */ 359 pmxcaps->wPid = 0; /* product ID */ 360 pmxcaps->vDriverVersion = 0x0001; /* version of the driver */ 361 lstrcpyW( pmxcaps->szPname, WINMM_MIXERSTRING_W ); /* product name */ 362 363 pmxcaps->fdwSupport = 0; 364 pmxcaps->cDestinations = 1; 365 366 return MMSYSERR_NOERROR; 367 } 368 /******************************************************************************/ 369 /******************************************************************************/ 370 ODINFUNCTION3(MMRESULT, mixerGetID, 371 HMIXEROBJ, hmxobj, 372 UINT *, puMxId, 373 DWORD, fdwId) 374 { 375 DEVICE_STRUCT *pMixInfo = (DEVICE_STRUCT *)hmxobj; 376 377 if(pMixInfo && puMxId) { 378 *puMxId = pMixInfo->uDeviceID; 379 } 380 else *puMxId = 0; 381 return MMSYSERR_NOERROR; 382 } 383 /******************************************************************************/ 384 /******************************************************************************/ 385 ODINFUNCTION3(MMRESULT, mixerGetLineInfoA, 386 HMIXEROBJ, hmxobj, 387 LPMIXERLINEA, lpMl, 388 DWORD, fdwInfo) 332 } 333 334 // we have to fill in this thing 335 pmxcaps->wMid = 0; /* manufacturer ID */ 336 pmxcaps->wPid = 0; /* product ID */ 337 pmxcaps->vDriverVersion = 0x0001; /* version of the driver */ 338 lstrcpyW( pmxcaps->szPname, WINMM_MIXERSTRING_W ); /* product name */ 339 340 pmxcaps->fdwSupport = 0; 341 pmxcaps->cDestinations = 1; 342 343 return MMSYSERR_NOERROR; 344 } 345 /******************************************************************************/ 346 /******************************************************************************/ 347 MMRESULT WINAPI mixerGetID(HMIXEROBJ hmxobj, UINT * puMxId, DWORD fdwId) 348 { 349 DEVICE_STRUCT *pMixInfo = (DEVICE_STRUCT *)hmxobj; 350 351 if(pMixInfo && puMxId) { 352 *puMxId = pMixInfo->uDeviceID; 353 } 354 else *puMxId = 0; 355 return MMSYSERR_NOERROR; 356 } 357 /******************************************************************************/ 358 /******************************************************************************/ 359 MMRESULT WINAPI mixerGetLineInfoA(HMIXEROBJ hmxobj, LPMIXERLINEA lpMl, DWORD fdwInfo) 389 360 { 390 361 if (lpMl == NULL || lpMl->cbStruct != sizeof(*lpMl)) 391 return MMSYSERR_INVALPARAM;362 return MMSYSERR_INVALPARAM; 392 363 393 364 /* FIXME: set all the variables correctly... the lines below … … 503 474 504 475 /******************************************************************************/ 505 ODINFUNCTION3(MMRESULT, mixerGetLineInfoW, 506 HMIXEROBJ, hmxobj, 507 LPMIXERLINEW, pmxl, 508 DWORD, fdwInfo) 509 { 510 dprintf(("WINMM:mixerGetLineInfoW - stub\n" )); 511 return MIXERR_INVALLINE; 512 } 513 /******************************************************************************/ 514 /******************************************************************************/ 515 ODINFUNCTION4(MMRESULT, mixerMessage, 516 HMIXER, hmx, 517 UINT, uMsg, 518 DWORD, dwParam1, 519 DWORD, dwParam2) 520 { 521 dprintf(("WINMM:mixerMessage - stub\n" )); 522 return 0; 523 } 524 525 /******************************************************************************/ 526 ODINFUNCTION0(UINT, mixerGetNumDevs) 476 MMRESULT WINAPI mixerGetLineInfoW(HMIXEROBJ hmxobj, LPMIXERLINEW pmxl, DWORD fdwInfo) 477 { 478 dprintf(("WINMM:mixerGetLineInfoW - stub\n" )); 479 return MIXERR_INVALLINE; 480 } 481 /******************************************************************************/ 482 /******************************************************************************/ 483 MMRESULT WINAPI mixerMessage(HMIXER hmx, UINT uMsg, DWORD dwParam1, DWORD dwParam2) 484 { 485 dprintf(("WINMM:mixerMessage - stub\n" )); 486 return 0; 487 } 488 /******************************************************************************/ 489 /******************************************************************************/ 490 UINT WINAPI mixerGetNumDevs() 527 491 { 528 492 if(DartWaveOut::getNumDevices() == 0) { … … 533 497 /******************************************************************************/ 534 498 /******************************************************************************/ 535 ODINFUNCTION5(MMRESULT, mixerOpen,536 LPHMIXER, phmx,537 UINT, uMxId, 538 DWORD, dwCallback,539 DWORD, dwInstance, 540 DWORD, fdwOpen)541 { 542 DEVICE_STRUCT *pMixInfo;543 544 if(DartWaveOut::getNumDevices() == 0) {545 if(phmx) *phmx = 0;499 MMRESULT WINAPI mixerOpen(LPHMIXER phmx, UINT uMxId, DWORD dwCallback, DWORD dwInstance, 500 DWORD fdwOpen) 501 { 502 DEVICE_STRUCT *pMixInfo; 503 504 if(DartWaveOut::getNumDevices() == 0) { 505 if(phmx) *phmx = 0; 506 return MMSYSERR_NODRIVER; 507 } 508 pMixInfo = (DEVICE_STRUCT *)malloc(sizeof(DEVICE_STRUCT)); 509 if(pMixInfo == NULL) { 546 510 return MMSYSERR_NODRIVER; 547 } 548 pMixInfo = (DEVICE_STRUCT *)malloc(sizeof(DEVICE_STRUCT)); 549 if(pMixInfo == NULL) { 550 return MMSYSERR_NODRIVER; 551 } 552 pMixInfo->dwCallback = dwCallback; 553 pMixInfo->dwDriverInstance = dwInstance; 554 pMixInfo->dwFlags = fdwOpen; 555 pMixInfo->uDeviceID = uMxId; 556 pMixInfo->type = WINMM_MIXER; 557 if(phmx) 558 *phmx = (HMIXER)pMixInfo; 559 return MMSYSERR_NOERROR; 560 } 561 /******************************************************************************/ 562 /******************************************************************************/ 563 ODINFUNCTION1(MMRESULT, mixerClose, 564 HMIXER, hmx) 565 { 566 if(hmx) { 567 free((void *)hmx); 568 } 569 return MMSYSERR_NOERROR; 570 } 571 /******************************************************************************/ 572 /******************************************************************************/ 573 574 511 } 512 pMixInfo->dwCallback = dwCallback; 513 pMixInfo->dwDriverInstance = dwInstance; 514 pMixInfo->dwFlags = fdwOpen; 515 pMixInfo->uDeviceID = uMxId; 516 pMixInfo->type = WINMM_MIXER; 517 if(phmx) 518 *phmx = (HMIXER)pMixInfo; 519 return MMSYSERR_NOERROR; 520 } 521 /******************************************************************************/ 522 /******************************************************************************/ 523 MMRESULT WINAPI mixerClose(HMIXER hmx) 524 { 525 if(hmx) { 526 free((void *)hmx); 527 } 528 return MMSYSERR_NOERROR; 529 } 530 /******************************************************************************/ 531 /******************************************************************************/ 532 533 -
trunk/src/winmm/mmio.cpp
r6375 r8470 1 /* $Id: mmio.cpp,v 1. 8 2001-07-20 15:35:00sandervl Exp $ */1 /* $Id: mmio.cpp,v 1.9 2002-05-22 15:50:25 sandervl Exp $ */ 2 2 /* 3 3 * MMIO functions … … 28 28 #include "dbglocal.h" 29 29 30 ODINDEBUGCHANNEL(WINMM-MMIO)31 30 32 31 /************************************************************************** … … 329 328 * mmioOpenW [WINMM.123] 330 329 */ 331 ODINFUNCTION3(HMMIO, mmioOpenW, 332 LPWSTR,szFileName, 333 LPMMIOINFO,lpmmioinfo, 334 DWORD,dwOpenFlags) 330 HMMIO WINAPI mmioOpenW(LPWSTR szFileName, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags) 335 331 { 336 332 LPSTR szFn = HEAP_strdupWtoA(GetProcessHeap(),0,szFileName); … … 344 340 * mmioOpenA [WINMM.122] 345 341 */ 346 ODINFUNCTION3(HMMIO, mmioOpenA, 347 LPSTR,szFileName, 348 LPMMIOINFO,lpmmioinfo, 349 DWORD,dwOpenFlags) 342 HMMIO WINAPI mmioOpenA(LPSTR szFileName, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags) 350 343 { 351 344 HMMIO ret; … … 370 363 * mmioClose [WINMM.114] 371 364 */ 372 ODINFUNCTION2(MMRESULT, mmioClose, 373 HMMIO,hmmio, 374 UINT,uFlags) 365 MMRESULT WINAPI mmioClose(HMMIO hmmio, UINT uFlags) 375 366 { 376 367 LPMMIOINFO lpmminfo; … … 402 393 * mmioRead [WINMM.124] 403 394 */ 404 ODINFUNCTION3(LONG, mmioRead, 405 HMMIO,hmmio, 406 HPSTR,pch, 407 LONG,cch) 395 LONG WINAPI mmioRead(HMMIO hmmio, HPSTR pch, LONG cch) 408 396 { 409 397 LONG count; … … 461 449 * mmioWrite [WINMM.133] 462 450 */ 463 ODINFUNCTION3(LONG, mmioWrite, 464 HMMIO,hmmio, 465 HPCSTR,pch, 466 LONG,cch) 451 LONG WINAPI mmioWrite(HMMIO hmmio, HPCSTR pch, LONG cch) 467 452 { 468 453 LONG count; … … 510 495 * mmioSeek [MMSYSTEM.1214] 511 496 */ 512 ODINFUNCTION3(LONG, mmioSeek, 513 HMMIO, hmmio, 514 LONG,lOffset, 515 INT,iOrigin) 497 LONG WINAPI mmioSeek(HMMIO hmmio, LONG lOffset, INT iOrigin) 516 498 { 517 499 int offset; … … 550 532 * mmioGetInfo [MMSYSTEM.1215] 551 533 */ 552 ODINFUNCTION3(UINT, mmioGetInfo, 553 HMMIO,hmmio, 554 LPMMIOINFO,lpmmioinfo, 555 UINT,uFlags) 534 UINT WINAPI mmioGetInfo(HMMIO hmmio, LPMMIOINFO lpmmioinfo, UINT uFlags) 556 535 { 557 536 LPMMIOINFO lpmminfo; … … 568 547 * mmioSetInfo [WINMM.130] 569 548 */ 570 ODINFUNCTION3(MMRESULT,mmioSetInfo, 571 HMMIO, hmmio, 572 const MMIOINFO*,lpmmioinfo, 573 UINT,uFlags) 549 MMRESULT WINAPI mmioSetInfo(HMMIO hmmio, const MMIOINFO* lpmmioinfo, UINT uFlags) 574 550 { 575 551 LPMMIOINFO lpmminfo; … … 586 562 * mmioSetBuffer [WINMM.129] 587 563 */ 588 ODINFUNCTION4(UINT,mmioSetBuffer, 589 HMMIO,hmmio, 590 LPSTR,pchBuffer, 591 LONG,cchBuffer, 592 UINT,uFlags) 564 UINT WINAPI mmioSetBuffer(HMMIO hmmio, LPSTR pchBuffer, LONG cchBuffer, UINT uFlags) 593 565 { 594 566 LPMMIOINFO lpmminfo; … … 645 617 * mmioFlush [WINMM.117] 646 618 */ 647 ODINFUNCTION2(UINT,mmioFlush, 648 HMMIO,hmmio, 649 UINT,uFlags) 619 UINT WINAPI mmioFlush(HMMIO hmmio, UINT uFlags) 650 620 { 651 621 LPMMIOINFO lpmminfo; … … 688 658 * mmioAdvance [WINMM.113] 689 659 */ 690 ODINFUNCTION3(UINT,mmioAdvance, 691 HMMIO, hmmio, 692 LPMMIOINFO,lpmmioinfo, 693 UINT,uFlags) 660 UINT WINAPI mmioAdvance(HMMIO hmmio, LPMMIOINFO lpmmioinfo, UINT uFlags) 694 661 { 695 662 LPMMIOINFO lpmminfo; … … 720 687 * mmioStringToFOURCCA [WINMM.131] 721 688 */ 722 ODINFUNCTION2(FOURCC,mmioStringToFOURCCA, 723 LPCSTR, sz, UINT, uFlags) 689 FOURCC WINAPI mmioStringToFOURCCA(LPCSTR sz, UINT uFlags) 724 690 { 725 691 return mmioFOURCC(sz[0],sz[1],sz[2],sz[3]); … … 729 695 * mmioStringToFOURCCW [WINMM.132] 730 696 */ 731 ODINFUNCTION2(FOURCC,mmioStringToFOURCCW, 732 LPCWSTR, sz, UINT, uFlags) 697 FOURCC WINAPI mmioStringToFOURCCW(LPCWSTR sz, UINT uFlags) 733 698 { 734 699 LPSTR szA = HEAP_strdupWtoA(GetProcessHeap(),0,sz); … … 758 723 static struct IOProcList *pIOProcListAnchor = &defaultProcs[0]; 759 724 760 ODINFUNCTION3(LPMMIOPROC, mmioInstallIOProcA, 761 FOURCC,fccIOProc, 762 LPMMIOPROC,pIOProc, 763 DWORD,dwFlags) 725 LPMMIOPROC WINAPI mmioInstallIOProcA(FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags) 764 726 { 765 727 LPMMIOPROC lpProc = NULL; … … 840 802 * mmioSendMessage [MMSYSTEM.1222] 841 803 */ 842 ODINFUNCTION4(LRESULT,mmioSendMessage, 843 HMMIO,hmmio, 844 UINT,uMessage, 845 LPARAM,lParam1, 846 LPARAM,lParam2) 804 LRESULT WINAPI mmioSendMessage(HMMIO hmmio, UINT uMessage, LPARAM lParam1, LPARAM lParam2) 847 805 { 848 806 LPMMIOINFO lpmminfo; … … 886 844 * mmioDescend [MMSYSTEM.1223] 887 845 */ 888 ODINFUNCTION4(UINT,mmioDescend, 889 HMMIO,hmmio, 890 LPMMCKINFO,lpck, 891 const MMCKINFO *,lpckParent, 892 UINT,uFlags) 846 UINT WINAPI mmioDescend(HMMIO hmmio, LPMMCKINFO lpck, const MMCKINFO *lpckParent, UINT uFlags) 893 847 { 894 848 DWORD dwOldPos; … … 990 944 * mmioAscend [WINMM.113] 991 945 */ 992 ODINFUNCTION3(UINT,mmioAscend, 993 HMMIO,hmmio, 994 LPMMCKINFO,lpck, 995 UINT,uFlags) 946 UINT WINAPI mmioAscend(HMMIO hmmio, LPMMCKINFO lpck, UINT uFlags) 996 947 { 997 948 // TRACE("(%04X, %p, %04X);\n", hmmio, lpck, uFlags); … … 1024 975 * mmioCreateChunk [WINMM.115] 1025 976 */ 1026 ODINFUNCTION3(UINT,mmioCreateChunk, 1027 HMMIO,hmmio, 1028 LPMMCKINFO,lpck, 1029 UINT,uFlags) 977 UINT WINAPI mmioCreateChunk(HMMIO hmmio, LPMMCKINFO lpck, UINT uFlags) 1030 978 { 1031 979 DWORD dwOldPos; … … 1066 1014 * mmioRenameA [WINMM.125] 1067 1015 */ 1068 ODINFUNCTION4(UINT,mmioRenameA, 1069 LPCSTR,szFileName, 1070 LPCSTR,szNewFileName, 1071 LPMMIOINFO,lpmmioinfo, 1072 DWORD,dwRenameFlags) 1016 UINT WINAPI mmioRenameA(LPCSTR szFileName, LPCSTR szNewFileName, LPMMIOINFO lpmmioinfo, 1017 DWORD dwRenameFlags) 1073 1018 { 1074 1019 UINT result; … … 1112 1057 * mmioRenameW [WINMM.126] 1113 1058 */ 1114 ODINFUNCTION4(UINT,mmioRenameW, 1115 LPCWSTR,szFileName, 1116 LPCWSTR,szNewFileName, 1117 LPMMIOINFO,lpmmioinfo, 1118 DWORD,dwRenameFlags) 1059 UINT WINAPI mmioRenameW(LPCWSTR szFileName, LPCWSTR szNewFileName, LPMMIOINFO lpmmioinfo, 1060 DWORD dwRenameFlags) 1119 1061 { 1120 1062 LPSTR szFn = HEAP_strdupWtoA(GetProcessHeap(), 0, szFileName); … … 1127 1069 } 1128 1070 1129 ODINFUNCTION3(LPMMIOPROC, mmioInstallIOProcW, 1130 FOURCC, fccIOProc, 1131 LPMMIOPROC, pIOProc, 1132 DWORD, dwFlags) 1071 LPMMIOPROC WINAPI mmioInstallIOProcW(FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags) 1133 1072 { 1134 1073 // TODO: What is difference in mmioInstallIOProcW and mmioInstallIOProcA? -
trunk/src/winmm/playsound.cpp
r5364 r8470 1 /* $Id: playsound.cpp,v 1. 7 2001-03-24 13:23:48sandervl Exp $ */1 /* $Id: playsound.cpp,v 1.8 2002-05-22 15:50:25 sandervl Exp $ */ 2 2 3 3 /* … … 28 28 #define DBG_LOCALLOG DBG_playsound 29 29 #include "dbglocal.h" 30 31 ODINDEBUGCHANNEL(WINMM-PLAYSOUND)32 30 33 31 … … 318 316 *****************************************************************************/ 319 317 320 ODINFUNCTION3(BOOL, PlaySoundA, 321 LPCSTR, pszSound, 322 HMODULE, hmod, 323 DWORD, fdwSound) 318 BOOL WINAPI PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound) 324 319 { 325 320 static LPSTR StrDup = NULL; … … 404 399 *****************************************************************************/ 405 400 406 ODINFUNCTION3(BOOL, PlaySoundW, 407 LPCWSTR, pszSound, 408 HMODULE, hmod, 409 DWORD, fdwSound) 401 BOOL WINAPI PlaySoundW(LPCWSTR pszSound, HMODULE hmod, DWORD fdwSound) 410 402 { 411 403 LPSTR pszSoundA; … … 436 428 *****************************************************************************/ 437 429 438 ODINFUNCTION2(BOOL, sndPlaySoundA, 439 LPCSTR, lpszSoundName, 440 UINT, uFlags) 430 BOOL WINAPI sndPlaySoundA(LPCSTR lpszSoundName, UINT uFlags) 441 431 { 442 432 PlaySound_SearchMode = 1; … … 458 448 *****************************************************************************/ 459 449 460 ODINFUNCTION2(BOOL, sndPlaySoundW, 461 LPCWSTR, lpszSoundName, 462 UINT, uFlags) 450 BOOL WINAPI sndPlaySoundW(LPCWSTR lpszSoundName, UINT uFlags) 463 451 { 464 452 PlaySound_SearchMode = 1; -
trunk/src/winmm/time.cpp
r7428 r8470 1 /* $Id: time.cpp,v 1.1 5 2001-11-22 15:40:46 phallerExp $ */1 /* $Id: time.cpp,v 1.16 2002-05-22 15:50:26 sandervl Exp $ */ 2 2 3 3 /* … … 26 26 #include "dbglocal.h" 27 27 28 ODINDEBUGCHANNEL(WINMM-TIME)29 30 28 31 29 /***************************************************************************** … … 42 40 43 41 44 ODINFUNCTION0(UINT, mmsystemGetVersion)42 UINT WINAPI mmsystemGetVersion() 45 43 { 46 44 //Returned by winmm.dll from NT4, SP6 … … 60 58 *****************************************************************************/ 61 59 62 ODINFUNCTION2(MMRESULT, timeGetDevCaps, 63 LPTIMECAPS, ptc, 64 UINT, cbtc) 60 MMRESULT WINAPI timeGetDevCaps(LPTIMECAPS ptc, UINT cbtc) 65 61 { 66 62 dprintf(("WINMM:timeGetDevCaps Not really Implemented\n")); … … 89 85 *****************************************************************************/ 90 86 91 ODINFUNCTION1(MMRESULT, timeBeginPeriod, 92 UINT, cMilliseconds) 87 MMRESULT WINAPI timeBeginPeriod(UINT cMilliseconds) 93 88 { 94 89 if (TRUE == OS2TimerResolution::enterResolutionScope(cMilliseconds)) … … 111 106 *****************************************************************************/ 112 107 113 ODINFUNCTION1(MMRESULT, timeEndPeriod, 114 UINT, cMilliseconds) 108 MMRESULT WINAPI timeEndPeriod(UINT cMilliseconds) 115 109 { 116 110 if (TRUE == OS2TimerResolution::leaveResolutionScope(cMilliseconds)) … … 136 130 *****************************************************************************/ 137 131 138 ODINFUNCTION1(MMRESULT, timeKillEvent, 139 UINT, IDEvent) 132 MMRESULT WINAPI timeKillEvent(UINT IDEvent) 140 133 { 141 134 OS2Timer *os2timer = NULL; … … 165 158 *****************************************************************************/ 166 159 167 ODINFUNCTION5(MMRESULT, timeSetEvent, 168 UINT, wDelay, 169 UINT, wResolution, 170 LPTIMECALLBACK, lptc, 171 DWORD, dwUser, 172 UINT, fuEvent) 160 MMRESULT WINAPI timeSetEvent(UINT wDelay, UINT wResolution, 161 LPTIMECALLBACK lptc, DWORD dwUser, 162 UINT fuEvent) 173 163 { 174 164 OS2Timer *timer; … … 259 249 *****************************************************************************/ 260 250 261 ODINFUNCTION2(MMRESULT, timeGetSystemTime, 262 LPMMTIME, pTime, 263 UINT, cbTime) 251 MMRESULT WINAPI timeGetSystemTime(LPMMTIME pTime, UINT cbTime) 264 252 { 265 253 dprintf2(("timeGetSystemTime %x %d", pTime, cbTime)); -
trunk/src/winmm/wavein.cpp
r7196 r8470 1 /* $Id: wavein.cpp,v 1.1 0 2001-10-24 22:47:42sandervl Exp $ */1 /* $Id: wavein.cpp,v 1.11 2002-05-22 15:50:26 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 36 36 37 ODINDEBUGCHANNEL(WINMM-WAVEIN) 38 39 /******************************************************************************/ 40 /******************************************************************************/ 41 ODINFUNCTION6(MMRESULT, waveInOpen, 42 LPHWAVEIN, phwi, 43 UINT, uDeviceID, 44 const LPWAVEFORMATEX, pwfx, 45 DWORD, dwCallback, 46 DWORD, dwInstance, 47 DWORD, fdwOpen) 37 /******************************************************************************/ 38 /******************************************************************************/ 39 MMRESULT WINAPI waveInOpen(LPHWAVEIN phwi, UINT uDeviceID, const LPWAVEFORMATEX pwfx, 40 DWORD dwCallback, DWORD dwInstance, DWORD fdwOpen) 48 41 { 49 42 MMRESULT rc; … … 56 49 if(fdwOpen == WAVE_FORMAT_QUERY) { 57 50 if(DartWaveIn::queryFormat(pwfx->wFormatTag, pwfx->nChannels, pwfx->nSamplesPerSec, 58 pwfx->wBitsPerSample) == TRUE) { 59 return(MMSYSERR_NOERROR); 51 pwfx->wBitsPerSample) == TRUE) 52 { 53 return(MMSYSERR_NOERROR); 60 54 } 61 else 55 else return(WAVERR_BADFORMAT); 62 56 } 63 57 … … 80 74 /******************************************************************************/ 81 75 /******************************************************************************/ 82 ODINFUNCTION1(MMRESULT, waveInClose, 83 HWAVEIN, hwi) 84 { 85 DartWaveIn *dwave = (DartWaveIn *)hwi; 86 87 if(DartWaveIn::find(dwave) == TRUE) 88 { 76 MMRESULT WINAPI waveInClose(HWAVEIN hwi) 77 { 78 DartWaveIn *dwave = (DartWaveIn *)hwi; 79 80 if(DartWaveIn::find(dwave) == TRUE) 81 { 89 82 if(dwave->getState() == STATE_RECORDING) 90 83 return(WAVERR_STILLPLAYING); … … 92 85 delete dwave; 93 86 return(MMSYSERR_NOERROR); 94 } 95 else return(MMSYSERR_INVALHANDLE); 96 } 97 /******************************************************************************/ 98 /******************************************************************************/ 99 ODINFUNCTION1(MMRESULT, waveInReset, 100 HWAVEIN, hwi) 101 { 102 DartWaveIn *dwave = (DartWaveIn *)hwi; 103 104 if(DartWaveIn::find(dwave) == TRUE) 105 return(dwave->reset()); 106 else return(MMSYSERR_INVALHANDLE); 107 } 108 /******************************************************************************/ 109 /******************************************************************************/ 110 ODINFUNCTION1(MMRESULT, waveInStart, 111 HWAVEIN, hwi) 112 { 113 DartWaveIn *dwave = (DartWaveIn *)hwi; 114 115 if(DartWaveIn::find(dwave) == TRUE) 87 } 88 else return(MMSYSERR_INVALHANDLE); 89 } 90 /******************************************************************************/ 91 /******************************************************************************/ 92 MMRESULT WINAPI waveInReset(HWAVEIN hwi) 93 { 94 DartWaveIn *dwave = (DartWaveIn *)hwi; 95 96 if(DartWaveIn::find(dwave) == TRUE) 97 return(dwave->reset()); 98 else return(MMSYSERR_INVALHANDLE); 99 } 100 /******************************************************************************/ 101 /******************************************************************************/ 102 MMRESULT WINAPI waveInStart(HWAVEIN hwi) 103 { 104 DartWaveIn *dwave = (DartWaveIn *)hwi; 105 106 if(DartWaveIn::find(dwave) == TRUE) 116 107 return(dwave->start()); 117 elsereturn(MMSYSERR_INVALHANDLE);118 } 119 /******************************************************************************/ 120 /******************************************************************************/ 121 ODINFUNCTION1(MMRESULT, waveInStop, 122 HWAVEIN ,hwi)123 { 124 DartWaveIn *dwave = (DartWaveIn *)hwi;125 126 if(DartWaveIn::find(dwave) == TRUE)108 else return(MMSYSERR_INVALHANDLE); 109 } 110 /******************************************************************************/ 111 /******************************************************************************/ 112 MMRESULT WINAPI waveInStop( 113 HWAVEIN hwi) 114 { 115 DartWaveIn *dwave = (DartWaveIn *)hwi; 116 117 if(DartWaveIn::find(dwave) == TRUE) 127 118 return(dwave->stop()); 128 else return(MMSYSERR_INVALHANDLE); 129 } 130 /******************************************************************************/ 131 /******************************************************************************/ 132 ODINFUNCTION3(MMRESULT, waveInGetPosition, 133 HWAVEIN, hwi, 134 LPMMTIME, pmmt, 135 UINT, cbmmt) 136 { 137 DartWaveIn *dwave = (DartWaveIn *)hwi; 138 139 if(pmmt == NULL) 119 else return(MMSYSERR_INVALHANDLE); 120 } 121 /******************************************************************************/ 122 /******************************************************************************/ 123 MMRESULT WINAPI waveInGetPosition(HWAVEIN hwi, LPMMTIME pmmt, UINT cbmmt) 124 { 125 DartWaveIn *dwave = (DartWaveIn *)hwi; 126 127 if(pmmt == NULL) 140 128 return MMSYSERR_INVALPARAM; 141 129 142 if(DartWaveIn::find(dwave) == TRUE)143 {144 ULONG position;130 if(DartWaveIn::find(dwave) == TRUE) 131 { 132 ULONG position; 145 133 146 134 position = dwave->getPosition(); … … 177 165 } 178 166 return MMSYSERR_NOERROR; 179 } 180 else return(MMSYSERR_INVALHANDLE); 181 } 182 /******************************************************************************/ 183 /******************************************************************************/ 184 ODINFUNCTION3(MMRESULT, waveInAddBuffer, 185 HWAVEIN, hwi, 186 LPWAVEHDR, pwh, 187 UINT, cbwh) 167 } 168 else return(MMSYSERR_INVALHANDLE); 169 } 170 /******************************************************************************/ 171 /******************************************************************************/ 172 MMRESULT WINAPI waveInAddBuffer(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 188 173 { 189 174 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 207 192 /******************************************************************************/ 208 193 /******************************************************************************/ 209 ODINFUNCTION3(MMRESULT, waveInPrepareHeader, 210 HWAVEIN, hwi, 211 LPWAVEHDR, pwh, 212 UINT, cbwh) 194 MMRESULT WINAPI waveInPrepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 213 195 { 214 196 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 224 206 return(MMSYSERR_NOERROR); 225 207 } 226 else return(MMSYSERR_INVALHANDLE); 227 } 228 /******************************************************************************/ 229 /******************************************************************************/ 230 ODINFUNCTION3(MMRESULT, waveInUnprepareHeader, 231 HWAVEIN, hwi, 232 LPWAVEHDR, pwh, 233 UINT, cbwh) 208 else return(MMSYSERR_INVALHANDLE); 209 } 210 /******************************************************************************/ 211 /******************************************************************************/ 212 MMRESULT WINAPI waveInUnprepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 234 213 { 235 214 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 248 227 /******************************************************************************/ 249 228 /******************************************************************************/ 250 ODINFUNCTION3(MMRESULT, waveInGetDevCapsA, 251 UINT, uDeviceID, 252 LPWAVEINCAPSA, pwic, 253 UINT, cbwic) 229 MMRESULT WINAPI waveInGetDevCapsA(UINT uDeviceID, LPWAVEINCAPSA pwic, UINT cbwic) 254 230 { 255 231 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 279 255 /******************************************************************************/ 280 256 /******************************************************************************/ 281 ODINFUNCTION3(MMRESULT, waveInGetDevCapsW, 282 UINT, uDeviceID, 283 LPWAVEINCAPSW, pwic, 284 UINT, cbwic) 257 MMRESULT WINAPI waveInGetDevCapsW(UINT uDeviceID, LPWAVEINCAPSW pwic, UINT cbwic) 285 258 { 286 259 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 309 282 /******************************************************************************/ 310 283 /******************************************************************************/ 311 ODINFUNCTION3(MMRESULT, waveInGetErrorTextA, 312 MMRESULT, wError, 313 LPSTR, lpText, 314 UINT, cchText) 284 MMRESULT WINAPI waveInGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 315 285 { 316 286 dprintf(("WINMM:waveInGetErrorTextA(%d)\n", wError )); … … 328 298 /******************************************************************************/ 329 299 /******************************************************************************/ 330 ODINFUNCTION3(MMRESULT, waveInGetErrorTextW, 331 MMRESULT, wError, 332 LPWSTR, lpText, 333 UINT, cchText) 300 MMRESULT WINAPI waveInGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 334 301 { 335 302 dprintf(("WINMM:waveInGetErrorTextW(%d) - stub\n", wError )); … … 347 314 /******************************************************************************/ 348 315 /******************************************************************************/ 349 ODINFUNCTION2(MMRESULT, waveInGetID, 350 HWAVEIN, hwi, 351 LPUINT, puDeviceID) 316 MMRESULT WINAPI waveInGetID(HWAVEIN hwi, LPUINT puDeviceID) 352 317 { 353 318 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 361 326 /******************************************************************************/ 362 327 /******************************************************************************/ 363 ODINFUNCTION0(UINT, waveInGetNumDevs)328 UINT WINAPI waveInGetNumDevs() 364 329 { 365 330 return DartWaveIn::getNumDevices(); … … 367 332 /******************************************************************************/ 368 333 /******************************************************************************/ 369 ODINFUNCTION4(MMRESULT, waveInMessage, 370 HWAVEIN, hwi, 371 UINT, uMsg, 372 DWORD, dw1, 373 DWORD, dw2) 334 MMRESULT WINAPI waveInMessage(HWAVEIN hwi, UINT uMsg, DWORD dw1, DWORD dw2) 374 335 { 375 336 dprintf(("WINMM:waveInMessage - stub\n")); -
trunk/src/winmm/waveout.cpp
r7196 r8470 1 /* $Id: waveout.cpp,v 1.2 2 2001-10-24 22:47:42sandervl Exp $ */1 /* $Id: waveout.cpp,v 1.23 2002-05-22 15:50:26 sandervl Exp $ */ 2 2 //#undef DEBUG 3 3 /* … … 36 36 #include "dbglocal.h" 37 37 38 ODINDEBUGCHANNEL(WINMM-WAVEOUT) 39 40 41 /******************************************************************************/ 42 /******************************************************************************/ 43 44 //@@@PH 1999/12/28 this function needs the win32 tib FS selector for callback purposes 45 // therefore, one cannot use ODINFUNCTION macro wrappers! The xxxFS 46 // macro passes in USHORT selFS as first parameter. 47 ODINFUNCTION6(MMRESULT, waveOutOpen, 48 LPHWAVEOUT, phwo, 49 UINT, uDeviceID, 50 const LPWAVEFORMATEX, pwfx, 51 DWORD, dwCallback, 52 DWORD, dwInstance, 53 DWORD, fdwOpen) 38 39 /******************************************************************************/ 40 /******************************************************************************/ 41 MMRESULT WINAPI waveOutOpen(LPHWAVEOUT phwo, UINT uDeviceID, const LPWAVEFORMATEX pwfx, 42 DWORD dwCallback, DWORD dwInstance, DWORD fdwOpen) 54 43 { 55 44 MMRESULT rc; … … 90 79 /******************************************************************************/ 91 80 /******************************************************************************/ 92 ODINFUNCTION3(MMRESULT, waveOutWrite, 93 HWAVEOUT, hwo, 94 LPWAVEHDR, pwh, 95 UINT, cbwh) 81 MMRESULT WINAPI waveOutWrite(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 96 82 { 97 83 WaveOut *dwave = (WaveOut *)hwo; … … 115 101 /******************************************************************************/ 116 102 /******************************************************************************/ 117 ODINFUNCTION1(MMRESULT, waveOutReset, 118 HWAVEOUT, hwaveout) 103 MMRESULT WINAPI waveOutReset(HWAVEOUT hwaveout) 119 104 { 120 105 WaveOut *dwave = (WaveOut *)hwaveout; … … 126 111 /******************************************************************************/ 127 112 /******************************************************************************/ 128 ODINFUNCTION1(MMRESULT, waveOutBreakLoop, 129 HWAVEOUT, hwaveout) 113 MMRESULT WINAPI waveOutBreakLoop(HWAVEOUT hwaveout) 130 114 { 131 115 WaveOut *dwave = (WaveOut *)hwaveout; … … 138 122 /******************************************************************************/ 139 123 /******************************************************************************/ 140 ODINFUNCTION1(MMRESULT, waveOutClose, 141 HWAVEOUT, hwaveout) 124 MMRESULT WINAPI waveOutClose(HWAVEOUT hwaveout) 142 125 { 143 126 WaveOut *dwave = (WaveOut *)hwaveout; … … 155 138 /******************************************************************************/ 156 139 /******************************************************************************/ 157 ODINFUNCTION1(MMRESULT, waveOutPause, 158 HWAVEOUT, hwaveout) 140 MMRESULT WINAPI waveOutPause(HWAVEOUT hwaveout) 159 141 { 160 142 WaveOut *dwave = (WaveOut *)hwaveout; … … 166 148 /******************************************************************************/ 167 149 /******************************************************************************/ 168 ODINFUNCTION1(MMRESULT, waveOutRestart, 169 HWAVEOUT, hwaveout) 150 MMRESULT WINAPI waveOutRestart(HWAVEOUT hwaveout) 170 151 { 171 152 WaveOut *dwave = (WaveOut *)hwaveout; … … 177 158 /******************************************************************************/ 178 159 /******************************************************************************/ 179 ODINFUNCTION3(MMRESULT, waveOutPrepareHeader, 180 HWAVEOUT, hwo, 181 LPWAVEHDR, pwh, 182 UINT, cbwh) 160 MMRESULT WINAPI waveOutPrepareHeader(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 183 161 { 184 162 WaveOut *dwave = (WaveOut *)hwo; … … 198 176 /******************************************************************************/ 199 177 /******************************************************************************/ 200 ODINFUNCTION3(MMRESULT, waveOutUnprepareHeader, 201 HWAVEOUT, hwo, 202 LPWAVEHDR, pwh, 203 UINT, cbwh) 178 MMRESULT WINAPI waveOutUnprepareHeader(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 204 179 { 205 180 WaveOut *dwave = (WaveOut *)hwo; … … 218 193 /******************************************************************************/ 219 194 /******************************************************************************/ 220 ODINFUNCTION3(MMRESULT, waveOutGetPosition, 221 HWAVEOUT, hwo, 222 LPMMTIME, pmmt, 223 UINT, cbmmt) 195 MMRESULT WINAPI waveOutGetPosition(HWAVEOUT hwo, LPMMTIME pmmt, UINT cbmmt) 224 196 { 225 197 WaveOut *dwave = (WaveOut *)hwo; … … 273 245 /******************************************************************************/ 274 246 /******************************************************************************/ 275 ODINFUNCTION3(MMRESULT, waveOutGetDevCapsA, 276 UINT, uDeviceID, 277 LPWAVEOUTCAPSA, pwoc, 278 UINT, cbwoc) 247 MMRESULT WINAPI waveOutGetDevCapsA(UINT uDeviceID, LPWAVEOUTCAPSA pwoc, UINT cbwoc) 279 248 { 280 249 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 305 274 /******************************************************************************/ 306 275 /******************************************************************************/ 307 ODINFUNCTION3(MMRESULT, waveOutGetDevCapsW, 308 UINT, uDeviceID, 309 LPWAVEOUTCAPSW, pwoc, 310 UINT, cbwoc) 276 MMRESULT WINAPI waveOutGetDevCapsW(UINT uDeviceID, LPWAVEOUTCAPSW pwoc, UINT cbwoc) 311 277 { 312 278 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 336 302 /******************************************************************************/ 337 303 /******************************************************************************/ 338 ODINFUNCTION0(UINT, waveOutGetNumDevs)304 UINT WINAPI waveOutGetNumDevs() 339 305 { 340 306 if(fMMPMAvailable == FALSE) return 0; … … 344 310 /******************************************************************************/ 345 311 /******************************************************************************/ 346 ODINFUNCTION3(MMRESULT, waveOutGetErrorTextA, 347 MMRESULT, wError, 348 LPSTR, lpText, 349 UINT, cchText) 312 MMRESULT WINAPI waveOutGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 350 313 { 351 314 char * theMsg = getWinmmMsg( wError ); … … 363 326 /******************************************************************************/ 364 327 /******************************************************************************/ 365 ODINFUNCTION3(MMRESULT, waveOutGetErrorTextW, 366 MMRESULT, wError, 367 LPWSTR, lpText, 368 UINT, cchText) 328 MMRESULT WINAPI waveOutGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 369 329 { 370 330 char * theMsg = getWinmmMsg( wError ); … … 382 342 /******************************************************************************/ 383 343 /******************************************************************************/ 384 ODINFUNCTION2(MMRESULT, waveOutGetID, 385 HWAVEOUT, hwo, 386 LPUINT, puDeviceID) 344 MMRESULT WINAPI waveOutGetID(HWAVEOUT hwo, LPUINT puDeviceID) 387 345 { 388 346 WaveOut *dwave = (WaveOut *)hwo; … … 396 354 /******************************************************************************/ 397 355 /******************************************************************************/ 398 ODINFUNCTION2(MMRESULT, waveOutGetPitch, 399 HWAVEOUT, hwo, 400 LPDWORD, pdwPitch) 401 { 402 WaveOut *dwave = (WaveOut *)hwo; 403 if(WaveOut::find(dwave) == TRUE) 356 MMRESULT WINAPI waveOutGetPitch(HWAVEOUT hwo, LPDWORD pdwPitch) 357 { 358 WaveOut *dwave = (WaveOut *)hwo; 359 if(WaveOut::find(dwave) == TRUE) 404 360 return MMSYSERR_NOTSUPPORTED; 405 else return(MMSYSERR_INVALHANDLE); 406 } 407 /******************************************************************************/ 408 /******************************************************************************/ 409 ODINFUNCTION2(MMRESULT, waveOutSetPitch, 410 HWAVEOUT, hwo, 411 DWORD, dwPitch) 361 else return(MMSYSERR_INVALHANDLE); 362 } 363 /******************************************************************************/ 364 /******************************************************************************/ 365 MMRESULT WINAPI waveOutSetPitch(HWAVEOUT hwo, DWORD dwPitch) 412 366 { 413 367 WaveOut *dwave = (WaveOut *)hwo; … … 418 372 /******************************************************************************/ 419 373 /******************************************************************************/ 420 ODINFUNCTION2(MMRESULT, waveOutGetVolume, 421 HWAVEOUT, hwo, 422 LPDWORD, pdwVolume) 423 { 424 WaveOut *dwave = (WaveOut *)hwo; 425 if(WaveOut::find(dwave) == TRUE) 426 { 374 MMRESULT WINAPI waveOutGetVolume(HWAVEOUT hwo, LPDWORD pdwVolume) 375 { 376 WaveOut *dwave = (WaveOut *)hwo; 377 if(WaveOut::find(dwave) == TRUE) 378 { 427 379 if(pdwVolume!=NULL) 428 380 *pdwVolume=dwave->getVolume(); 429 381 return MMSYSERR_NOERROR; 430 } 431 else 432 return MMSYSERR_NOERROR; 382 } 383 else return MMSYSERR_NOERROR; 433 384 // return(MMSYSERR_INVALHANDLE); 434 385 } 435 386 /******************************************************************************/ 436 387 /******************************************************************************/ 437 ODINFUNCTION2(MMRESULT, waveOutSetVolume, 438 HWAVEOUT, hwo, 439 DWORD, dwVolume) 440 { 441 WaveOut *dwave = (WaveOut *)hwo; 442 if(WaveOut::find(dwave) == TRUE) 443 { 444 return(dwave->setVolume(dwVolume)); 445 } 446 if(hwo == NULL) { 447 WaveOut::setDefaultVolume(dwVolume); 448 } 449 return MMSYSERR_NOERROR; 388 MMRESULT WINAPI waveOutSetVolume(HWAVEOUT hwo, DWORD dwVolume) 389 { 390 WaveOut *dwave = (WaveOut *)hwo; 391 if(WaveOut::find(dwave) == TRUE) 392 { 393 return(dwave->setVolume(dwVolume)); 394 } 395 if(hwo == NULL) { 396 WaveOut::setDefaultVolume(dwVolume); 397 } 398 return MMSYSERR_NOERROR; 450 399 // return(MMSYSERR_INVALHANDLE); 451 400 } 452 401 /******************************************************************************/ 453 402 /******************************************************************************/ 454 ODINFUNCTION2(MMRESULT, waveOutGetPlaybackRate, 455 HWAVEOUT, hwo, 456 LPDWORD, pdwRate)457 { 458 WaveOut *dwave = (WaveOut *)hwo;459 if(WaveOut::find(dwave) == TRUE)460 {403 MMRESULT WINAPI waveOutGetPlaybackRate(HWAVEOUT hwo, LPDWORD pdwRate) 404 { 405 WaveOut *dwave = (WaveOut *)hwo; 406 407 dprintf(("waveOutGetPlaybackRate: NOT IMPLEMENTED!!")); 408 if(WaveOut::find(dwave) == TRUE) 409 { 461 410 return MMSYSERR_NOTSUPPORTED; 462 }463 elsereturn(MMSYSERR_INVALHANDLE);464 } 465 /******************************************************************************/ 466 /******************************************************************************/ 467 ODINFUNCTION2(MMRESULT, waveOutSetPlaybackRate, 468 HWAVEOUT, hwo, 469 DWORD, dwRate)470 { 471 WaveOut *dwave = (WaveOut *)hwo;472 if(WaveOut::find(dwave) == TRUE)473 {411 } 412 else return(MMSYSERR_INVALHANDLE); 413 } 414 /******************************************************************************/ 415 /******************************************************************************/ 416 MMRESULT WINAPI waveOutSetPlaybackRate(HWAVEOUT hwo, DWORD dwRate) 417 { 418 WaveOut *dwave = (WaveOut *)hwo; 419 420 dprintf(("waveOutSetPlaybackRate: NOT IMPLEMENTED!!")); 421 if(WaveOut::find(dwave) == TRUE) 422 { 474 423 return MMSYSERR_NOTSUPPORTED; 475 } 476 else return(MMSYSERR_INVALHANDLE); 477 } 478 /******************************************************************************/ 479 /******************************************************************************/ 480 ODINFUNCTION4(MMRESULT, waveOutMessage, 481 HWAVEOUT, hwo, 482 UINT, uMsg, 483 DWORD, dw1, 484 DWORD, dw2) 485 { 486 WaveOut *dwave = (WaveOut *)hwo; 487 if(WaveOut::find(dwave) == TRUE) 488 { 489 return MMSYSERR_NOTSUPPORTED; 490 } 491 else 492 return(MMSYSERR_INVALHANDLE); 493 } 494 /******************************************************************************/ 495 /******************************************************************************/ 496 497 424 } 425 else return(MMSYSERR_INVALHANDLE); 426 } 427 /******************************************************************************/ 428 /******************************************************************************/ 429 MMRESULT WINAPI waveOutMessage(HWAVEOUT hwo, UINT uMsg, DWORD dw1, DWORD dw2) 430 { 431 WaveOut *dwave = (WaveOut *)hwo; 432 433 dprintf(("waveOutMessage: NOT IMPLEMENTED!!")); 434 if(WaveOut::find(dwave) == TRUE) 435 { 436 return MMSYSERR_NOTSUPPORTED; 437 } 438 else 439 return(MMSYSERR_INVALHANDLE); 440 } 441 /******************************************************************************/ 442 /******************************************************************************/ 443 444 -
trunk/src/winmm/winmm.mak
r7196 r8470 1 # $Id: winmm.mak,v 1. 8 2001-10-24 22:47:43sandervl Exp $1 # $Id: winmm.mak,v 1.9 2002-05-22 15:50:26 sandervl Exp $ 2 2 3 3 # … … 11 11 # Alternate makefile name. 12 12 # 13 !if "$(DEBUG)" == "1" 14 DEFFILE = winmmdbg.def 15 ORGDEFFILE = winmm.def 16 !endif 13 17 WRC_PREFIX_RESOURCE=1 18 14 19 MAKEFILE = winmm.mak 15 20 … … 49 54 $(OBJDIR)\joyos2.obj \ 50 55 $(OBJDIR)\winmmrsrc.obj \ 56 !ifdef DEBUG 57 $(OBJDIR)\dbgwrap.obj \ 58 !endif 51 59 $(OBJDIR)\dbglocal.obj 52 60
Note:
See TracChangeset
for help on using the changeset viewer.