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

Last change on this file since 588 was 588, checked in by phaller, 26 years ago

Add: added ODINWRAP support for WINMM

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