source: trunk/src/winmm/wavein.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.2 KB
Line 
1/* $Id: wavein.cpp,v 1.5 2000-02-17 14:09:32 sandervl Exp $ */
2
3/*
4 * Wave in 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 <stdio.h>
22#include <string.h>
23#include <misc.h>
24#include <unicode.h>
25
26#include "winmm.h"
27
28#define DBG_LOCALLOG DBG_wavein
29#include "dbglocal.h"
30
31
32ODINDEBUGCHANNEL(WINMM-WAVEIN)
33
34// All stubs for now
35ODINFUNCTION3(MMRESULT, waveInAddBuffer,
36 HWAVEIN, hwi,
37 LPWAVEHDR, pwh,
38 UINT, cbwh)
39{
40 dprintf(("WINMM:waveInAddBuffer - stub\n"));
41 return MMSYSERR_INVALHANDLE;
42}
43
44ODINFUNCTION1(MMRESULT, waveInClose,
45 HWAVEIN, hwi)
46{
47 dprintf(("WINMM:waveInClose - stub\n"));
48 return MMSYSERR_INVALHANDLE;
49}
50
51ODINFUNCTION3(MMRESULT, waveInGetDevCapsA,
52 UINT, uDeviceID,
53 LPWAVEINCAPSA, pwic,
54 UINT, cbwic)
55{
56 dprintf(("WINMM:waveInGetDevCapsA(%d) - stub\n", uDeviceID ));
57 return MMSYSERR_BADDEVICEID;
58}
59
60ODINFUNCTION3(MMRESULT, waveInGetDevCapsW,
61 UINT, uDeviceID,
62 LPWAVEINCAPSW, pwic,
63 UINT, cbwic)
64{
65 dprintf(("WINMM:waveInGetDevCapsW(%d) - stub\n", uDeviceID ));
66 return MMSYSERR_BADDEVICEID;
67}
68
69ODINFUNCTION3(MMRESULT, waveInGetErrorTextA,
70 MMRESULT, wError,
71 LPSTR, lpText,
72 UINT, cchText)
73{
74 dprintf(("WINMM:waveInGetErrorTextA(%d)\n", wError ));
75 char * theMsg = getWinmmMsg( wError );
76 if ( theMsg )
77 strncpy( lpText, theMsg, cchText );
78 else
79 {
80 char errMsg[100];
81 sprintf( errMsg, "Unknown error number %d", wError );
82 strncpy( lpText, errMsg, cchText );
83 }
84 return MMSYSERR_NOERROR;
85}
86
87ODINFUNCTION3(MMRESULT, waveInGetErrorTextW,
88 MMRESULT, wError,
89 LPWSTR, lpText,
90 UINT, cchText)
91{
92 dprintf(("WINMM:waveInGetErrorTextW(%d) - stub\n", wError ));
93 char * theMsg = getWinmmMsg( wError );
94 if ( theMsg )
95 AsciiToUnicode( theMsg, lpText );
96 else
97 {
98 char errMsg[100];
99 sprintf( errMsg, "Unknown error number %d", wError );
100 AsciiToUnicode( errMsg, lpText );
101 }
102 return MMSYSERR_NOERROR;
103}
104
105ODINFUNCTION2(MMRESULT, waveInGetID,
106 HWAVEIN, hwi,
107 LPUINT, puDeviceID)
108{
109 dprintf(("WINMM:waveInGetID - stub\n"));
110 return MMSYSERR_INVALHANDLE;
111}
112
113ODINFUNCTION0(UINT, waveInGetNumDevs)
114{
115 dprintf(("WINMM:waveInGetNumDevs - stub\n"));
116 return 0;
117}
118
119ODINFUNCTION3(MMRESULT, waveInGetPosition,
120 HWAVEIN, hwi,
121 LPMMTIME, pmmt,
122 UINT, cbmmt)
123{
124 dprintf(("WINMM:waveInGetPosition - stub\n"));
125 return MMSYSERR_INVALHANDLE;
126}
127
128ODINFUNCTION4(MMRESULT, waveInMessage,
129 HWAVEIN, hwi,
130 UINT, uMsg,
131 DWORD, dw1,
132 DWORD, dw2)
133{
134 dprintf(("WINMM:waveInMessage - stub\n"));
135 return MMSYSERR_INVALHANDLE;
136}
137
138
139ODINFUNCTION6(MMRESULT, waveInOpen,
140 LPHWAVEIN, phwi,
141 UINT, uDeviceID,
142 const LPWAVEFORMATEX, pwfx,
143 DWORD, dwCallback,
144 DWORD, dwInstance,
145 DWORD, fdwOpen)
146{
147 dprintf(("WINMM:waveInOpen - stub\n"));
148 return MMSYSERR_BADDEVICEID;
149}
150
151ODINFUNCTION3(MMRESULT, waveInPrepareHeader,
152 HWAVEIN, hwi,
153 LPWAVEHDR, pwh,
154 UINT, cbwh)
155{
156 dprintf(("WINMM:waveInPrepareHeader - stub\n"));
157 return MMSYSERR_INVALHANDLE;
158}
159
160ODINFUNCTION1(MMRESULT, waveInReset,
161 HWAVEIN, hwi)
162{
163 dprintf(("WINMM:waveInReset - stub\n"));
164 return MMSYSERR_INVALHANDLE;
165}
166
167ODINFUNCTION1(MMRESULT, waveInStart,
168 HWAVEIN, hwi)
169{
170 dprintf(("WINMM:waveInStart - stub\n"));
171 return MMSYSERR_INVALHANDLE;
172}
173
174ODINFUNCTION1(MMRESULT, waveInStop,
175 HWAVEIN, hwi)
176{
177 dprintf(("WINMM:waveInStop - stub\n"));
178 return MMSYSERR_INVALHANDLE;
179}
180
181ODINFUNCTION3(MMRESULT, waveInUnprepareHeader,
182 HWAVEIN, hwi,
183 LPWAVEHDR, pwh,
184 UINT, cbwh)
185{
186 dprintf(("WINMM:waveInUnprepareHeader - stub\n"));
187 return MMSYSERR_INVALHANDLE;
188}
189
190
Note: See TracBrowser for help on using the repository browser.