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