source: trunk/src/winmm/mci.cpp@ 2812

Last change on this file since 2812 was 2812, checked in by sandervl, 26 years ago

Added new logging feature + fixed waveout query format bug

File size: 4.9 KB
Line 
1/* $Id: mci.cpp,v 1.5 2000-02-17 14:09:31 sandervl Exp $ */
2
3/*
4 * MCI stubs
5 *
6 * Copyright 1998 Joel Troster
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12
13
14/****************************************************************************
15 * Includes *
16 ****************************************************************************/
17
18#include <os2win.h>
19#include <mmsystem.h>
20#include <odinwrap.h>
21#include <string.h>
22#include <stdio.h>
23
24#include <misc.h>
25#include <unicode.h>
26
27#include "winmm.h"
28
29#define DBG_LOCALLOG DBG_mci
30#include "dbglocal.h"
31
32ODINDEBUGCHANNEL(WINMM-MCI)
33
34
35ODINFUNCTION3(BOOL, mciDriverNotify,
36 HWND, hwndCallback,
37 UINT, uDeviceID,
38 UINT, uStatus)
39{
40 dprintf(("WINMM:mciDriverNotify - stub\n"));
41 return FALSE;
42}
43
44ODINFUNCTION1(UINT, mciDriverYield,
45 UINT, uDeviceID)
46{
47 dprintf(("WINMM:mciDriverYield - stub\n"));
48 return 0;
49}
50
51ODINFUNCTION1(BOOL, mciExecute,
52 LPCSTR, pszCommand)
53{
54 dprintf(("WINMM:mciExecute(%s) - stub\n", pszCommand));
55 return FALSE;
56}
57
58ODINFUNCTION1(BOOL, mciFreeCommandResource,
59 UINT, uTable)
60{
61 dprintf(("WINMM:mciFreeCommandResource - stub\n"));
62 return FALSE;
63}
64
65ODINFUNCTION1(HTASK, mciGetCreatorTask,
66 MCIDEVICEID, mciId)
67{
68 dprintf(("WINMM:mciGetCreatorTask - stub\n"));
69 return 0;
70}
71
72ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDA,
73 LPCSTR, pszDevice)
74{
75 dprintf(("WINMM:mciGetDeviceIDA - stub\n"));
76 return 0;
77}
78
79ODINFUNCTION1(MCIDEVICEID, mciGetDeviceIDW,
80 LPCWSTR, pszDevice)
81{
82 dprintf(("WINMM:mciGetDeviceIDW - stub\n"));
83 return 0;
84}
85
86ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDA,
87 DWORD, dwElementID,
88 LPCSTR, lpstrType)
89{
90 dprintf(("WINMM:mciGetDeviceIDFromElementIDA - stub\n"));
91 return 0;
92}
93
94ODINFUNCTION2(MCIDEVICEID, mciGetDeviceIDFromElementIDW,
95 DWORD, dwElementID,
96 LPCWSTR, lpstrType)
97{
98 dprintf(("WINMM:mciGetDeviceIDFromElementIDW - stub\n"));
99 return 0;
100}
101
102ODINFUNCTION1(DWORD, mciGetDriverData,
103 UINT, uDeviceID)
104{
105 dprintf(("WINMM:mciGetDriverData - stub\n"));
106 return 0;
107}
108
109ODINFUNCTION3(BOOL, mciGetErrorStringA,
110 MCIERROR, mcierr,
111 LPSTR, pszText,
112 UINT, cchText)
113{
114 dprintf(("WINMM:mciGetErrorStringA(%d)\n", mcierr ));
115 char * theMsg = getWinmmMsg( mcierr );
116 if ( theMsg )
117 strncpy( pszText, theMsg, cchText );
118 else
119 {
120 char errMsg[100];
121 sprintf( errMsg, "Unknown error number %d", mcierr );
122 strncpy( pszText, errMsg, cchText );
123 }
124 return TRUE;
125}
126
127ODINFUNCTION3(BOOL, mciGetErrorStringW,
128 MCIERROR, mcierr,
129 LPWSTR, pszText,
130 UINT, cchText)
131{
132 dprintf(("WINMM:mciGetErrorStringW(%d)\n", mcierr ));
133 char * theMsg = getWinmmMsg( mcierr );
134 if ( theMsg )
135 AsciiToUnicode( theMsg, pszText );
136 else
137 {
138 char errMsg[100];
139 sprintf( errMsg, "Unknown error number %d", mcierr );
140 AsciiToUnicode( errMsg, pszText );
141 }
142 return TRUE;
143}
144
145ODINFUNCTION2(YIELDPROC, mciGetYieldProc,
146 MCIDEVICEID, mciId,
147 LPDWORD, pdwYieldData)
148{
149 dprintf(("WINMM:mciGetYieldProc - stub\n"));
150 return 0;
151}
152
153ODINFUNCTION3(UINT, mciLoadCommandResource,
154 HINSTANCE, hInstance,
155 LPCWSTR, lpResName,
156 UINT, uType)
157{
158 dprintf(("WINMM:mciLoadCOmmandResource - stub\n"));
159 return 0;
160}
161
162ODINFUNCTION4(MCIERROR, mciSendCommandA,
163 MCIDEVICEID, mciId,
164 UINT, uMsg,
165 DWORD, dwParam1,
166 DWORD, dwParam2)
167{
168 dprintf(("WINMM:mciSendCommandA - stub %X %X %X %X\n", mciId, uMsg, dwParam1, dwParam2));
169 return(MMSYSERR_NODRIVER);
170}
171
172ODINFUNCTION4(MCIERROR, mciSendCommandW,
173 MCIDEVICEID, mciId,
174 UINT, uMsg,
175 DWORD, dwParam1,
176 DWORD, dwParam2)
177{
178 dprintf(("WINMM:mciSendCommandW - stub %X %X %X %X\n", mciId, uMsg, dwParam1, dwParam2));
179 return(MMSYSERR_NODRIVER);
180}
181
182ODINFUNCTION4(MCIERROR, mciSendStringA,
183 LPCSTR, lpstrCommand,
184 LPSTR, lpstrReturnString,
185 UINT, uReturnLength,
186 HWND, hwndCallback)
187{
188 dprintf(("WINMM:mciSendStringA - stub\n"));
189 return(MMSYSERR_NODRIVER);
190}
191
192ODINFUNCTION4(MCIERROR, mciSendStringW,
193 LPCWSTR, lpstrCommand,
194 LPWSTR, lpstrReturnString,
195 UINT, uReturnLength,
196 HWND, hwndCallback)
197{
198 dprintf(("WINMM:mciSendStringW - stub\n"));
199 return(MMSYSERR_NODRIVER);
200}
201
202ODINFUNCTION2(BOOL, mciSetDriverData,
203 UINT, uDeviceID,
204 DWORD, dwData)
205{
206 dprintf(("WINMM:mciSetDriverData - stub\n"));
207 return FALSE;
208}
209
210ODINFUNCTION3(BOOL, mciSetYieldProc,
211 MCIDEVICEID, mciId,
212 YIELDPROC, fpYieldProc,
213 DWORD, dwYieldData)
214{
215 dprintf(("WINMM:mciSetYieldProc - stub\n"));
216 return FALSE;
217}
218
219
Note: See TracBrowser for help on using the repository browser.