- Timestamp:
- Aug 19, 1999, 8:46:54 PM (26 years ago)
- Location:
- trunk/src/winmm
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/IRTMidi.cpp
r120 r588 1 /* $Id: IRTMidi.cpp,v 1. 4 1999-06-19 10:54:47 sandervlExp $ */1 /* $Id: IRTMidi.cpp,v 1.5 1999-08-19 18:46:03 phaller Exp $ */ 2 2 3 3 /******************************************************************************* … … 13 13 * 14 14 *******************************************************************************/ 15 16 17 /**************************************************************************** 18 * Includes * 19 ****************************************************************************/ 20 15 21 #define INCL_DOS 16 #include <os2wrap.h> 22 #include <os2wrap.h> //Odin32 OS/2 api wrappers 17 23 #include <win32type.h> 18 19 24 #include "IRTMidi.hpp" 20 25 #include <meerror.h> … … 692 697 } 693 698 699 -
trunk/src/winmm/aux.cpp
r95 r588 1 /* $Id: aux.cpp,v 1. 3 1999-06-10 16:24:32phaller Exp $ */1 /* $Id: aux.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 14 20 #include <odinwrap.h> 15 21 #include <string.h> 16 22 … … 21 27 #include "aux.h" 22 28 29 ODINDEBUGCHANNEL(WINMM-AUX) 30 23 31 /******************************************************************************/ 24 32 /******************************************************************************/ 25 MMRESULT WIN32API auxGetDevCapsA(UINT uDeviceID, LPAUXCAPSA pac, UINT cbac) 33 ODINFUNCTION3(MMRESULT, auxGetDevCapsA, 34 UINT, uDeviceID, 35 LPAUXCAPSA, pac, 36 UINT, cbac) 26 37 { 27 38 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 45 56 /******************************************************************************/ 46 57 /******************************************************************************/ 47 MMRESULT WIN32API auxGetDevCapsW(UINT uDeviceID, LPAUXCAPSW pac, UINT cbac) 58 ODINFUNCTION3(MMRESULT, auxGetDevCapsW, 59 UINT, uDeviceID, 60 LPAUXCAPSW, pac, 61 UINT, cbac) 48 62 { 49 63 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 67 81 /******************************************************************************/ 68 82 /******************************************************************************/ 69 MMRESULT WIN32API auxSetVolume(UINT uDeviceID, DWORD dwVolume) 83 ODINFUNCTION2(MMRESULT, auxSetVolume, 84 UINT, uDeviceID, 85 DWORD, dwVolume) 70 86 { 71 87 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 82 98 /******************************************************************************/ 83 99 /******************************************************************************/ 84 MMRESULT WIN32API auxGetVolume(UINT uDeviceID, LPDWORD pdwVolume) 100 ODINFUNCTION2(MMRESULT, auxGetVolume, 101 UINT, uDeviceID, 102 LPDWORD, pdwVolume) 85 103 { 86 104 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 97 115 /******************************************************************************/ 98 116 /******************************************************************************/ 99 UINT WIN32API auxGetNumDevs(void)117 ODINFUNCTION0(UINT, auxGetNumDevs) 100 118 { 101 if(auxOS2Open() == FALSE) {102 103 }104 return 1;119 if(auxOS2Open() == FALSE) 120 return(0); 121 else 122 return 1; 105 123 } 106 124 /******************************************************************************/ 107 125 /******************************************************************************/ 108 MMRESULT WIN32API auxOutMessage(UINT uDeviceID, UINT uMsg, DWORD dwParam1, DWORD dwParam2) 126 ODINFUNCTION4(MMRESULT, auxOutMessage, 127 UINT, uDeviceID, 128 UINT, uMsg, 129 DWORD, dwParam1, 130 DWORD, dwParam2) 109 131 { 110 132 if(uDeviceID == AUX_MAPPER) {//AUX mapper … … 137 159 /******************************************************************************/ 138 160 /******************************************************************************/ 161 -
trunk/src/winmm/auxos2.cpp
r120 r588 1 /* $Id: auxos2.cpp,v 1. 4 1999-06-19 10:54:47 sandervlExp $ */1 /* $Id: auxos2.cpp,v 1.5 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 11 11 */ 12 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 13 18 #define INCL_BASE 14 19 #define INCL_OS2MM 15 #include <os2wrap.h> 20 #include <os2wrap.h> //Odin32 OS/2 api wrappers 16 21 #include <os2me.h> 17 22 #include <string.h> … … 100 105 /******************************************************************************/ 101 106 /******************************************************************************/ 107 -
trunk/src/winmm/driver.cpp
r95 r588 1 /* $Id: driver.cpp,v 1. 3 1999-06-10 16:24:33phaller Exp $ */1 /* $Id: driver.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 14 20 #include <odinwrap.h> 15 21 #include <string.h> 16 22 #include <misc.h> … … 20 26 #include "os2timer.h" 21 27 22 23 /***************************************************************************** 24 * Name : LRESULT WIN32API SendDriverMessage 25 * Purpose : Sends the specified message to the installable driver 28 ODINDEBUGCHANNEL(WINMM-DRIVER) 29 30 31 /***************************************************************************** 32 * Sends the specifiedmessage to the installable driver 26 33 * Parameters: HDRVR hDrvr 27 34 * UINT msg … … 36 43 *****************************************************************************/ 37 44 38 LRESULT WIN32API SendDriverMessage(HDRVR hdrvr, 39 UINT msg, 40 LONG lParam1, 41 LONG lParam2) 42 { 43 dprintf(("WINMM: SendDriverMessage(%08x,%08x,%08x,%08x) not implemented.\n", 44 hdrvr, 45 msg, 46 lParam1, 47 lParam2)); 48 49 return 0; /* unsuccessful return */ 50 } 51 52 53 /***************************************************************************** 54 * Name : HDRVR WIN32API OpenDriver 55 * Purpose : Opens an instance of an installable driver and initializes 45 ODINFUNCTION4(LRESULT, SendDriverMessage, 46 HDRVR, hdrvr, 47 UINT, msg, 48 LONG, lParam1, 49 LONG, lParam2) 50 { 51 dprintf(("WINMM: SendDriverMessage not implemented.\n")); 52 return 0; /* unsuccessful return */ 53 } 54 55 56 /***************************************************************************** 57 * Opens an instance of an installable driver and initializes 56 58 * the instance using either the driver's default settings or a 57 59 * driver-specific value. … … 67 69 *****************************************************************************/ 68 70 69 HDRVR WIN32API OpenDriver(LPCWSTR lpDriverName, 70 LPCWSTR lpSectionName, 71 LONG lParam) 72 { 73 dprintf(("WINMM: OpenDriver(%s,%s,%08x) not implemented.\n", 74 lpDriverName, 75 lpSectionName, 76 lParam)); 77 78 return 0; /* unsuccessful return */ 79 } 80 81 82 /***************************************************************************** 83 * Name : HDRVR WIN32API OpenDriverA 84 * Purpose : Opens an instance of an installable driver and initializes 71 ODINFUNCTION3(HDRVR, OpenDriver, 72 LPCWSTR, lpDriverName, 73 LPCWSTR, lpSectionName, 74 LONG, lParam) 75 { 76 dprintf(("WINMM: OpenDriver not implemented.\n")); 77 return 0; /* unsuccessful return */ 78 } 79 80 81 /***************************************************************************** 82 * Opens an instance of an installable driver and initializes 85 83 * the instance using either the driver's default settings or a 86 84 * driver-specific value. … … 96 94 *****************************************************************************/ 97 95 98 HDRVR WIN32API OpenDriverA(LPTSTR lpDriverName, 99 LPTSTR lpSectionName, 100 LONG lParam) 101 { 102 dprintf(("WINMM: OpenDriverA(%s,%s,%08x) not implemented.\n", 103 lpDriverName, 104 lpSectionName, 105 lParam)); 106 107 return 0; /* unsuccessful return */ 108 } 109 110 111 112 /***************************************************************************** 113 * Name : HDRVR WIN32API CloseDriver 114 * Purpose : Closes an installable driver. 96 ODINFUNCTION3(HDRVR, OpenDriverA, 97 LPTSTR, lpDriverName, 98 LPTSTR, lpSectionName, 99 LONG, lParam) 100 { 101 dprintf(("WINMM: OpenDriverA not implemented.\n")); 102 return 0; /* unsuccessful return */ 103 } 104 105 106 107 /***************************************************************************** 108 * Closes an installable driver. 115 109 * Parameters: HDRVR hDrvr 116 110 * LONG lParam1 … … 124 118 *****************************************************************************/ 125 119 126 LRESULT WIN32API CloseDriver(HDRVR hDrvr, 127 LONG lParam1, 128 LONG lParam2) 129 { 130 dprintf(("WINMM: CloseDriver(%08x,%08x,%08x) not implemented.\n", 131 hDrvr, 132 lParam1, 133 lParam2)); 134 135 return 0; /* unsuccessful return */ 136 } 137 138 139 /***************************************************************************** 140 * Name : LRESULT WIN32API DefDriverProc 141 * Purpose : Provides default processing for any messages not processed by 120 ODINFUNCTION3(LRESULT, CloseDriver, 121 HDRVR, hDrvr, 122 LONG, lParam1, 123 LONG, lParam2) 124 { 125 dprintf(("WINMM: CloseDriver not implemented.\n")); 126 return 0; /* unsuccessful return */ 127 } 128 129 130 /***************************************************************************** 131 * Provides default processing for anymessages not processed by 142 132 * an installable driver. 143 133 * Parameters: DWORD dwDriverID … … 154 144 *****************************************************************************/ 155 145 156 LRESULT WIN32API DefDriverProc(DWORD dwDriverID, 157 HDRVR hDrvr, 158 UINT msg, 159 LONG lParam1, 160 LONG lParam2) 161 { 162 dprintf(("WINMM: DefDriverProc(%08x,%08x,%08x,%08x,%08x) not implemented.\n", 163 dwDriverID, 164 hDrvr, 165 msg, 166 lParam1, 167 lParam2)); 168 169 return 0; /* unsuccessful return */ 170 } 171 172 173 /***************************************************************************** 174 * Name : LRESULT WIN32API DriverCallback 175 * Purpose : Calls a callback function, sends a message to a window, or 176 * unblocks a thread. 146 ODINFUNCTION5(LRESULT, DefDriverProc, 147 DWORD, dwDriverID, 148 HDRVR, hDrvr, 149 UINT, msg, 150 LONG, lParam1, 151 LONG, lParam2) 152 { 153 dprintf(("WINMM: DefDriverProc not implemented.\n")); 154 return 0; /* unsuccessful return */ 155 } 156 157 158 /***************************************************************************** 177 159 * Parameters: DWORD dwCallback 178 160 * DWORD dwFlags … … 190 172 *****************************************************************************/ 191 173 192 LRESULT WIN32API DriverCallback(DWORD dwCallback, 193 DWORD dwFlags, 194 HDRVR hDrvr, 195 DWORD msg, 196 DWORD dwUser, 197 DWORD dwParam1, 198 DWORD dwParam2) 199 { 200 dprintf(("WINMM: DriverCallback(%08x,%08x,%08x,%08x,%08x,%08x,%08x) not implemented.\n", 201 dwCallback, 202 dwFlags, 203 hDrvr, 204 msg, 205 dwUser, 206 dwParam1, 207 dwParam2)); 208 174 ODINFUNCTION7(LRESULT, DriverCallback, 175 DWORD, dwCallback, 176 DWORD, dwFlags, 177 HDRVR, hDrvr, 178 DWORD, msg, 179 DWORD, dwUser, 180 DWORD, dwParam1, 181 DWORD, dwParam2) 182 { 183 dprintf(("WINMM: DriverCallback not implemented.\n")); 209 184 return FALSE; /* unsuccessful return */ 210 185 } … … 212 187 213 188 /***************************************************************************** 214 * Name : HMODULE WIN32API DrvGetModuleHandle215 189 * Purpose : Retrieves the instance handle of the module that contains the 216 190 * installable driver. … … 224 198 *****************************************************************************/ 225 199 226 HMODULE WIN32API DrvGetModuleHandle(HDRVR hDriver) 227 { 228 dprintf(("WINMM: DrvGetModuleHandle(%08x) not implemented.\n", 229 hDriver)); 230 231 return 0; /* unsuccessful return */ 232 } 233 234 235 /***************************************************************************** 236 * Name : LRESULT WIN32API DrvSendMessage 237 * Purpose : Sends the specified message to the installable driver 200 ODINFUNCTION1(HMODULE, DrvGetModuleHandle, 201 HDRVR, hDriver) 202 { 203 dprintf(("WINMM: DrvGetModuleHandle not implemented.\n")); 204 return 0; /* unsuccessful return */ 205 } 206 207 208 /***************************************************************************** 209 * Sends the specified message to the installable driver 238 210 * Parameters: HDRVR hDrvr 239 211 * UINT msg … … 248 220 *****************************************************************************/ 249 221 250 LRESULT WIN32API DrvSendMessage(HDRVR hdrvr, 251 UINT msg, 252 LONG lParam1, 253 LONG lParam2) 254 { 255 dprintf(("WINMM: DrvSendMessage(%08x,%08x,%08x,%08x) not implemented.\n", 256 hdrvr, 257 msg, 258 lParam1, 259 lParam2)); 260 261 return 0; /* unsuccessful return */ 262 } 263 264 265 /***************************************************************************** 266 * Name : HMODULE WIN32API GetDriverModuleHandle 267 * Purpose : Retrieves the instance handle of the module that contains the 222 ODINFUNCTION4(LRESULT, DrvSendMessage, 223 HDRVR, hdrvr, 224 UINT, msg, 225 LONG, lParam1, 226 LONG, lParam2) 227 { 228 dprintf(("WINMM: DrvSendMessage not implemented.\n")); 229 return 0; /* unsuccessful return */ 230 } 231 232 233 /***************************************************************************** 234 * Retrieves the instance handle of the module that contains the 268 235 * installable driver. 269 236 * Parameters: HDRVR hDriver … … 276 243 *****************************************************************************/ 277 244 278 HMODULE WIN32API GetDriverModuleHandle(HDRVR hDriver) 279 { 280 dprintf(("WINMM: GetDriverModuleHandle(%08x) not implemented.\n", 281 hDriver));282 283 return 0; /* unsuccessful return */ 284 } 245 ODINFUNCTION1(HMODULE, GetDriverModuleHandle, 246 HDRVR, hDriver) 247 { 248 dprintf(("WINMM: GetDriverModuleHandle not implemented.\n")); 249 return 0; /* unsuccessful return */ 250 } 251 -
trunk/src/winmm/dwaveout.cpp
r120 r588 1 /* $Id: dwaveout.cpp,v 1. 4 1999-06-19 10:54:47 sandervlExp $ */1 /* $Id: dwaveout.cpp,v 1.5 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 11 11 */ 12 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 13 18 #define INCL_BASE 14 19 #define INCL_OS2MM 15 #include <os2wrap.h> 20 #include <os2wrap.h> //Odin32 OS/2 api wrappers 16 21 #include <os2me.h> 17 22 #include <stdlib.h> … … 658 663 /******************************************************************************/ 659 664 DartWaveOut *DartWaveOut::waveout = NULL; 665 -
trunk/src/winmm/joy.cpp
r249 r588 1 /* $Id: joy.cpp,v 1. 5 1999-06-30 11:29:40 sandervlExp $ */1 /* $Id: joy.cpp,v 1.6 1999-08-19 18:46:04 phaller Exp $ */ 2 2 /* 3 3 * Odin Joystick apis … … 9 9 * 10 10 */ 11 12 /**************************************************************************** 13 * Includes * 14 ****************************************************************************/ 15 11 16 #include <os2win.h> 12 17 #include <mmsystem.h> 18 #include <odinwrap.h> 13 19 #include <misc.h> 14 20 #include <string.h> … … 20 26 #include "joyos2.h" 21 27 28 ODINDEBUGCHANNEL(WINMM-JOY) 29 30 22 31 #define MAXJOYDRIVERS 2 23 32 … … 83 92 84 93 /***************************************************************************** 85 * Name : UINT WIN32API joyGetNumDevs 86 94 ODINFUNCTION0(*, : 95 ODINFUNCTION0(INT, joyGetNumDevs* Purpose : Get number of installed joysticks 87 96 * Status : Done 88 97 * 89 98 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 10:00] 90 99 *****************************************************************************/ 91 UINT WIN32API joyGetNumDevs()100 ODINFUNCTION0(UINT, joyGetNumDevs) 92 101 { 93 102 HANDLE hJoy; … … 120 129 121 130 /***************************************************************************** 122 * Name : UINT WIN32API joyGetDevCapsW 123 * Purpose : Get Joystick capatibities (Unicode) 131 ODINFUNCTION1(*, :, 132 ODINFUNCTION1(UINT,, *, 133 Purpose, :Get Joystick capatibities (Unicode) 124 134 * Status : Done 125 135 * 126 136 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:40] 127 137 *****************************************************************************/ 128 MMRESULT WIN32API joyGetDevCapsW(UINT wID, LPJOYCAPSW lpCaps,UINT wSize) 129 { 130 dprintf(("WINMM:joyGetDevCapsW = %d %X %d\n",wID, lpCaps, wSize)); 131 138 ODINFUNCTION3(MMRESULT, joyGetDevCapsW, 139 UINT, wID, 140 LPJOYCAPSW, lpCaps, 141 UINT, wSize) 142 { 132 143 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; 133 144 … … 167 178 168 179 /***************************************************************************** 169 * Name : UINT WIN32API joyGetDevCapsW 170 * Purpose : Get Joystick capatibities (Unicode) 180 ODINFUNCTION1(*, :, 181 ODINFUNCTION1(UINT,, *, 182 Purpose, :Get Joystick capatibities (Unicode) 171 183 * Status : Done 172 184 * 173 185 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 174 186 *****************************************************************************/ 175 MMRESULT WIN32API joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps,UINT wSize) 176 { 177 dprintf(("WINMM:joyGetDevCapsA = %d %X %d\n",wID, lpCaps, wSize)); 178 187 ODINFUNCTION3(MMRESULT, joyGetDevCapsA, 188 UINT, wID, 189 LPJOYCAPSA, lpCaps, 190 UINT, wSize) 191 { 179 192 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; 180 193 … … 213 226 214 227 /***************************************************************************** 215 * Name : MMRESULT WIN32API joyGetPosEx 216 * Purpose : Get the extended actual joystick position 228 ODINFUNCTION1(*, :, 229 ODINFUNCTION1(MMRESULT,, *, 230 Purpose, :Get the extended actual joystick position 217 231 * Status : Done (but not all functions are functionally but Quake2 218 232 * running with this function) … … 220 234 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 23:42] 221 235 *****************************************************************************/ 222 MMRESULT WIN32API joyGetPosEx(UINT uJoyID, LPJOYINFOEX pji) 236 ODINFUNCTION2(MMRESULT, joyGetPosEx, 237 UINT, uJoyID, 238 LPJOYINFOEX, pji) 223 239 { 224 240 JOYINFO ji; … … 227 243 DWORD rc; 228 244 229 dprintf(("WINMM:joyGetPosEx %d %X",uJoyID, pji));230 231 245 if (uJoyID >= MAXJOYDRIVERS) return JOYERR_PARMS; 232 246 … … 237 251 rc=JoyOpen(&hGamePort); 238 252 239 if (rc) return (MMSYSERR_NODRIVER); 253 if (rc) return (MMSYSERR_NODRIVER); 240 254 241 255 JoyGetPos(hGamePort,uJoyID,&ji); … … 304 318 305 319 /***************************************************************************** 306 * Name : MMRESULT WIN32API joyGetPos 307 * Purpose : Get the actual joystick position 308 * Status : Done 309 * 310 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 311 *****************************************************************************/ 312 MMRESULT WIN32API joyGetPos(UINT uJoyID, LPJOYINFO pji) 320 ODINFUNCTION2(*, :, 321 ODINFUNCTION6(MMRESULT,, joyGetPos, 322 *,, Purpose:, 323 Get, the, 324 actual, joystick, 325 position *, Status, 326 :, Done, 327 * *, Author: Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 328 *****************************************************************************/ 329 ODINFUNCTION2(MMRESULT, joyGetPos, 330 UINT, uJoyID, 331 LPJOYINFO, pji) 313 332 { 314 333 HANDLE hGame; 315 334 MMRESULT rc; 316 dprintf(("WINMM:joyGetPos %d %X\n",uJoyID, pji));317 318 335 if (uJoyID >= MAXJOYDRIVERS) return JOYERR_PARMS; 319 336 … … 331 348 } 332 349 /***************************************************************************** 333 * Name : MMRESULT WIN32API joyGetThreshold 334 * Status : Done 335 * 336 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 337 *****************************************************************************/ 338 MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold) 350 ODINFUNCTION2(*, :, 351 ODINFUNCTION2(MMRESULT,, joyGetThreshold, 352 *,, Status:, 353 Done *, *Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 354 *****************************************************************************/ 355 ODINFUNCTION2(MMRESULT, joyGetThreshold, 356 UINT, wID, 357 LPUINT, lpThreshold) 339 358 { 340 359 dprintf(("WINMM:joyGetThreshold %d %X\n",wID, lpThreshold)); … … 348 367 349 368 /***************************************************************************** 350 * Name : MMRESULT WIN32API joySetThreshold 351 * Status : Done 352 *353 *Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00]354 *****************************************************************************/ 355 MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold) 356 { 357 dprintf(("WINMM:joySetThreshold %d %d\n",wID, wThreshold));358 369 ODINFUNCTION2(*, :, 370 ODINFUNCTION2(MMRESULT,, joySetThreshold, 371 *,, Status:, 372 Done *, *Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 373 *****************************************************************************/ 374 ODINFUNCTION2(MMRESULT, joySetThreshold, 375 UINT, wID, 376 UINT, wThreshold) 377 { 359 378 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; 360 379 … … 374 393 375 394 /***************************************************************************** 376 * Name : MMRESULT WIN32API joySetCapture 377 * Purpose : Start joystick moves capturing 378 * Status : Done 395 ODINFUNCTION4(*, :, 396 ODINFUNCTION4(MMRESULT,, joySetCapture, 397 *,, Purpose, 398 :,, Start, 399 joystick,, movescapturing, 400 *, Status: Done 379 401 * 380 402 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 381 403 *****************************************************************************/ 382 MMRESULT WINAPI joySetCapture(HWND hWnd,UINT wID,UINT wPeriod,BOOL bChanged) 404 ODINFUNCTION4(MMRESULT, joySetCapture, 405 HWND, hWnd, 406 UINT, wID, 407 UINT, wPeriod, 408 BOOL, bChanged) 383 409 { 384 410 JOYTHREADOPT *newthr; 385 411 INT iThreadId; 386 412 DWORD rc; 387 388 dprintf(("WINMM:joySetCapture %x %d %d %d\n", hWnd, wID, wPeriod, bChanged));389 413 390 414 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; … … 412 436 413 437 /***************************************************************************** 414 * Name : MMRESULT WIN32API joyReleaseCapture 415 * Purpose : Stop capturing joystick moves 438 ODINFUNCTION1(*, :, 439 ODINFUNCTION1(MMRESULT,, *, 440 Purpose, :Stop capturing joystick moves 416 441 * Status : Done (but must be rewriting) 417 442 * 418 443 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 419 444 *****************************************************************************/ 420 MMRESULT WINAPI joyReleaseCapture(UINT wID) 445 ODINFUNCTION1(MMRESULT, joyReleaseCapture, 446 UINT, wID) 421 447 { 422 448 // TODO: Semaphores or waiting for thread... 423 dprintf(("WINMM:joyReleaseCapture %d\n",wID));424 425 449 if (wID >= MAXJOYDRIVERS) return JOYERR_PARMS; 426 450 … … 433 457 434 458 /***************************************************************************** 435 * Name : MMRESULT WIN32API joyConfigChanged 436 * Status : Stub but done ;-) 437 * 438 * Author : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 439 *****************************************************************************/ 440 MMRESULT WIN32API joyConfigChanged( DWORD dwFlags ) 441 { 442 dprintf(("WINMM:joyConfigChanged %X\n",dwFlags)); 443 459 ODINFUNCTION1(*, :, 460 ODINFUNCTION4(MMRESULT,, *, 461 Status, :, 462 Stub, but, 463 done, ;-, 464 * *, Author) 465 : Przemyslaw Dobrowolski [Tue, 1999/06/29 09:00] 466 *****************************************************************************/ 467 ODINFUNCTION1(MMRESULT, joyConfigChanged, 468 DWORD, dwFlags) 469 { 444 470 return JOYERR_NOERROR; 445 471 } … … 500 526 _endthread(); 501 527 } 528 -
trunk/src/winmm/joyos2.cpp
r249 r588 1 /* $Id: joyos2.cpp,v 1. 2 1999-06-30 11:29:40 sandervlExp $ */1 /* $Id: joyos2.cpp,v 1.3 1999-08-19 18:46:04 phaller Exp $ */ 2 2 /* 3 3 * OS/2 Joystick apis … … 9 9 * 10 10 */ 11 12 13 /**************************************************************************** 14 * Includes * 15 ****************************************************************************/ 16 11 17 #define INCL_BASE 12 #include <os2wrap.h> 18 #include <os2wrap.h> //Odin32 OS/2 api wrappers 13 19 #include <misc.h> 14 20 #include "joyos2.h" 21 15 22 16 23 #define GAMEPDDNAME "GAME$" … … 171 178 } 172 179 180 -
trunk/src/winmm/mci.cpp
r95 r588 1 /* $Id: mci.cpp,v 1. 3 1999-06-10 16:24:34 phaller Exp $ */1 /* $Id: mci.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 14 20 #include <odinwrap.h> 15 21 #include <string.h> 16 22 #include <stdio.h> … … 21 27 #include "winmm.h" 22 28 23 BOOL WIN32API mciDriverNotify(HWND hwndCallback, UINT uDeviceID, UINT uStatus) 29 ODINDEBUGCHANNEL(WINMM-MCI) 30 31 32 ODINFUNCTION3(BOOL, mciDriverNotify, 33 HWND, hwndCallback, 34 UINT, uDeviceID, 35 UINT, uStatus) 24 36 { 25 37 dprintf(("WINMM:mciDriverNotify - stub\n")); … … 27 39 } 28 40 29 UINT WIN32API mciDriverYield(UINT uDeviceID) 41 ODINFUNCTION1(UINT, mciDriverYield, 42 UINT, uDeviceID) 30 43 { 31 44 dprintf(("WINMM:mciDriverYield - stub\n")); … … 33 46 } 34 47 35 BOOL WIN32API mciExecute(LPCSTR pszCommand) 48 ODINFUNCTION1(BOOL, mciExecute, 49 LPCSTR, pszCommand) 36 50 { 37 51 dprintf(("WINMM:mciExecute(%s) - stub\n", pszCommand)); … … 39 53 } 40 54 41 BOOL WIN32API mciFreeCommandResource(UINT uTable) 55 ODINFUNCTION1(BOOL, mciFreeCommandResource, 56 UINT, uTable) 42 57 { 43 58 dprintf(("WINMM:mciFreeCommandResource - stub\n")); … … 45 60 } 46 61 47 HTASK WIN32API mciGetCreatorTask(MCIDEVICEID mciId) 62 ODINFUNCTION1(HTASK, mciGetCreatorTask, 63 MCIDEVICEID, mciId) 48 64 { 49 65 dprintf(("WINMM:mciGetCreatorTask - stub\n")); … … 51 67 } 52 68 53 MCIDEVICEID WIN32API mciGetDeviceIDA(LPCSTR pszDevice) 69 ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDA, 70 LPCSTR, pszDevice) 54 71 { 55 72 dprintf(("WINMM:mciGetDeviceIDA - stub\n")); … … 57 74 } 58 75 59 MCIDEVICEID WIN32API mciGetDeviceIDW(LPCWSTR pszDevice) 76 ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDW, 77 LPCWSTR, pszDevice) 60 78 { 61 79 dprintf(("WINMM:mciGetDeviceIDW - stub\n")); … … 63 81 } 64 82 65 MCIDEVICEID WIN32API mciGetDeviceIDFromElementIDA(DWORD dwElementID, LPCSTR lpstrType ) 83 ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDA, 84 DWORD, dwElementID, 85 LPCSTR, lpstrType) 66 86 { 67 87 dprintf(("WINMM:mciGetDeviceIDFromElementIDA - stub\n")); … … 69 89 } 70 90 71 MCIDEVICEID WIN32API mciGetDeviceIDFromElementIDW(DWORD dwElementID, LPCWSTR lpstrType ) 91 ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDW, 92 DWORD, dwElementID, 93 LPCWSTR, lpstrType) 72 94 { 73 95 dprintf(("WINMM:mciGetDeviceIDFromElementIDW - stub\n")); … … 75 97 } 76 98 77 DWORD WIN32API mciGetDriverData(UINT uDeviceID) 99 ODINFUNCTION1(DWORD, mciGetDriverData, 100 UINT, uDeviceID) 78 101 { 79 102 dprintf(("WINMM:mciGetDriverData - stub\n")); … … 81 104 } 82 105 83 BOOL WIN32API mciGetErrorStringA( MCIERROR mcierr, LPSTR pszText, UINT cchText ) 106 ODINFUNCTION3(BOOL, mciGetErrorStringA, 107 MCIERROR, mcierr, 108 LPSTR, pszText, 109 UINT, cchText) 84 110 { 85 111 dprintf(("WINMM:mciGetErrorStringA(%d)\n", mcierr )); … … 96 122 } 97 123 98 BOOL WIN32API mciGetErrorStringW( MCIERROR mcierr, LPWSTR pszText, UINT cchText ) 124 ODINFUNCTION3(BOOL, mciGetErrorStringW, 125 MCIERROR, mcierr, 126 LPWSTR, pszText, 127 UINT, cchText) 99 128 { 100 129 dprintf(("WINMM:mciGetErrorStringW(%d)\n", mcierr )); … … 111 140 } 112 141 113 YIELDPROC WIN32API mciGetYieldProc(MCIDEVICEID mciId, LPDWORD pdwYieldData) 142 ODINFUNCTION2(YIELDPROC, mciGetYieldProc, 143 MCIDEVICEID, mciId, 144 LPDWORD, pdwYieldData) 114 145 { 115 146 dprintf(("WINMM:mciGetYieldProc - stub\n")); … … 117 148 } 118 149 119 UINT WIN32API mciLoadCommandResource(HINSTANCE hInstance, LPCWSTR lpResName, UINT uType) 150 ODINFUNCTION3(UINT, mciLoadCommandResource, 151 HINSTANCE, hInstance, 152 LPCWSTR, lpResName, 153 UINT, uType) 120 154 { 121 155 dprintf(("WINMM:mciLoadCOmmandResource - stub\n")); … … 123 157 } 124 158 125 MCIERROR WIN32API mciSendCommandA(MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, DWORD dwParam2) 159 ODINFUNCTION4(MCIERROR, mciSendCommandA, 160 MCIDEVICEID, mciId, 161 UINT, uMsg, 162 DWORD, dwParam1, 163 DWORD, dwParam2) 126 164 { 127 165 dprintf(("WINMM:mciSendCommandA - stub %X %X %X %X\n", mciId, uMsg, dwParam1, dwParam2)); … … 129 167 } 130 168 131 MCIERROR WIN32API mciSendCommandW(MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, DWORD dwParam2) 169 ODINFUNCTION4(MCIERROR, mciSendCommandW, 170 MCIDEVICEID, mciId, 171 UINT, uMsg, 172 DWORD, dwParam1, 173 DWORD, dwParam2) 132 174 { 133 175 dprintf(("WINMM:mciSendCommandW - stub %X %X %X %X\n", mciId, uMsg, dwParam1, dwParam2)); … … 135 177 } 136 178 137 MCIERROR WIN32API mciSendStringA(LPCSTR lpstrCommand, LPSTR lpstrReturnString, UINT uReturnLength, HWND hwndCallback) 179 ODINFUNCTION4(MCIERROR, mciSendStringA, 180 LPCSTR, lpstrCommand, 181 LPSTR, lpstrReturnString, 182 UINT, uReturnLength, 183 HWND, hwndCallback) 138 184 { 139 185 dprintf(("WINMM:mciSendStringA - stub\n")); … … 141 187 } 142 188 143 MCIERROR WIN32API mciSendStringW(LPCWSTR lpstrCommand, LPWSTR lpstrReturnString, UINT uReturnLength, HWND hwndCallback) 189 ODINFUNCTION4(MCIERROR, mciSendStringW, 190 LPCWSTR, lpstrCommand, 191 LPWSTR, lpstrReturnString, 192 UINT, uReturnLength, 193 HWND, hwndCallback) 144 194 { 145 195 dprintf(("WINMM:mciSendStringW - stub\n")); … … 147 197 } 148 198 149 BOOL WIN32API mciSetDriverData(UINT uDeviceID, DWORD dwData) 199 ODINFUNCTION2(BOOL, mciSetDriverData, 200 UINT, uDeviceID, 201 DWORD, dwData) 150 202 { 151 203 dprintf(("WINMM:mciSetDriverData - stub\n")); … … 153 205 } 154 206 155 BOOL WIN32API mciSetYieldProc(MCIDEVICEID mciId, YIELDPROC fpYieldProc, DWORD dwYieldData) 207 ODINFUNCTION3(BOOL, mciSetYieldProc, 208 MCIDEVICEID, mciId, 209 YIELDPROC, fpYieldProc, 210 DWORD, dwYieldData) 156 211 { 157 212 dprintf(("WINMM:mciSetYieldProc - stub\n")); … … 159 214 } 160 215 216 -
trunk/src/winmm/midi.cpp
r95 r588 1 /* $Id: midi.cpp,v 1. 3 1999-06-10 16:24:34 phaller Exp $ */1 /* $Id: midi.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 20 #include <odinwrap.h> 14 21 #include <process.h> 15 22 #include <stdio.h> … … 19 26 #include "midi.hpp" 20 27 #include <winos2def.h> 28 29 30 ODINDEBUGCHANNEL(WINMM-MIDI) 21 31 22 32 /* … … 103 113 104 114 /******************************************************************************/ 105 MMRESULT WIN32API midiConnect( HMIDI hMidiIn, 106 HMIDIOUT hMidiOut, 107 LPVOID pReserved ) 115 ODINFUNCTION3(MMRESULT, midiConnect, 116 HMIDI, hMidiIn, 117 HMIDIOUT, hMidiOut, 118 LPVOID, pReserved) 108 119 { 109 120 // TODO: Implement using instance connections … … 125 136 126 137 /******************************************************************************/ 127 MMRESULT WIN32API midiDisconnect( HMIDI hMidiIn, 128 HMIDIOUT hMidiOut, 129 LPVOID pReserved ) 138 ODINFUNCTION3(MMRESULT, midiDisconnect, 139 HMIDI, hMidiIn, 140 HMIDIOUT, hMidiOut, 141 LPVOID, pReserved) 130 142 { 131 143 // TODO: Implement using instance connections … … 147 159 148 160 /******************************************************************************/ 149 MMRESULT WIN32API midiInAddBuffer( HMIDIIN hMidiIn, 150 LPMIDIHDR lpMidiInHdr, 151 UINT cbMidiInHdr ) 161 ODINFUNCTION3(MMRESULT, midiInAddBuffer, 162 HMIDIIN, hMidiIn, 163 LPMIDIHDR, lpMidiInHdr, 164 UINT, cbMidiInHdr) 152 165 { 153 166 dprintf(("WINMM:midiInAddBuffer -- not Implemented\n" )); … … 164 177 165 178 /******************************************************************************/ 166 MMRESULT WIN32API midiInClose( HMIDIIN hMidiIn ) 179 ODINFUNCTION1(MMRESULT, midiInClose, 180 HMIDIIN, hMidiIn) 167 181 { 168 182 dprintf(("WINMM:midiInClose -- partially Implemented\n" )); … … 180 194 181 195 /******************************************************************************/ 182 MMRESULT WIN32API midiInGetDevCapsA( UINT uDeviceId, // Device # or handle 183 LPMIDIINCAPSA midiInCaps, // structure to fill in 184 UINT sMidiInCaps ) // Length of structure 196 ODINFUNCTION3(MMRESULT, midiInGetDevCapsA, 197 UINT, uDeviceId, 198 LPMIDIINCAPSA, midiInCaps, 199 UINT, sMidiInCaps) 185 200 { 186 201 dprintf(("WINMM:midiInGetDevCapsA(%u)\n", uDeviceId )); … … 208 223 209 224 /******************************************************************************/ 210 MMRESULT WIN32API midiInGetDevCapsW( UINT uDeviceId, // Device # or handle 211 LPMIDIINCAPSW midiInCaps, // structure to fill in 212 UINT sMidiInCaps ) // Length of structure 225 ODINFUNCTION3(MMRESULT, midiInGetDevCapsW, 226 UINT, uDeviceId, 227 LPMIDIINCAPSW, midiInCaps, 228 UINT, sMidiInCaps ) 213 229 { 214 230 dprintf(("WINMM:midiInGetDevCapsA(%u)\n", uDeviceId )); … … 237 253 238 254 /******************************************************************************/ 239 MMRESULT WIN32API midiInGetErrorTextA( MMRESULT wError, LPSTR lpText, UINT cchText ) 255 ODINFUNCTION3(MMRESULT, midiInGetErrorTextA, 256 MMRESULT, wError, 257 LPSTR, lpText, 258 UINT, cchText) 240 259 { 241 260 dprintf(("WINMM:midiInGetErrorTextA(%d)\n", wError )); … … 253 272 254 273 /******************************************************************************/ 255 MMRESULT WIN32API midiInGetErrorTextW( MMRESULT wError, LPWSTR lpText, UINT cchText ) 274 ODINFUNCTION3(MMRESULT, midiInGetErrorTextW, 275 MMRESULT, wError, 276 LPWSTR, lpText, 277 UINT, cchText) 256 278 { 257 279 dprintf(("WINMM:midiInGetErrorTextW(%d)\n", wError )); … … 269 291 270 292 /******************************************************************************/ 271 MMRESULT WIN32API midiInGetID( HMIDIIN hMidiIn, LPUINT puDeviceID ) 293 ODINFUNCTION2(MMRESULT, midiInGetID, 294 HMIDIIN, hMidiIn, 295 LPUINT, puDeviceID) 272 296 { 273 297 dprintf(("WINMM:midiInGetID\n" )); … … 286 310 287 311 /******************************************************************************/ 288 UINT WIN32API midiInMessage( HMIDIIN hmi, UINT msg, DWORD dw1, DWORD dw2 ) 312 ODINFUNCTION4(UINT, midiInMessage, 313 HMIDIIN, hmi, 314 UINT, msg, 315 DWORD, dw1, 316 DWORD, dw2) 289 317 { 290 318 dprintf(("WINMM:midiInMessage -- not Implemented\n" )); … … 293 321 294 322 /******************************************************************************/ 295 UINT WIN32API midiInGetNumDevs( void)323 ODINFUNCTION0(UINT, midiInGetNumDevs) 296 324 { 297 325 UINT i = IRTMIDI->numInInstances(); 298 dprintf(("WINMM:midiInGetNumDevs - returning %u\n", i ));299 326 return i; 300 327 } 301 328 302 329 /******************************************************************************/ 303 MMRESULT WIN32API midiInOpen( LPHMIDIIN lphMidiIn, 304 UINT uDeviceId, 305 DWORD dwCallback, 306 DWORD dwCallbackInstance, 307 DWORD dwflags ) 330 ODINFUNCTION5(MMRESULT, midiInOpen, 331 LPHMIDIIN, lphMidiIn, 332 UINT, uDeviceId, 333 DWORD, dwCallback, 334 DWORD, dwCallbackInstance, 335 DWORD, dwflags) 308 336 { 309 337 dprintf(("WINMM:midiInOpen(%d) -- partial Implementation\n", uDeviceId )); … … 326 354 327 355 /******************************************************************************/ 328 MMRESULT WIN32API midiInPrepareHeader( HMIDIIN hMidiIn, 329 LPMIDIHDR lpMidiInHdr, 330 UINT cbMidiInHdr ) 356 ODINFUNCTION3(MMRESULT, midiInPrepareHeader, 357 HMIDIIN, hMidiIn, 358 LPMIDIHDR, lpMidiInHdr, 359 UINT, cbMidiInHdr) 331 360 { 332 361 dprintf(("WINMM:midiInPrepareHeader -- not Implemented\n" )); … … 344 373 345 374 /******************************************************************************/ 346 MMRESULT WIN32API midiInReset( HMIDIIN hMidiIn ) 375 ODINFUNCTION1(MMRESULT, midiInReset, 376 HMIDIIN, hMidiIn) 347 377 { 348 378 dprintf(("WINMM:midiInReset -- not Implemented\n" )); … … 359 389 360 390 /******************************************************************************/ 361 MMRESULT WIN32API midiInStart( HMIDIIN hMidiIn ) 391 ODINFUNCTION1(MMRESULT, midiInStart, 392 HMIDIIN, hMidiIn) 362 393 { 363 394 dprintf(("WINMM:midiInStart\n" )); … … 374 405 375 406 /******************************************************************************/ 376 MMRESULT WIN32API midiInStop( HMIDIIN hMidiIn ) 407 ODINFUNCTION1(MMRESULT, midiInStop, 408 HMIDIIN, hMidiIn) 377 409 { 378 410 dprintf(("WINMM:midiInStop\n" )); … … 389 421 390 422 /******************************************************************************/ 391 MMRESULT WIN32API midiInUnprepareHeader( HMIDIIN hMidiIn, 392 LPMIDIHDR lpMidiInHdr, 393 UINT cbMidiInHdr ) 423 ODINFUNCTION3(MMRESULT, midiInUnprepareHeader, 424 HMIDIIN, hMidiIn, 425 LPMIDIHDR, lpMidiInHdr, 426 UINT, cbMidiInHdr) 394 427 { 395 428 dprintf(("WINMM:midiInUnPrepareHeader -- not Implemented\n" )); … … 406 439 407 440 /******************************************************************************/ 408 MMRESULT WIN32API midiOutCacheDrumPatches( HMIDIOUT hMidiOut, 409 UINT wPatch, 410 WORD * lpKeyArray, 411 UINT wFlags ) 441 ODINFUNCTION4(MMRESULT, midiOutCacheDrumPatches, 442 HMIDIOUT, hMidiOut, 443 UINT, wPatch, 444 WORD *, lpKeyArray, 445 UINT, wFlags) 412 446 { 413 447 // Valid only for an Internal synth. So we won't do it for now. … … 425 459 426 460 /******************************************************************************/ 427 MMRESULT WIN32API midiOutCachePatches( HMIDIOUT hMidiOut, 428 UINT wBank, 429 WORD * lpPatchArray, 430 UINT wFlags ) 461 ODINFUNCTION4(MMRESULT, midiOutCachePatches, 462 HMIDIOUT, hMidiOut, 463 UINT, wBank, 464 WORD *, lpPatchArray, 465 UINT, wFlags) 431 466 { 432 467 // Valid only for an Internal synth. So we won't do it for now. … … 444 479 445 480 /******************************************************************************/ 446 MMRESULT WIN32API midiOutClose( HMIDIOUT hMidiOut ) 481 ODINFUNCTION1(MMRESULT, midiOutClose, 482 HMIDIOUT, hMidiOut) 447 483 { 448 484 dprintf(("WINMM:midiOutClose - partially implemented\n" )); … … 461 497 462 498 /******************************************************************************/ 463 MMRESULT WIN32API midiOutGetDevCapsA( UINT uDeviceId, // Device # or handle 464 LPMIDIOUTCAPSA midiOutCaps, // structure to fill in 465 UINT sMidiOutCaps ) // Length of structure 499 ODINFUNCTION3(MMRESULT, midiOutGetDevCapsA, 500 UINT, uDeviceId, 501 LPMIDIOUTCAPSA, midiOutCaps, 502 UINT, sMidiOutCaps ) 466 503 { 467 504 // TODO: Actually fill in the important fields … … 511 548 512 549 /******************************************************************************/ 513 MMRESULT WIN32API midiOutGetDevCapsW( UINT uDeviceId, // Device # or handle 514 LPMIDIOUTCAPSW midiOutCaps, // structure to fill in 515 UINT sMidiOutCaps ) // Length of structure 550 ODINFUNCTION3(MMRESULT, midiOutGetDevCapsW, 551 UINT, uDeviceId, 552 LPMIDIOUTCAPSW, midiOutCaps, 553 UINT, sMidiOutCaps ) 516 554 { 517 555 // TODO: Actually fill in the important fields … … 563 601 564 602 /******************************************************************************/ 565 MMRESULT WIN32API midiOutGetErrorTextA( MMRESULT wError, LPSTR lpText, UINT cchText ) 603 ODINFUNCTION3(MMRESULT, midiOutGetErrorTextA, 604 MMRESULT, wError, 605 LPSTR, lpText, 606 UINT, cchText) 566 607 { 567 608 dprintf(("WINMM:midiOutGetErrorTextA(%d)\n", wError )); … … 579 620 580 621 /******************************************************************************/ 581 MMRESULT WIN32API midiOutGetErrorTextW( MMRESULT wError, LPWSTR lpText, UINT cchText ) 622 ODINFUNCTION3(MMRESULT, midiOutGetErrorTextW, 623 MMRESULT, wError, 624 LPWSTR, lpText, 625 UINT, cchText) 582 626 { 583 627 dprintf(("WINMM:midiOutGetErrorTextW(%d) - need to translate\n", wError )); … … 595 639 596 640 /******************************************************************************/ 597 MMRESULT WIN32API midiOutGetID( HMIDIOUT hMidiOut, 598 LPUINT puDeviceID ) 641 ODINFUNCTION2(MMRESULT, midiOutGetID, 642 HMIDIOUT, hMidiOut, 643 LPUINT, puDeviceID) 599 644 { 600 645 dprintf(("WINMM:midiOutGetID\n" )); … … 612 657 613 658 /******************************************************************************/ 614 UINT WIN32API midiOutGetNumDevs( void)659 ODINFUNCTION0(UINT, midiOutGetNumDevs) 615 660 { 616 661 UINT i = IRTMIDI->numOutInstances(); 617 dprintf(("WINMM:midiOutGetNumDevs - returning %u\n", i ));618 662 return i; 619 663 } 620 664 621 665 /******************************************************************************/ 622 MMRESULT WIN32API midiOutGetVolume( HMIDIOUT hMidiOut,623 LPDWORD lpdwVolume )624 { 625 dprintf(("WINMM:midiOutGetVolume\n" )); 666 ODINFUNCTION2(MMRESULT, midiOutGetVolume, 667 HMIDIOUT, hMidiOut, 668 LPDWORD, lpdwVolume) 669 { 626 670 MMRESULT rc; 627 671 MidiOut * midiOut = MidiOut::find( hMidiOut ); … … 637 681 638 682 /******************************************************************************/ 639 MMRESULT WIN32API midiOutLongMsg( HMIDIOUT hMidiOut, 640 LPMIDIHDR lpMidiOutHdr, 641 UINT cbMidiOutHdr ) 683 ODINFUNCTION3(MMRESULT, midiOutLongMsg, 684 HMIDIOUT, hMidiOut, 685 LPMIDIHDR, lpMidiOutHdr, 686 UINT, cbMidiOutHdr) 642 687 { 643 688 // TODO: Implement this … … 657 702 658 703 /******************************************************************************/ 659 UINT WIN32API midiOutMessage( HMIDIOUT hMidiOut, 660 UINT msg, DWORD dw1, DWORD dw2 ) 704 ODINFUNCTION4(UINT, midiOutMessage, 705 HMIDIOUT, hMidiOut, 706 UINT, msg, 707 DWORD, dw1, 708 DWORD, dw2) 661 709 { 662 710 // TODO: Need to find out wha drivers actually return. … … 666 714 667 715 /******************************************************************************/ 668 MMRESULT WIN32API midiOutOpen( LPHMIDIOUT lphMidiOut, 669 UINT uDeviceId, 670 DWORD dwCallback, 671 DWORD dwCallbackInstance, 672 DWORD dwflags ) 716 ODINFUNCTION5(MMRESULT, midiOutOpen, 717 LPHMIDIOUT, lphMidiOut, 718 UINT, uDeviceId, 719 DWORD, dwCallback, 720 DWORD, dwCallbackInstance, 721 DWORD, dwflags) 673 722 { 674 723 // TODO: - Handle thread callback, if any program really needs it … … 706 755 707 756 /******************************************************************************/ 708 MMRESULT WIN32API midiOutPrepareHeader( HMIDIOUT hMidiOut, 709 LPMIDIHDR lpMidiOutHdr, 710 UINT cbMidiOutHdr ) 757 ODINFUNCTION3(MMRESULT, midiOutPrepareHeader, 758 HMIDIOUT, hMidiOut, 759 LPMIDIHDR, lpMidiOutHdr, 760 UINT, cbMidiOutHdr) 711 761 { 712 762 // TODO: Either implement or treat as a NOOP as we may not need to "prepare" … … 725 775 726 776 /******************************************************************************/ 727 MMRESULT WIN32API midiOutReset( HMIDIOUT hMidiOut ) 777 ODINFUNCTION1(MMRESULT, midiOutReset, 778 HMIDIOUT, hMidiOut) 728 779 { 729 780 // TODO: - return pending output buffers to callback … … 743 794 744 795 /******************************************************************************/ 745 MMRESULT WIN32API midiOutSetVolume( HMIDIOUT hMidiOut, 746 DWORD dwVolume ) 796 ODINFUNCTION2(MMRESULT, midiOutSetVolume, 797 HMIDIOUT, hMidiOut, 798 DWORD, dwVolume) 747 799 { 748 800 dprintf(("WINMM:midiOutSetVolume\n" )); … … 760 812 761 813 /******************************************************************************/ 762 MMRESULT WIN32API midiOutShortMsg( HMIDIOUT hMidiOut, 763 DWORD dwMsg ) 814 ODINFUNCTION2(MMRESULT, midiOutShortMsg, 815 HMIDIOUT, hMidiOut, 816 DWORD, dwMsg) 764 817 { 765 818 dprintf(("WINMM:midiOutShortMsg(%X)\n", dwMsg )); … … 777 830 778 831 /******************************************************************************/ 779 MMRESULT WIN32API midiOutUnprepareHeader( HMIDIOUT hMidiOut, 780 LPMIDIHDR lpMidiOutHdr, 781 UINT cbMidiOutHdr ) 832 ODINFUNCTION3(MMRESULT, midiOutUnprepareHeader, 833 HMIDIOUT, hMidiOut, 834 LPMIDIHDR, lpMidiOutHdr, 835 UINT, cbMidiOutHdr) 782 836 { 783 837 // TODO: - return MIDIERR_STILLPLAYING if buffer is playing … … 1147 1201 } 1148 1202 1203 -
trunk/src/winmm/midistrm.cpp
r95 r588 1 /* $Id: midistrm.cpp,v 1. 3 1999-06-10 16:24:34 phaller Exp $ */1 /* $Id: midistrm.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 20 #include <odinwrap.h> 14 21 #include "midi.hpp" 15 22 #include <process.h> … … 18 25 #include <unicode.h> 19 26 27 28 ODINDEBUGCHANNEL(WINMM-MIDISTRM) 29 30 20 31 /******************************************************************************/ 21 MMRESULT WIN32API midiStreamClose(HMIDISTRM hms) 32 ODINFUNCTION1(MMRESULT, midiStreamClose, 33 HMIDISTRM, hms) 22 34 { 23 35 dprintf(("WINMM:midiStreamClose - stub\n" )); … … 28 40 29 41 /******************************************************************************/ 30 MMRESULT WIN32API midiStreamOpen(LPHMIDISTRM phms, 31 LPUINT puDeviceID, 32 DWORD cMidi, 33 DWORD dwCallback, 34 DWORD dwInstance, 35 DWORD fdwOpen) 42 ODINFUNCTION6(MMRESULT, midiStreamOpen, 43 LPHMIDISTRM, phms, 44 LPUINT, puDeviceID, 45 DWORD, cMidi, 46 DWORD, dwCallback, 47 DWORD, dwInstance, 48 DWORD, fdwOpen) 36 49 { 37 50 dprintf(("WINMM:midiStreamOpen - stub\n" )); … … 42 55 43 56 /******************************************************************************/ 44 MMRESULT WIN32API midiStreamProperty(HMIDISTRM hms, LPBYTE lppropdata, DWORD dwProperty) 57 ODINFUNCTION3(MMRESULT, midiStreamProperty, 58 HMIDISTRM, hms, 59 LPBYTE, lppropdata, 60 DWORD, dwProperty) 45 61 { 46 62 dprintf(("WINMM:midiStreamProperty - stub\n" )); … … 51 67 52 68 /******************************************************************************/ 53 MMRESULT WIN32API midiStreamPosition(HMIDISTRM hms, LPMMTIME lpmmt, UINT cbmmt) 69 ODINFUNCTION3(MMRESULT, midiStreamPosition, 70 HMIDISTRM, hms, 71 LPMMTIME, lpmmt, 72 UINT, cbmmt) 54 73 { 55 74 dprintf(("WINMM:midiStreamPosition - stub\n" )); … … 60 79 61 80 /******************************************************************************/ 62 MMRESULT WIN32API midiStreamOut(HMIDISTRM hms, LPMIDIHDR pmh, UINT cbmh) 81 ODINFUNCTION3(MMRESULT, midiStreamOut, 82 HMIDISTRM, hms, 83 LPMIDIHDR, pmh, 84 UINT, cbmh) 63 85 { 64 86 dprintf(("WINMM:midiStreamOut - stub\n" )); … … 69 91 70 92 /******************************************************************************/ 71 MMRESULT WIN32API midiStreamPause(HMIDISTRM hms) 93 ODINFUNCTION1(MMRESULT, midiStreamPause, 94 HMIDISTRM, hms) 72 95 { 73 96 dprintf(("WINMM:midiStreamPause - stub\n" )); … … 78 101 79 102 /******************************************************************************/ 80 MMRESULT WIN32API midiStreamRestart(HMIDISTRM hms) 103 ODINFUNCTION1(MMRESULT, midiStreamRestart, 104 HMIDISTRM, hms) 81 105 { 82 106 dprintf(("WINMM:midiStreamRestart - stub\n" )); … … 87 111 88 112 /******************************************************************************/ 89 MMRESULT WIN32API midiStreamStop(HMIDISTRM hms) 113 ODINFUNCTION1(MMRESULT, midiStreamStop, 114 HMIDISTRM, hms) 90 115 { 91 116 dprintf(("WINMM:midiStreamStop - stub\n" )); … … 94 119 return rc; 95 120 } 121 -
trunk/src/winmm/mixer.cpp
r95 r588 1 /* $Id: mixer.cpp,v 1. 3 1999-06-10 16:24:34 phaller Exp $ */1 /* $Id: mixer.cpp,v 1.4 1999-08-19 18:46:04 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 /**************************************************************************** 14 * Includes * 15 ****************************************************************************/ 16 12 17 #include <os2win.h> 13 18 #include <mmsystem.h> 19 #include <odinwrap.h> 14 20 #include <misc.h> 21 22 23 ODINDEBUGCHANNEL(WINMM-MIXER) 15 24 16 25 // … … 19 28 20 29 /******************************************************************************/ 21 MMRESULT WIN32API mixerClose( HMIXER hmx ) 30 ODINFUNCTION1(MMRESULT, mixerClose, 31 HMIXER, hmx) 22 32 { 23 33 dprintf(("WINMM:mixerClose - stub\n" )); … … 26 36 27 37 /******************************************************************************/ 28 MMRESULT WIN32API mixerGetControlDetailsA(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails) 38 ODINFUNCTION3(MMRESULT, mixerGetControlDetailsA, 39 HMIXEROBJ, hmxobj, 40 LPMIXERCONTROLDETAILS, pmxcd, 41 DWORD, fdwDetails) 29 42 { 30 43 dprintf(("WINMM:mixerGetControlDetailsA - stub\n" )); … … 33 46 34 47 /******************************************************************************/ 35 MMRESULT WIN32API mixerGetControlDetailsW(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails) 48 ODINFUNCTION3(MMRESULT, mixerGetControlDetailsW, 49 HMIXEROBJ, hmxobj, 50 LPMIXERCONTROLDETAILS, pmxcd, 51 DWORD, fdwDetails) 36 52 { 37 53 dprintf(("WINMM:mixerGetControlDetailsW - stub\n" )); … … 40 56 41 57 /******************************************************************************/ 42 MMRESULT WIN32API mixerGetDevCapsA( UINT uMxId, LPMIXERCAPSA pmxcaps, UINT cbmxcaps) 58 ODINFUNCTION3(MMRESULT, mixerGetDevCapsA, 59 UINT, uMxId, 60 LPMIXERCAPSA, pmxcaps, 61 UINT, cbmxcaps) 43 62 { 44 63 dprintf(("WINMM:mixerGetDevCapsA(%d) -stub\n", uMxId )); … … 47 66 48 67 /******************************************************************************/ 49 MMRESULT WIN32API mixerGetLineControlsA(HMIXEROBJ hmxobj, LPMIXERLINECONTROLSA pmxlc, DWORD fdwControls) 68 ODINFUNCTION3(MMRESULT, mixerGetLineControlsA, 69 HMIXEROBJ, hmxobj, 70 LPMIXERLINECONTROLSA, pmxlc, 71 DWORD, fdwControls) 50 72 { 51 73 dprintf(("WINMM:mixerGetGetLineControlsA - stub\n" )); … … 54 76 55 77 /******************************************************************************/ 56 MMRESULT WIN32API mixerGetLineControlsW(HMIXEROBJ hmxobj, LPMIXERLINECONTROLSW pmxlc, DWORD fdwControls) 78 ODINFUNCTION3(MMRESULT, mixerGetLineControlsW, 79 HMIXEROBJ, hmxobj, 80 LPMIXERLINECONTROLSW, pmxlc, 81 DWORD, fdwControls) 57 82 { 58 83 dprintf(("WINMM:mixerGetGetLineControlsW - stub\n" )); … … 61 86 62 87 /******************************************************************************/ 63 MMRESULT WIN32API mixerGetDevCapsW( UINT uMxId, LPMIXERCAPSW pmxcaps, UINT cbmxcaps) 88 ODINFUNCTION3(MMRESULT, mixerGetDevCapsW, 89 UINT, uMxId, 90 LPMIXERCAPSW, pmxcaps, 91 UINT, cbmxcaps) 64 92 { 65 93 dprintf(("WINMM:mixerGetDevCapsW(%u) - stub\n", uMxId )); … … 68 96 69 97 /******************************************************************************/ 70 MMRESULT WIN32API mixerGetID( HMIXEROBJ hmxobj, UINT *puMxId, DWORD fdwId) 98 ODINFUNCTION3(MMRESULT, mixerGetID, 99 HMIXEROBJ, hmxobj, 100 UINT *, puMxId, 101 DWORD, fdwId) 71 102 { 72 103 dprintf(("WINMM:mixerGetID - stub\n" )); … … 75 106 76 107 /******************************************************************************/ 77 MMRESULT WIN32API mixerGetLineInfoA(HMIXEROBJ hmxobj, LPMIXERLINEA pmxl, DWORD fdwInfo) 108 ODINFUNCTION3(MMRESULT, mixerGetLineInfoA, 109 HMIXEROBJ, hmxobj, 110 LPMIXERLINEA, pmxl, 111 DWORD, fdwInfo) 78 112 { 79 113 dprintf(("WINMM:mixerGetLineInfoA - stub\n" )); … … 82 116 83 117 /******************************************************************************/ 84 MMRESULT WIN32API mixerGetLineInfoW(HMIXEROBJ hmxobj, LPMIXERLINEW pmxl, DWORD fdwInfo) 118 ODINFUNCTION3(MMRESULT, mixerGetLineInfoW, 119 HMIXEROBJ, hmxobj, 120 LPMIXERLINEW, pmxl, 121 DWORD, fdwInfo) 85 122 { 86 123 dprintf(("WINMM:mixerGetLineInfoW - stub\n" )); … … 89 126 90 127 /******************************************************************************/ 91 MMRESULT WIN32API mixerMessage( HMIXER hmx, UINT uMsg, DWORD dwParam1, DWORD dwParam2) 128 ODINFUNCTION4(MMRESULT, mixerMessage, 129 HMIXER, hmx, 130 UINT, uMsg, 131 DWORD, dwParam1, 132 DWORD, dwParam2) 92 133 { 93 134 dprintf(("WINMM:mixerMessage - stub\n" )); … … 96 137 97 138 /******************************************************************************/ 98 UINT WIN32API mixerGetNumDevs( void)139 ODINFUNCTION0(UINT, mixerGetNumDevs) 99 140 { 100 141 dprintf(("WINMM:mixerGetNumDevs - returning 0\n")); … … 103 144 104 145 /******************************************************************************/ 105 MMRESULT WIN32API mixerOpen( LPHMIXER phmx, UINT uMxId, DWORD dwCallback, DWORD dwInstance, DWORD fdwOpen) 146 ODINFUNCTION5(MMRESULT, mixerOpen, 147 LPHMIXER, phmx, 148 UINT, uMxId, 149 DWORD, dwCallback, 150 DWORD, dwInstance, 151 DWORD, fdwOpen) 106 152 { 107 153 dprintf(("WINMM:mixerOpen(%d) - stub\n", uMxId )); … … 109 155 } 110 156 111 MMRESULT WIN32API mixerSetControlDetails(HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails) 157 ODINFUNCTION3(MMRESULT, mixerSetControlDetails, 158 HMIXEROBJ, hmxobj, 159 LPMIXERCONTROLDETAILS, pmxcd, 160 DWORD, fdwDetails) 112 161 { 113 162 dprintf(("WINMM:mixerSetControlDetails - stub\n" )); … … 115 164 } 116 165 166 -
trunk/src/winmm/mmio.cpp
r95 r588 1 /* $Id: mmio.cpp,v 1. 3 1999-06-10 16:24:34phaller Exp $ */1 /* $Id: mmio.cpp,v 1.4 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 14 20 #include <odinwrap.h> 15 21 #include <string.h> 16 22 #include <misc.h> … … 20 26 21 27 22 MMRESULT WIN32API mmioAdvance(HMMIO hmmio, LPMMIOINFO lpmmioinfo, UINT fuOperation) 28 ODINDEBUGCHANNEL(WINMM-MMIO) 29 30 31 ODINFUNCTION3(MMRESULT, mmioAdvance, 32 HMMIO, hmmio, 33 LPMMIOINFO, lpmmioinfo, 34 UINT, fuOperation) 23 35 { 24 36 dprintf(("WINMM:mmioAdvance - stub\n")); … … 26 38 } 27 39 28 MMRESULT WIN32API mmioAscend(HMMIO hmmio, LPMMCKINFO lpmmcki, UINT uReserved) 40 ODINFUNCTION3(MMRESULT, mmioAscend, 41 HMMIO, hmmio, 42 LPMMCKINFO, lpmmcki, 43 UINT, uReserved) 29 44 { 30 45 dprintf(("WINMM:mmioAscend - stub\n")); … … 32 47 } 33 48 34 MMRESULT WIN32API mmioClose(HMMIO hmmio, UINT fuOption) 49 ODINFUNCTION2(MMRESULT, mmioClose, 50 HMMIO, hmmio, 51 UINT, fuOption) 35 52 { 36 53 dprintf(("WINMM:mmioClose - stub\n")); … … 43 60 //UINT fuOptions; /* chunk creation options */ 44 61 /******************************************************************************/ 45 MMRESULT WIN32API mmioCreateChunk(HMMIO hmmio, LPMMCKINFO lpmmcki, UINT fuOptions) 62 ODINFUNCTION3(MMRESULT, mmioCreateChunk, 63 HMMIO, hmmio, 64 LPMMCKINFO, lpmmcki, 65 UINT, fuOptions) 46 66 { 47 67 dprintf(("WINMM:mmioCreateChunk - stub\n")); … … 55 75 //UINT fuSearch; /* search-option flags */ 56 76 /******************************************************************************/ 57 MMRESULT WIN32API mmioDescend(HMMIO hmmio, LPMMCKINFO lpmmcki, 58 const MMCKINFO *lpmmckiParent, UINT fuSearch) 77 ODINFUNCTION4(MMRESULT, mmioDescend, 78 HMMIO, hmmio, 79 LPMMCKINFO, lpmmcki, 80 const MMCKINFO *, lpmmckiParent, 81 UINT, fuSearch) 59 82 { 60 83 dprintf(("WINMM:mmioDescend - stub\n")); … … 62 85 } 63 86 64 MMRESULT WIN32API mmioFlush(HMMIO hmmio, UINT fuFlush) 87 ODINFUNCTION2(MMRESULT, mmioFlush, 88 HMMIO, hmmio, 89 UINT, fuFlush) 65 90 { 66 91 dprintf(("WINMM:mmioFlush - stub\n")); … … 68 93 } 69 94 70 MMRESULT WIN32API mmioGetInfo(HMMIO hmmio, LPMMIOINFO lpmmioinfo, UINT uReserved) 95 ODINFUNCTION3(MMRESULT, mmioGetInfo, 96 HMMIO, hmmio, 97 LPMMIOINFO, lpmmioinfo, 98 UINT, uReserved) 71 99 { 72 100 dprintf(("WINMM:mmioGetInfo - stub\n")); … … 76 104 // mmioInstallIOProc16 = _mmioInstallIOProc16@?? @120 77 105 78 LPMMIOPROC WIN32API mmioInstallIOProcA(FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags) 106 ODINFUNCTION3(LPMMIOPROC, mmioInstallIOProcA, 107 FOURCC, fccIOProc, 108 LPMMIOPROC, pIOProc, 109 DWORD, dwFlags) 79 110 { 80 111 dprintf(("WINMM:mmioInstallIOProcA - stub\n")); … … 82 113 } 83 114 84 LPMMIOPROC WIN32API mmioInstallIOProcW(FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags) 115 ODINFUNCTION3(LPMMIOPROC, mmioInstallIOProcW, 116 FOURCC, fccIOProc, 117 LPMMIOPROC, pIOProc, 118 DWORD, dwFlags) 85 119 { 86 120 dprintf(("WINMM:mmioInstallIOProcW - stub\n")); … … 92 126 //TODO: Not implemented 93 127 /******************************************************************************/ 94 HMMIO WIN32API mmioOpenA(LPTSTR lpszFilename, LPMMIOINFO lpmmioinfo, DWORD fdwOpen) 128 ODINFUNCTION3(HMMIO, mmioOpenA, 129 LPTSTR, lpszFilename, 130 LPMMIOINFO, lpmmioinfo, 131 DWORD, fdwOpen) 95 132 { 96 133 dprintf(("WINMM:mmioOpenA %s - stub\n", lpszFilename)); … … 98 135 } 99 136 100 HMMIO WIN32API mmioOpenW(LPWSTR lpszFilename, LPMMIOINFO lpmmioinfo, DWORD fdwOpen) 137 ODINFUNCTION3(HMMIO, mmioOpenW, 138 LPWSTR, lpszFilename, 139 LPMMIOINFO, lpmmioinfo, 140 DWORD, fdwOpen) 101 141 { 102 142 dprintf(("WINMM:mmioOpenW - stub\n")); … … 104 144 } 105 145 106 LONG WIN32API mmioRead(HMMIO hmmio, HPSTR pch, LONG cbRead) 146 ODINFUNCTION3(LONG, mmioRead, 147 HMMIO, hmmio, 148 HPSTR, pch, 149 LONG, cbRead) 107 150 { 108 151 dprintf(("WINMM:mmioRead - stub\n")); … … 110 153 } 111 154 112 MMRESULT WIN32API mmioRenameA(LPCSTR pszFileName, LPCSTR pszNewFileName, LPMMIOINFO pmmioinfo, DWORD fdwRename) 155 ODINFUNCTION4(MMRESULT, mmioRenameA, 156 LPCSTR, pszFileName, 157 LPCSTR, pszNewFileName, 158 LPMMIOINFO, pmmioinfo, 159 DWORD, fdwRename) 113 160 { 114 161 dprintf(("WINMM:mmioRenameA - stub\n")); … … 116 163 } 117 164 118 MMRESULT WIN32API mmioRenameW(LPCWSTR pszFileName, LPCWSTR pszNewFileName, LPMMIOINFO pmmioinfo, DWORD fdwRename) 165 ODINFUNCTION4(MMRESULT, mmioRenameW, 166 LPCWSTR, pszFileName, 167 LPCWSTR, pszNewFileName, 168 LPMMIOINFO, pmmioinfo, 169 DWORD, fdwRename) 119 170 { 120 171 dprintf(("WINMM:mmioRenameW - stub\n")); … … 122 173 } 123 174 124 LONG WIN32API mmioSeek(HMMIO hmmio, LONG lOffset, int nOrigin) 175 ODINFUNCTION3(LONG, mmioSeek, 176 HMMIO, hmmio, 177 LONG, lOffset, 178 int, nOrigin) 125 179 { 126 180 dprintf(("WINMM:mmioSeek - stub\n")); … … 128 182 } 129 183 130 LRESULT WIN32API mmioSendMessage(HMMIO hmmio, UINT uMsg, LPARAM lParam1, LPARAM lParam2) 184 ODINFUNCTION4(LRESULT, mmioSendMessage, 185 HMMIO, hmmio, 186 UINT, uMsg, 187 LPARAM, lParam1, 188 LPARAM, lParam2) 131 189 { 132 190 dprintf(("WINMM:mmioSendMessage - stub\n")); … … 140 198 } 141 199 142 MMRESULT WIN32API mmioSetInfo(HMMIO hmmio, const MMIOINFO *lpmmioinfo, UINT uReserved) 200 ODINFUNCTION3(MMRESULT, mmioSetInfo, 201 HMMIO, hmmio, 202 const MMIOINFO *, lpmmioinfo, 203 UINT, uReserved) 143 204 { 144 205 dprintf(("WINMM:mmioSetInfo - stub\n")); … … 148 209 149 210 /***************************************************************************** 150 * Name : FOURCC WIN32API OS2mmioStringToFOURCCA 151 * Purpose : Converts a null-terminated string to a four-character code 211 ODINFUNCTION2(*, :, 212 FOURCC, WIN32API, 213 OS2mmioStringToFOURCCA *, Purpose: Converts a null-terminated string to a four-character code 152 214 * Parameters: LPTSTR sz 153 215 * UINT wFlags 154 216 * Variables : 155 217 * Result : 156 * Remark : 218 * Remark : 157 219 * Status : 158 220 * … … 160 222 *****************************************************************************/ 161 223 162 FOURCC WIN32API mmioStringToFOURCCA(LPCSTR sz, 163 UINT wFlags) 224 ODINFUNCTION2(FOURCC, mmioStringToFOURCCA, 225 LPCSTR, sz, 226 UINT, wFlags) 164 227 { 165 228 union 166 229 { 167 ULONG ulFourcc; 230 ULONG ulFourcc; 168 231 UCHAR ucFourcc[5]; 169 232 } unFourcc; 170 233 171 unFourcc.ucFourcc[0] = sz[0]; 172 unFourcc.ucFourcc[1] = sz[1]; 173 unFourcc.ucFourcc[2] = sz[2]; 174 unFourcc.ucFourcc[3] = sz[3]; 234 unFourcc.ucFourcc[0] = sz[0]; 235 unFourcc.ucFourcc[1] = sz[1]; 236 unFourcc.ucFourcc[2] = sz[2]; 237 unFourcc.ucFourcc[3] = sz[3]; 175 238 unFourcc.ucFourcc[4] = 0; /* string termination */ 176 239 … … 187 250 188 251 /***************************************************************************** 189 * Name : FOURCC WIN32API mmioStringToFOURCCW 190 * Purpose : Converts a null-terminated string to a four-character code 252 ODINFUNCTION2(*, :, 253 FOURCC, WIN32API, 254 mmioStringToFOURCCW *, Purpose: Converts a null-terminated string to a four-character code 191 255 * Parameters: LPWSTR sz 192 256 * UINT wFlags 193 257 * Variables : 194 258 * Result : 195 * Remark : 259 * Remark : 196 260 * Status : 197 261 * … … 199 263 *****************************************************************************/ 200 264 201 FOURCC WIN32API mmioStringToFOURCCW(LPCWSTR sz, 202 UINT wFlags) 265 ODINFUNCTION2(FOURCC, mmioStringToFOURCCW, 266 LPCWSTR, sz, 267 UINT, wFlags) 203 268 { 204 269 union 205 270 { 206 ULONG ulFourcc; 271 ULONG ulFourcc; 207 272 UCHAR ucFourcc[5]; 208 273 } unFourcc; … … 210 275 LPSTR pszAscii; /* pointer to ASCII string */ 211 276 UCHAR ucBuffer[5]; /* buffer for FOURCC */ 212 277 213 278 pszAscii = UnicodeToAsciiString((LPWSTR)sz); 214 279 215 280 strncpy ( (LPSTR) ucBuffer, 216 281 pszAscii, 217 282 sizeof (ucBuffer) ); 218 283 219 284 FreeAsciiString(pszAscii); 220 221 222 unFourcc.ucFourcc[0] = ucBuffer[0]; 223 unFourcc.ucFourcc[1] = ucBuffer[1]; 224 unFourcc.ucFourcc[2] = ucBuffer[2]; 225 unFourcc.ucFourcc[3] = ucBuffer[3]; 285 286 287 unFourcc.ucFourcc[0] = ucBuffer[0]; 288 unFourcc.ucFourcc[1] = ucBuffer[1]; 289 unFourcc.ucFourcc[2] = ucBuffer[2]; 290 unFourcc.ucFourcc[3] = ucBuffer[3]; 226 291 unFourcc.ucFourcc[4] = 0; /* string termination */ 227 292 … … 232 297 sz, 233 298 wFlags)); 234 299 235 300 return unFourcc.ulFourcc; /* return FOURCC */ 236 301 } … … 240 305 //TODO: Not implemented 241 306 /******************************************************************************/ 242 LONG WIN32API mmioWrite(HMMIO hmmio, const char *ch, LONG cbWrite) 307 ODINFUNCTION3(LONG, mmioWrite, 308 HMMIO, hmmio, 309 const char *, ch, 310 LONG, cbWrite) 243 311 { 244 312 dprintf(("WINMM:mmioWrite - stub\n")); 245 313 return 0; 246 314 } 315 -
trunk/src/winmm/os2timer.cpp
r120 r588 1 /* $Id: os2timer.cpp,v 1. 4 1999-06-19 10:54:48 sandervlExp $ */1 /* $Id: os2timer.cpp,v 1.5 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 9 9 * 10 10 */ 11 12 13 /**************************************************************************** 14 * Includes * 15 ****************************************************************************/ 16 11 17 #define INCL_DOSPROCESS 12 18 #define INCL_DOSDATETIME 13 19 #define INCL_DOSSEMAPHORES 14 #include <os2wrap.h> 20 #include <os2wrap.h> //Odin32 OS/2 api wrappers 15 21 #include <process.h> 16 22 #include "win32type.h" … … 19 25 #include "misc.h" 20 26 27 21 28 static void _Optlink TimerHlpHandler(void *); 29 22 30 23 31 /******************************************************************************/ … … 154 162 OS2Timer *OS2Timer::timers = NULL; 155 163 int OS2Timer::timerPeriod = 0; 164 -
trunk/src/winmm/playsound.cpp
r120 r588 1 /* $Id: playsound.cpp,v 1. 3 1999-06-19 10:54:48 sandervlExp $ */1 /* $Id: playsound.cpp,v 1.4 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 #include <os2wrap.h> //Odin32 OS/2 api wrappers 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 18 #include <os2wrap.h> //Odin32 OS/2 api wrappers 19 #include <odinwrap.h> 13 20 #include "win32type.h" 14 21 #include "misc.h" 15 22 23 ODINDEBUGCHANNEL(WINMM-PLAYSOUND) 24 25 16 26 /***************************************************************************** 17 * Name : BOOL WIN32API PlaySound 18 * Purpose : Plays a sound specified by the given filename, resource, or 27 * Plays a sound specified by the given filename, resource, or 19 28 * system event. 20 29 * Parameters: LPCSTR pszSound … … 28 37 * Author : Patrick Haller [Tue, 1998/05/05 10:44] 29 38 *****************************************************************************/ 30 BOOL WIN32API PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound ) 39 40 ODINFUNCTION3(BOOL, PlaySoundA, 41 LPCSTR, pszSound, 42 HMODULE, hmod, 43 DWORD, fdwSound) 31 44 { 32 45 dprintf(("WINMM:PlaySoundA not implemented\n")); 33 46 return(FALSE); 34 47 } 48 49 35 50 /***************************************************************************** 36 * Name : BOOL WIN32API PlaySoundW 37 * Purpose : Plays a sound specified by the given filename, resource, or 51 * Plays a sound specified by the given filename, resource, or 38 52 * system event. 39 53 * Parameters: LPCSTR pszSound … … 47 61 * Author : Patrick Haller [Tue, 1998/05/05 10:44] 48 62 *****************************************************************************/ 49 BOOL WIN32API PlaySoundW(LPCWSTR pszSound, HMODULE hmod, DWORD fdwSound ) 63 64 ODINFUNCTION3(BOOL, PlaySoundW, 65 LPCWSTR, pszSound, 66 HMODULE, hmod, 67 DWORD, fdwSound) 50 68 { 51 69 dprintf(("WINMM:PlaySoundW not implemented\n")); 52 70 return(FALSE); 53 71 } 54 /******************************************************************************/ 55 /******************************************************************************/ 56 BOOL WIN32API sndPlaySoundA(LPCSTR pszSound, UINT fuSound) 72 73 74 /***************************************************************************** 75 * Plays a sound specified by the given filename 76 * Parameters: LPCSTR pszSound 77 * UINT fuSound 78 * Variables : 79 * Result : 80 * Remark : 81 * Status : 82 * 83 * Author : Patrick Haller [Tue, 1998/05/05 10:44] 84 *****************************************************************************/ 85 86 ODINFUNCTION2(BOOL, sndPlaySoundA, 87 LPCSTR, pszSound, 88 UINT, fuSound) 57 89 { 58 90 dprintf(("WINMM:sndPlaySoundA not implemented\n")); 59 91 return(FALSE); 60 92 } 61 /******************************************************************************/ 62 /******************************************************************************/ 63 BOOL WIN32API sndPlaySoundW(LPCWSTR pszSound, UINT fuSound) 93 94 95 /***************************************************************************** 96 * Plays a sound specified by the given filename 97 * Parameters: LPCWSTR pszSound 98 * HMODULE hMod 99 * DWORD fdwSound 100 * Variables : 101 * Result : 102 * Remark : 103 * Status : 104 * 105 * Author : Patrick Haller [Tue, 1998/05/05 10:44] 106 *****************************************************************************/ 107 108 ODINFUNCTION2(BOOL, sndPlaySoundW, 109 LPCWSTR, pszSound, 110 UINT, fuSound) 64 111 { 65 112 dprintf(("WINMM:sndPlaySoundW not implemented\n")); 66 113 return(FALSE); 67 114 } 68 /******************************************************************************/ 69 /******************************************************************************/ 115 -
trunk/src/winmm/timegettime.cpp
r95 r588 1 /* $Id: timegettime.cpp,v 1. 2 1999-06-10 16:24:34phaller Exp $ */1 /* $Id: timegettime.cpp,v 1.3 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 6 6 * 7 7 */ 8 9 /**************************************************************************** 10 * Includes * 11 ****************************************************************************/ 12 8 13 #include <os2win.h> 14 #include <odinwrap.h> 15 16 17 ODINDEBUGCHANNEL(WINMM-TIMEGETTIME) 9 18 10 19 /******************************************************************************/ 11 20 /******************************************************************************/ 12 DWORD WIN32API timeGetTime(void)21 ODINFUNCTION0(DWORD, timeGetTime) 13 22 { 14 #ifdef DEBUG 15 //// WriteLog("WINMM:timeGetTime\n"); 16 #endif 17 return O32_timeGetTime(); 23 return O32_timeGetTime(); 18 24 } 19 25 /******************************************************************************/ 20 26 /******************************************************************************/ 27 -
trunk/src/winmm/wavein.cpp
r95 r588 1 /* $Id: wavein.cpp,v 1. 3 1999-06-10 16:24:35 phaller Exp $ */1 /* $Id: wavein.cpp,v 1.4 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 14 20 #include <odinwrap.h> 15 21 #include <stdio.h> 16 22 #include <string.h> 17 18 23 #include <misc.h> 19 24 #include <unicode.h> … … 22 27 23 28 29 ODINDEBUGCHANNEL(WINMM-WAVEIN) 30 24 31 // All stubs for now 25 MMRESULT WIN32API waveInAddBuffer(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 32 ODINFUNCTION3(MMRESULT, waveInAddBuffer, 33 HWAVEIN, hwi, 34 LPWAVEHDR, pwh, 35 UINT, cbwh) 26 36 { 27 37 dprintf(("WINMM:waveInAddBuffer - stub\n")); … … 29 39 } 30 40 31 MMRESULT WIN32API waveInClose(HWAVEIN hwi) 41 ODINFUNCTION1(MMRESULT, waveInClose, 42 HWAVEIN, hwi) 32 43 { 33 44 dprintf(("WINMM:waveInClose - stub\n")); … … 35 46 } 36 47 37 MMRESULT WIN32API waveInGetDevCapsA(UINT uDeviceID, LPWAVEINCAPSA pwic, UINT cbwic) 48 ODINFUNCTION3(MMRESULT, waveInGetDevCapsA, 49 UINT, uDeviceID, 50 LPWAVEINCAPSA, pwic, 51 UINT, cbwic) 38 52 { 39 53 dprintf(("WINMM:waveInGetDevCapsA(%d) - stub\n", uDeviceID )); … … 41 55 } 42 56 43 MMRESULT WIN32API waveInGetDevCapsW(UINT uDeviceID, LPWAVEINCAPSW pwic, UINT cbwic) 57 ODINFUNCTION3(MMRESULT, waveInGetDevCapsW, 58 UINT, uDeviceID, 59 LPWAVEINCAPSW, pwic, 60 UINT, cbwic) 44 61 { 45 62 dprintf(("WINMM:waveInGetDevCapsW(%d) - stub\n", uDeviceID )); … … 47 64 } 48 65 49 MMRESULT WIN32API waveInGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 66 ODINFUNCTION3(MMRESULT, waveInGetErrorTextA, 67 MMRESULT, wError, 68 LPSTR, lpText, 69 UINT, cchText) 50 70 { 51 71 dprintf(("WINMM:waveInGetErrorTextA(%d)\n", wError )); … … 62 82 } 63 83 64 MMRESULT WIN32API waveInGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 84 ODINFUNCTION3(MMRESULT, waveInGetErrorTextW, 85 MMRESULT, wError, 86 LPWSTR, lpText, 87 UINT, cchText) 65 88 { 66 89 dprintf(("WINMM:waveInGetErrorTextW(%d) - stub\n", wError )); … … 77 100 } 78 101 79 MMRESULT WIN32API waveInGetID(HWAVEIN hwi, LPUINT puDeviceID) 102 ODINFUNCTION2(MMRESULT, waveInGetID, 103 HWAVEIN, hwi, 104 LPUINT, puDeviceID) 80 105 { 81 106 dprintf(("WINMM:waveInGetID - stub\n")); … … 83 108 } 84 109 85 UINT WIN32API waveInGetNumDevs(void)110 ODINFUNCTION0(UINT, waveInGetNumDevs) 86 111 { 87 112 dprintf(("WINMM:waveInGetNumDevs - stub\n")); … … 89 114 } 90 115 91 MMRESULT WIN32API waveInGetPosition(HWAVEIN hwi, LPMMTIME pmmt, UINT cbmmt) 116 ODINFUNCTION3(MMRESULT, waveInGetPosition, 117 HWAVEIN, hwi, 118 LPMMTIME, pmmt, 119 UINT, cbmmt) 92 120 { 93 121 dprintf(("WINMM:waveInGetPosition - stub\n")); … … 95 123 } 96 124 97 MMRESULT WIN32API waveInMessage(HWAVEIN hwi, UINT uMsg, DWORD dw1, DWORD dw2) 125 ODINFUNCTION4(MMRESULT, waveInMessage, 126 HWAVEIN, hwi, 127 UINT, uMsg, 128 DWORD, dw1, 129 DWORD, dw2) 98 130 { 99 131 dprintf(("WINMM:waveInMessage - stub\n")); … … 102 134 103 135 104 MMRESULT WIN32API waveInOpen(LPHWAVEIN phwi, UINT uDeviceID, 105 const LPWAVEFORMATEX pwfx, 106 DWORD dwCallback, DWORD dwInstance, DWORD fdwOpen) 136 ODINFUNCTION6(MMRESULT, waveInOpen, 137 LPHWAVEIN, phwi, 138 UINT, uDeviceID, 139 const LPWAVEFORMATEX, pwfx, 140 DWORD, dwCallback, 141 DWORD, dwInstance, 142 DWORD, fdwOpen) 107 143 { 108 144 dprintf(("WINMM:waveInOpen - stub\n")); … … 110 146 } 111 147 112 MMRESULT WIN32API waveInPrepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 148 ODINFUNCTION3(MMRESULT, waveInPrepareHeader, 149 HWAVEIN, hwi, 150 LPWAVEHDR, pwh, 151 UINT, cbwh) 113 152 { 114 153 dprintf(("WINMM:waveInPrepareHeader - stub\n")); … … 116 155 } 117 156 118 MMRESULT WIN32API waveInReset(HWAVEIN hwi) 157 ODINFUNCTION1(MMRESULT, waveInReset, 158 HWAVEIN, hwi) 119 159 { 120 160 dprintf(("WINMM:waveInReset - stub\n")); … … 122 162 } 123 163 124 MMRESULT WIN32API waveInStart(HWAVEIN hwi) 164 ODINFUNCTION1(MMRESULT, waveInStart, 165 HWAVEIN, hwi) 125 166 { 126 167 dprintf(("WINMM:waveInStart - stub\n")); … … 128 169 } 129 170 130 MMRESULT WIN32API waveInStop(HWAVEIN hwi) 171 ODINFUNCTION1(MMRESULT, waveInStop, 172 HWAVEIN, hwi) 131 173 { 132 174 dprintf(("WINMM:waveInStop - stub\n")); … … 134 176 } 135 177 136 MMRESULT WIN32API waveInUnprepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 178 ODINFUNCTION3(MMRESULT, waveInUnprepareHeader, 179 HWAVEIN, hwi, 180 LPWAVEHDR, pwh, 181 UINT, cbwh) 137 182 { 138 183 dprintf(("WINMM:waveInUnprepareHeader - stub\n")); … … 140 185 } 141 186 187 -
trunk/src/winmm/waveout.cpp
r95 r588 1 /* $Id: waveout.cpp,v 1. 3 1999-06-10 16:24:35 phaller Exp $ */1 /* $Id: waveout.cpp,v 1.4 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 13 19 #include <mmsystem.h> 20 #include <odinwrap.h> 14 21 15 22 #include <string.h> … … 22 29 #include "winmm.h" 23 30 24 /******************************************************************************/ 25 /******************************************************************************/ 26 MMRESULT WIN32API waveOutOpen(LPHWAVEOUT phwo, UINT uDeviceID, 27 const LPWAVEFORMATEX pwfx, DWORD dwCallback, 28 DWORD dwInstance, DWORD fdwOpen) 29 { 30 MMRESULT rc; 31 32 dprintf(("WINMM:waveOutOpen %d %X %X\n", uDeviceID, fdwOpen, dwCallback)); 33 dprintf(("WINMM:waveOutOpen = %X\n", waveOutOpen)); 31 ODINDEBUGCHANNEL(WINMM-WAVEOUT) 32 33 34 /******************************************************************************/ 35 /******************************************************************************/ 36 ODINFUNCTION6(MMRESULT, waveOutOpen, 37 LPHWAVEOUT, phwo, 38 UINT, uDeviceID, 39 const LPWAVEFORMATEX, pwfx, 40 DWORD, dwCallback, 41 DWORD, dwInstance, 42 DWORD, fdwOpen) 43 { 44 MMRESULT rc; 34 45 35 46 if(pwfx == NULL) … … 65 76 return(rc); 66 77 } 67 dprintf(("WINMM:waveOutOpen success\n"));68 78 return(MMSYSERR_NOERROR); 69 79 } 70 80 /******************************************************************************/ 71 81 /******************************************************************************/ 72 MMRESULT WIN32API waveOutWrite(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 73 { 74 DartWaveOut *dwave = (DartWaveOut *)hwo; 75 76 #ifdef DEBUG1 77 WriteLog("WINMM:waveOutWrite %X %d\n", pwh, cbwh); 78 #endif 79 if(DartWaveOut::find(dwave) == TRUE) { 80 if(!(pwh->dwFlags & WHDR_PREPARED) || pwh->lpData == NULL) 81 return WAVERR_UNPREPARED; 82 if(pwh->dwFlags & WHDR_INQUEUE) 83 return WAVERR_STILLPLAYING; 84 85 pwh->dwFlags |= WHDR_INQUEUE; 86 pwh->dwFlags &= ~WHDR_DONE; 87 88 return(dwave->write(pwh, cbwh)); 89 } 90 else return(MMSYSERR_INVALHANDLE); 91 } 92 /******************************************************************************/ 93 /******************************************************************************/ 94 MMRESULT WIN32API waveOutReset(HWAVEOUT hwaveout) 95 { 96 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 97 98 dprintf(("WINMM:waveOutReset %X\n", hwaveout)); 99 if(DartWaveOut::find(dwave) == TRUE) { 100 return(dwave->reset()); 101 } 102 else return(MMSYSERR_INVALHANDLE); 103 } 104 /******************************************************************************/ 105 /******************************************************************************/ 106 MMRESULT WIN32API waveOutBreakLoop(HWAVEOUT hwaveout) 107 { 108 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 82 ODINFUNCTION3(MMRESULT, waveOutWrite, 83 HWAVEOUT, hwo, 84 LPWAVEHDR, pwh, 85 UINT, cbwh) 86 { 87 DartWaveOut *dwave = (DartWaveOut *)hwo; 88 89 if(DartWaveOut::find(dwave) == TRUE) 90 { 91 if(!(pwh->dwFlags & WHDR_PREPARED) || pwh->lpData == NULL) 92 return WAVERR_UNPREPARED; 93 94 if(pwh->dwFlags & WHDR_INQUEUE) 95 return WAVERR_STILLPLAYING; 96 97 pwh->dwFlags |= WHDR_INQUEUE; 98 pwh->dwFlags &= ~WHDR_DONE; 99 100 return(dwave->write(pwh, cbwh)); 101 } 102 else 103 return(MMSYSERR_INVALHANDLE); 104 } 105 /******************************************************************************/ 106 /******************************************************************************/ 107 ODINFUNCTION1(MMRESULT, waveOutReset, 108 HWAVEOUT, hwaveout) 109 { 110 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 111 112 if(DartWaveOut::find(dwave) == TRUE) 113 return(dwave->reset()); 114 else 115 return(MMSYSERR_INVALHANDLE); 116 } 117 /******************************************************************************/ 118 /******************************************************************************/ 119 ODINFUNCTION1(MMRESULT, waveOutBreakLoop, 120 HWAVEOUT, hwaveout) 121 { 122 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 109 123 110 124 dprintf(("WINMM:waveOutBreakLoop (implemented as reset) %X\n", hwaveout)); 111 if(DartWaveOut::find(dwave) == TRUE) { 112 return(dwave->reset()); 113 } 114 else return(MMSYSERR_INVALHANDLE); 115 } 116 /******************************************************************************/ 117 /******************************************************************************/ 118 MMRESULT WIN32API waveOutClose(HWAVEOUT hwaveout) 119 { 120 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 121 122 dprintf(("WINMM:waveOutClose %X\n", hwaveout)); 123 if(DartWaveOut::find(dwave) == TRUE) { 124 if(dwave->getState() == STATE_PLAYING) 125 return(WAVERR_STILLPLAYING); 126 delete dwave; 127 return(MMSYSERR_NOERROR); 128 } 129 else return(MMSYSERR_INVALHANDLE); 130 } 131 /******************************************************************************/ 132 /******************************************************************************/ 133 MMRESULT WIN32API waveOutPause(HWAVEOUT hwaveout) 134 { 135 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 136 137 dprintf(("WINMM:waveOutPause %X\n", hwaveout)); 138 if(DartWaveOut::find(dwave) == TRUE) { 139 return(dwave->pause()); 140 } 141 else return(MMSYSERR_INVALHANDLE); 142 } 143 /******************************************************************************/ 144 /******************************************************************************/ 145 MMRESULT WIN32API waveOutRestart(HWAVEOUT hwaveout) 146 { 147 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 148 149 dprintf(("WINMM:waveOutRestart %X\n", hwaveout)); 150 if(DartWaveOut::find(dwave) == TRUE) { 151 return(dwave->restart()); 152 } 153 else return(MMSYSERR_INVALHANDLE); 154 } 155 /******************************************************************************/ 156 /******************************************************************************/ 157 MMRESULT WIN32API waveOutPrepareHeader(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 158 { 159 DartWaveOut *dwave = (DartWaveOut *)hwo; 160 161 dprintf(("WINMM:waveOutPrepareHeader %X %d\n", pwh, cbwh)); 162 163 if(DartWaveOut::find(dwave) == TRUE) { 164 if(pwh->dwFlags & WHDR_INQUEUE) 165 return WAVERR_STILLPLAYING; 166 pwh->dwFlags |= WHDR_PREPARED; 167 pwh->dwFlags &= ~WHDR_DONE; 168 pwh->lpNext = NULL; 169 return(MMSYSERR_NOERROR); 170 } 171 else return(MMSYSERR_INVALHANDLE); 172 } 173 /******************************************************************************/ 174 /******************************************************************************/ 175 MMRESULT WIN32API waveOutUnprepareHeader(HWAVEOUT hwo, LPWAVEHDR pwh, UINT cbwh) 176 { 177 DartWaveOut *dwave = (DartWaveOut *)hwo; 178 179 dprintf(("WINMM:waveOutUnprepareHeader %X %d\n", pwh, cbwh)); 180 if(DartWaveOut::find(dwave) == TRUE) { 181 if(pwh->dwFlags & WHDR_INQUEUE) 182 return WAVERR_STILLPLAYING; 183 184 pwh->dwFlags &= ~WHDR_PREPARED; 185 pwh->dwFlags |= WHDR_DONE; 186 return(MMSYSERR_NOERROR); 187 } 188 else return(MMSYSERR_INVALHANDLE); 189 } 190 /******************************************************************************/ 191 /******************************************************************************/ 192 MMRESULT WIN32API waveOutGetPosition(HWAVEOUT hwo, LPMMTIME pmmt, UINT cbmmt) 125 if(DartWaveOut::find(dwave) == TRUE) 126 return(dwave->reset()); 127 else 128 return(MMSYSERR_INVALHANDLE); 129 } 130 /******************************************************************************/ 131 /******************************************************************************/ 132 ODINFUNCTION1(MMRESULT, waveOutClose, 133 HWAVEOUT, hwaveout) 134 { 135 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 136 137 if(DartWaveOut::find(dwave) == TRUE) 138 { 139 if(dwave->getState() == STATE_PLAYING) 140 return(WAVERR_STILLPLAYING); 141 142 delete dwave; 143 return(MMSYSERR_NOERROR); 144 } 145 else 146 return(MMSYSERR_INVALHANDLE); 147 } 148 /******************************************************************************/ 149 /******************************************************************************/ 150 ODINFUNCTION1(MMRESULT, waveOutPause, 151 HWAVEOUT, hwaveout) 152 { 153 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 154 155 if(DartWaveOut::find(dwave) == TRUE) 156 return(dwave->pause()); 157 else 158 return(MMSYSERR_INVALHANDLE); 159 } 160 /******************************************************************************/ 161 /******************************************************************************/ 162 ODINFUNCTION1(MMRESULT, waveOutRestart, 163 HWAVEOUT, hwaveout) 164 { 165 DartWaveOut *dwave = (DartWaveOut *)hwaveout; 166 167 if(DartWaveOut::find(dwave) == TRUE) 168 return(dwave->restart()); 169 else 170 return(MMSYSERR_INVALHANDLE); 171 } 172 /******************************************************************************/ 173 /******************************************************************************/ 174 ODINFUNCTION3(MMRESULT, waveOutPrepareHeader, 175 HWAVEOUT, hwo, 176 LPWAVEHDR, pwh, 177 UINT, cbwh) 178 { 179 DartWaveOut *dwave = (DartWaveOut *)hwo; 180 181 if(DartWaveOut::find(dwave) == TRUE) 182 { 183 if(pwh->dwFlags & WHDR_INQUEUE) 184 return WAVERR_STILLPLAYING; 185 186 pwh->dwFlags |= WHDR_PREPARED; 187 pwh->dwFlags &= ~WHDR_DONE; 188 pwh->lpNext = NULL; 189 return(MMSYSERR_NOERROR); 190 } 191 else 192 return(MMSYSERR_INVALHANDLE); 193 } 194 /******************************************************************************/ 195 /******************************************************************************/ 196 ODINFUNCTION3(MMRESULT, waveOutUnprepareHeader, 197 HWAVEOUT, hwo, 198 LPWAVEHDR, pwh, 199 UINT, cbwh) 200 { 201 DartWaveOut *dwave = (DartWaveOut *)hwo; 202 203 if(DartWaveOut::find(dwave) == TRUE) 204 { 205 if(pwh->dwFlags & WHDR_INQUEUE) 206 return WAVERR_STILLPLAYING; 207 208 pwh->dwFlags &= ~WHDR_PREPARED; 209 pwh->dwFlags |= WHDR_DONE; 210 return(MMSYSERR_NOERROR); 211 } 212 else 213 return(MMSYSERR_INVALHANDLE); 214 } 215 /******************************************************************************/ 216 /******************************************************************************/ 217 ODINFUNCTION3(MMRESULT, waveOutGetPosition, 218 HWAVEOUT, hwo, 219 LPMMTIME, pmmt, 220 UINT, cbmmt) 193 221 { 194 222 DartWaveOut *dwave = (DartWaveOut *)hwo; 195 223 dprintf(("WINMM:waveOutGetPosition - not implemented\n")); 196 if(DartWaveOut::find(dwave) == TRUE) { 197 return(MMSYSERR_NOERROR); 198 } 199 else return(MMSYSERR_INVALHANDLE); 200 } 201 /******************************************************************************/ 202 /******************************************************************************/ 203 MMRESULT WIN32API waveOutGetDevCapsA(UINT uDeviceID, LPWAVEOUTCAPSA pwoc, UINT cbwoc) 204 { 205 dprintf(("WINMM:waveOutGetDevCapsA - stub\n")); 224 if(DartWaveOut::find(dwave) == TRUE) 225 return(MMSYSERR_NOERROR); 226 else 227 return(MMSYSERR_INVALHANDLE); 228 } 229 /******************************************************************************/ 230 /******************************************************************************/ 231 ODINFUNCTION3(MMRESULT, waveOutGetDevCapsA, 232 UINT, uDeviceID, 233 LPWAVEOUTCAPSA, pwoc, 234 UINT, cbwoc) 235 { 236 dprintf(("WINMM:waveOutGetDevCapsA - not implemented\n")); 206 237 // we have to fill in this thing 207 238 pwoc->wMid = 0; /* manufacturer ID */ … … 224 255 /******************************************************************************/ 225 256 /******************************************************************************/ 226 MMRESULT WIN32API waveOutGetDevCapsW(UINT uDeviceID, LPWAVEOUTCAPSW pwoc, UINT cbwoc) 227 { 228 dprintf(("WINMM:waveOutGetDevCapsW - stub\n")); 257 ODINFUNCTION3(MMRESULT, waveOutGetDevCapsW, 258 UINT, uDeviceID, 259 LPWAVEOUTCAPSW, pwoc, 260 UINT, cbwoc) 261 { 262 dprintf(("WINMM:waveOutGetDevCapsW - not implemented\n")); 229 263 // we have to fill in this thing 230 264 pwoc->wMid = 0; /* manufacturer ID */ … … 247 281 /******************************************************************************/ 248 282 /******************************************************************************/ 249 UINT WIN32API waveOutGetNumDevs(void) 250 { 251 dprintf(("WINMM:waveOutGetNumDevs\n")); 283 ODINFUNCTION0(UINT, waveOutGetNumDevs) 284 { 252 285 return 1; 253 286 } 254 287 /******************************************************************************/ 255 288 /******************************************************************************/ 256 MMRESULT WIN32API waveOutGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 257 { 258 dprintf(("WINMM:waveOutGetErrorTextA(%d)\n", wError )); 289 ODINFUNCTION3(MMRESULT, waveOutGetErrorTextA, 290 MMRESULT, wError, 291 LPSTR, lpText, 292 UINT, cchText) 293 { 259 294 char * theMsg = getWinmmMsg( wError ); 260 295 if ( theMsg ) … … 269 304 } 270 305 271 MMRESULT WIN32API waveOutGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 272 { 273 dprintf(("WINMM:waveOutGetErrorTextW(%d) - stub\n", wError )); 306 ODINFUNCTION3(MMRESULT, waveOutGetErrorTextW, 307 MMRESULT, wError, 308 LPWSTR, lpText, 309 UINT, cchText) 310 { 274 311 char * theMsg = getWinmmMsg( wError ); 275 312 if ( theMsg ) … … 284 321 } 285 322 286 MMRESULT WIN32API waveOutGetID(HWAVEOUT hwo, LPUINT puDeviceID) 287 { 288 dprintf(("WINMM:waveOutGetID" )); 323 ODINFUNCTION2(MMRESULT, waveOutGetID, 324 HWAVEOUT, hwo, 325 LPUINT, puDeviceID) 326 { 289 327 DartWaveOut *dwave = (DartWaveOut *)hwo; 290 328 if(DartWaveOut::find(dwave) == TRUE) … … 297 335 } 298 336 299 MMRESULT WIN32API waveOutGetPitch(HWAVEOUT hwo, LPDWORD pdwPitch) 300 { 301 dprintf(("WINMM:waveOutGetPitch")); 302 DartWaveOut *dwave = (DartWaveOut *)hwo; 303 if(DartWaveOut::find(dwave) == TRUE) 304 { 305 return MMSYSERR_NOTSUPPORTED; 306 } 307 else 308 return(MMSYSERR_INVALHANDLE); 309 } 310 311 MMRESULT WIN32API waveOutSetPitch(HWAVEOUT hwo, DWORD dwPitch) 312 { 313 dprintf(("WINMM:waveOutSetPitch")); 314 DartWaveOut *dwave = (DartWaveOut *)hwo; 315 if(DartWaveOut::find(dwave) == TRUE) 316 { 317 return MMSYSERR_NOTSUPPORTED; 318 } 319 else 320 return(MMSYSERR_INVALHANDLE); 321 } 322 323 MMRESULT WIN32API waveOutGetVolume(HWAVEOUT hwo, LPDWORD pdwVolume) 324 { 325 dprintf(("WINMM:waveOutGetVolume")); 326 DartWaveOut *dwave = (DartWaveOut *)hwo; 327 if(DartWaveOut::find(dwave) == TRUE) 328 { 329 return MMSYSERR_NOTSUPPORTED; 330 } 331 else 332 return(MMSYSERR_INVALHANDLE); 333 } 334 335 MMRESULT WIN32API waveOutSetVolume(HWAVEOUT hwo, DWORD dwVolume) 336 { 337 dprintf(("WINMM:waveOutSetVolume")); 338 DartWaveOut *dwave = (DartWaveOut *)hwo; 339 if(DartWaveOut::find(dwave) == TRUE) 340 { 341 return MMSYSERR_NOTSUPPORTED; 342 } 343 else 344 return(MMSYSERR_INVALHANDLE); 345 } 346 347 MMRESULT WIN32API waveOutGetPlaybackRate(HWAVEOUT hwo, LPDWORD pdwRate) 348 { 349 dprintf(("WINMM:waveOutGetPlaybackRate")); 350 DartWaveOut *dwave = (DartWaveOut *)hwo; 351 if(DartWaveOut::find(dwave) == TRUE) 352 { 353 return MMSYSERR_NOTSUPPORTED; 354 } 355 else 356 return(MMSYSERR_INVALHANDLE); 357 } 358 359 MMRESULT WIN32API waveOutSetPlaybackRate(HWAVEOUT hwo, DWORD dwRate) 360 { 361 dprintf(("WINMM:waveOutSetPlaybackRate")); 362 DartWaveOut *dwave = (DartWaveOut *)hwo; 363 if(DartWaveOut::find(dwave) == TRUE) 364 { 365 return MMSYSERR_NOTSUPPORTED; 366 } 367 else 368 return(MMSYSERR_INVALHANDLE); 369 } 370 371 MMRESULT WIN32API waveOutMessage(HWAVEOUT hwo, UINT uMsg, DWORD dw1, DWORD dw2) 372 { 373 dprintf(("WINMM:waveOutMessage")); 374 DartWaveOut *dwave = (DartWaveOut *)hwo; 375 if(DartWaveOut::find(dwave) == TRUE) 376 { 377 return MMSYSERR_NOTSUPPORTED; 378 } 379 else 380 return(MMSYSERR_INVALHANDLE); 381 } 382 337 ODINFUNCTION2(MMRESULT, waveOutGetPitch, 338 HWAVEOUT, hwo, 339 LPDWORD, pdwPitch) 340 { 341 DartWaveOut *dwave = (DartWaveOut *)hwo; 342 if(DartWaveOut::find(dwave) == TRUE) 343 return MMSYSERR_NOTSUPPORTED; 344 else 345 return(MMSYSERR_INVALHANDLE); 346 } 347 348 ODINFUNCTION2(MMRESULT, waveOutSetPitch, 349 HWAVEOUT, hwo, 350 DWORD, dwPitch) 351 { 352 DartWaveOut *dwave = (DartWaveOut *)hwo; 353 if(DartWaveOut::find(dwave) == TRUE) 354 return MMSYSERR_NOTSUPPORTED; 355 else 356 return(MMSYSERR_INVALHANDLE); 357 } 358 359 ODINFUNCTION2(MMRESULT, waveOutGetVolume, 360 HWAVEOUT, hwo, 361 LPDWORD, pdwVolume) 362 { 363 DartWaveOut *dwave = (DartWaveOut *)hwo; 364 if(DartWaveOut::find(dwave) == TRUE) 365 { 366 return MMSYSERR_NOTSUPPORTED; 367 } 368 else 369 return(MMSYSERR_INVALHANDLE); 370 } 371 372 ODINFUNCTION2(MMRESULT, waveOutSetVolume, 373 HWAVEOUT, hwo, 374 DWORD, dwVolume) 375 { 376 DartWaveOut *dwave = (DartWaveOut *)hwo; 377 if(DartWaveOut::find(dwave) == TRUE) 378 { 379 return MMSYSERR_NOTSUPPORTED; 380 } 381 else 382 return(MMSYSERR_INVALHANDLE); 383 } 384 385 ODINFUNCTION2(MMRESULT, waveOutGetPlaybackRate, 386 HWAVEOUT, hwo, 387 LPDWORD, pdwRate) 388 { 389 DartWaveOut *dwave = (DartWaveOut *)hwo; 390 if(DartWaveOut::find(dwave) == TRUE) 391 { 392 return MMSYSERR_NOTSUPPORTED; 393 } 394 else 395 return(MMSYSERR_INVALHANDLE); 396 } 397 398 ODINFUNCTION2(MMRESULT, waveOutSetPlaybackRate, 399 HWAVEOUT, hwo, 400 DWORD, dwRate) 401 { 402 DartWaveOut *dwave = (DartWaveOut *)hwo; 403 if(DartWaveOut::find(dwave) == TRUE) 404 { 405 return MMSYSERR_NOTSUPPORTED; 406 } 407 else 408 return(MMSYSERR_INVALHANDLE); 409 } 410 411 ODINFUNCTION4(MMRESULT, waveOutMessage, 412 HWAVEOUT, hwo, 413 UINT, uMsg, 414 DWORD, dw1, 415 DWORD, dw2) 416 { 417 DartWaveOut *dwave = (DartWaveOut *)hwo; 418 if(DartWaveOut::find(dwave) == TRUE) 419 { 420 return MMSYSERR_NOTSUPPORTED; 421 } 422 else 423 return(MMSYSERR_INVALHANDLE); 424 } 425 426 -
trunk/src/winmm/winmm.cpp
r95 r588 1 /* $Id: winmm.cpp,v 1. 3 1999-06-10 16:24:35 phaller Exp $ */1 /* $Id: winmm.cpp,v 1.4 1999-08-19 18:46:05 phaller Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 */ 12 13 14 /**************************************************************************** 15 * Includes * 16 ****************************************************************************/ 17 12 18 #include <os2win.h> 19 #include <odinwrap.h> 13 20 #include "misc.h" 14 21 15 22 #include "os2timer.h" 16 23 24 ODINDEBUGCHANNEL(WINMM-WINMM) 25 26 17 27 /******************************************************************************/ 18 UINT WIN32API mmsystemGetVersion(void)28 ODINFUNCTION0(UINT, mmsystemGetVersion) 19 29 { 20 dprintf(("WINMM:mmsystemGetVersion\n"));21 30 return 4; 22 31 } 23 32 24 33 /******************************************************************************/ 25 MMRESULT WIN32API timeGetDevCaps(LPTIMECAPS ptc, UINT cbtc) 34 ODINFUNCTION2(MMRESULT, timeGetDevCaps, 35 LPTIMECAPS, ptc, 36 UINT, cbtc) 26 37 { 27 28 29 30 38 dprintf(("WINMM:timeGetDevCaps Not really Implemented\n")); 39 ptc->wPeriodMin = 1; 40 ptc->wPeriodMax = 20; 41 return TIMERR_NOERROR; 31 42 } 32 43 33 44 /******************************************************************************/ 34 MMRESULT WIN32API timeBeginPeriod(UINT cMilliseconds) 45 ODINFUNCTION1(MMRESULT, timeBeginPeriod, 46 UINT, cMilliseconds) 35 47 { 36 dprintf(("WINMM:timeBeginPeriod %d ms\n", cMilliseconds));37 48 dprintf(("WINMM: timeBeginPeriod not implemented.\n")); 49 return TIMERR_NOERROR; 38 50 } 39 51 /******************************************************************************/ 40 52 /******************************************************************************/ 41 MMRESULT WIN32API timeEndPeriod(UINT cMilliseconds) 53 ODINFUNCTION1(MMRESULT, timeEndPeriod, 54 UINT, cMilliseconds) 42 55 { 43 dprintf(("WINMM:timeEndPeriod %d ms\n", cMilliseconds));44 56 dprintf(("WINMM: timeEndPeriod not implemented.\n")); 57 return TIMERR_NOERROR; 45 58 } 46 59 /******************************************************************************/ 47 60 /******************************************************************************/ 48 MMRESULT WIN32API timeKillEvent(UINT IDEvent) 61 ODINFUNCTION1(MMRESULT, timeKillEvent, 62 UINT, IDEvent) 49 63 { 50 51 52 64 dprintf(("WINMM:timeKillEvent Not Implemented\n")); 65 delete((OS2Timer *)IDEvent); 66 return TIMERR_NOERROR; 53 67 } 54 68 /******************************************************************************/ 55 69 /******************************************************************************/ 56 MMRESULT WIN32API timeSetEvent(UINT wDelay, UINT wResolution, LPTIMECALLBACK lptc, 57 DWORD dwUser, UINT fuEvent) 70 ODINFUNCTION5(MMRESULT, timeSetEvent, 71 UINT, wDelay, 72 UINT, wResolution, 73 LPTIMECALLBACK, lptc, 74 DWORD, dwUser, 75 UINT, fuEvent) 58 76 { 59 OS2Timer *timer;77 OS2Timer *timer; 60 78 61 dprintf(("WINMM:timeSetEvent %d\n", wDelay)); 79 timer = new OS2Timer(); 80 if(timer == NULL) 81 return(0); 62 82 63 timer = new OS2Timer(); 64 if(timer == NULL) { 65 return(0); 66 } 67 if(timer->StartTimer(wDelay, wResolution, lptc, dwUser, fuEvent) == FALSE) { 68 dprintf(("WINMM:timeSetEvent: couldn't start timer!\n")); 69 delete(timer); 70 return(0); 71 } 72 return(MMRESULT)timer; 83 if(timer->StartTimer(wDelay, wResolution, lptc, dwUser, fuEvent) == FALSE) 84 { 85 dprintf(("WINMM:timeSetEvent: couldn't start timer!\n")); 86 delete(timer); 87 return(0); 88 } 89 return(MMRESULT)timer; 73 90 } 74 91 75 92 /******************************************************************************/ 76 MMRESULT WIN32API timeGetSystemTime( LPMMTIME arg1, UINT arg2) 93 ODINFUNCTION2(MMRESULT, timeGetSystemTime, 94 LPMMTIME, arg1, 95 UINT, arg2) 77 96 { 78 dprintf(("WINMM:timeGetSystemTime\n")); 79 return O32_timeGetSystemTime(arg1, arg2); 97 return O32_timeGetSystemTime(arg1, arg2); 80 98 } 99
Note:
See TracChangeset
for help on using the changeset viewer.