Changeset 588 for trunk/src/winmm/mmio.cpp
- Timestamp:
- Aug 19, 1999, 8:46:54 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.