c6b3324ba512866d63ec5d5fad954ec5e1b9a54d
[reactos.git] / reactos / lib / winmm / mmsystem.spec
1 1 pascal WEP(word word word ptr) MMSYSTEM_WEP
2 2 pascal sndPlaySound(ptr word) sndPlaySound16
3 3 pascal PlaySound(ptr word long) PlaySound16
4 4 pascal DllEntryPoint(long word word word long word) MMSYSTEM_LibMain
5 5 pascal mmsystemGetVersion() mmsystemGetVersion16
6 6 pascal DriverProc(long word word long long) DriverProc16
7 8 pascal WMMMidiRunOnce() WMMMidiRunOnce16
8 30 pascal -ret16 OutputDebugStr(str) OutputDebugStr16
9 31 pascal DriverCallback(long word word word long long long) DriverCallback16
10 32 pascal StackEnter() StackEnter16
11 33 pascal StackLeave() StackLeave16
12 34 stub MMDRVINSTALL
13 101 pascal joyGetNumDevs() joyGetNumDevs16
14 102 pascal joyGetDevCaps(word ptr word) joyGetDevCaps16
15 103 pascal joyGetPos(word ptr) joyGetPos16
16 104 pascal joyGetThreshold(word ptr) joyGetThreshold16
17 105 pascal joyReleaseCapture(word) joyReleaseCapture16
18 106 pascal joySetCapture(word word word word) joySetCapture16
19 107 pascal joySetThreshold(word word) joySetThreshold16
20 109 pascal joySetCalibration(word) joySetCalibration16
21 110 pascal joyGetPosEx(word ptr) joyGetPosEx16
22 111 stub JOYCONFIGCHANGED
23 201 pascal midiOutGetNumDevs() midiOutGetNumDevs16
24 202 pascal midiOutGetDevCaps(word ptr word) midiOutGetDevCaps16
25 203 pascal midiOutGetErrorText(word ptr word) midiOutGetErrorText16
26 204 pascal midiOutOpen(ptr word long long long) midiOutOpen16
27 205 pascal midiOutClose(word) midiOutClose16
28 206 pascal midiOutPrepareHeader(word segptr word) midiOutPrepareHeader16
29 207 pascal midiOutUnprepareHeader(word segptr word) midiOutUnprepareHeader16
30 208 pascal midiOutShortMsg(word long) midiOutShortMsg16
31 209 pascal midiOutLongMsg(word segptr word) midiOutLongMsg16
32 210 pascal midiOutReset(word) midiOutReset16
33 211 pascal midiOutGetVolume(word ptr) midiOutGetVolume16
34 212 pascal midiOutSetVolume(word long) midiOutSetVolume16
35 213 pascal midiOutCachePatches(word word ptr word) midiOutCachePatches16
36 214 pascal midiOutCacheDrumPatches(word word ptr word) midiOutCacheDrumPatches16
37 215 pascal midiOutGetID(word ptr) midiOutGetID16
38 216 pascal midiOutMessage(word word long long) midiOutMessage16
39 250 pascal midiStreamProperty(word ptr long) midiStreamProperty16
40 251 pascal midiStreamOpen(ptr ptr long long long long) midiStreamOpen16
41 252 pascal midiStreamClose(word) midiStreamClose16
42 253 pascal midiStreamPosition(word ptr word) midiStreamPosition16
43 254 pascal midiStreamOut(word ptr word) midiStreamOut16
44 255 pascal midiStreamPause(word) midiStreamPause16
45 256 pascal midiStreamRestart(word) midiStreamRestart16
46 257 pascal midiStreamStop(word) midiStreamStop16
47 301 pascal midiInGetNumDevs() midiInGetNumDevs16
48 302 pascal midiInGetDevCaps(word ptr word) midiInGetDevCaps16
49 303 pascal midiInGetErrorText(word ptr word) midiOutGetErrorText16
50 304 pascal midiInOpen(ptr word long long long) midiInOpen16
51 305 pascal midiInClose(word) midiInClose16
52 306 pascal midiInPrepareHeader(word segptr word) midiInPrepareHeader16
53 307 pascal midiInUnprepareHeader(word segptr word) midiInUnprepareHeader16
54 308 pascal midiInAddBuffer(word segptr word) midiInAddBuffer16
55 309 pascal midiInStart(word) midiInStart16
56 310 pascal midiInStop(word) midiInStop16
57 311 pascal midiInReset(word) midiInReset16
58 312 pascal midiInGetID(word ptr) midiInGetID16
59 313 pascal midiInMessage(word word long long) midiInMessage16
60 350 pascal auxGetNumDevs() auxGetNumDevs16
61 351 pascal auxGetDevCaps(word ptr word) auxGetDevCaps16
62 352 pascal auxGetVolume(word ptr) auxGetVolume16
63 353 pascal auxSetVolume(word long) auxSetVolume16
64 354 pascal auxOutMessage(word word long long) auxOutMessage16
65 401 pascal waveOutGetNumDevs() waveOutGetNumDevs16
66 402 pascal waveOutGetDevCaps(word ptr word) waveOutGetDevCaps16
67 403 pascal waveOutGetErrorText(word ptr word) waveOutGetErrorText16
68 404 pascal waveOutOpen(ptr word ptr long long long) waveOutOpen16
69 405 pascal waveOutClose(word) waveOutClose16
70 406 pascal waveOutPrepareHeader(word segptr word) waveOutPrepareHeader16
71 407 pascal waveOutUnprepareHeader(word segptr word) waveOutUnprepareHeader16
72 408 pascal waveOutWrite(word segptr word) waveOutWrite16
73 409 pascal waveOutPause(word) waveOutPause16
74 410 pascal waveOutRestart(word) waveOutRestart16
75 411 pascal waveOutReset(word) waveOutReset16
76 412 pascal waveOutGetPosition(word ptr word) waveOutGetPosition16
77 413 pascal waveOutGetPitch(word ptr) waveOutGetPitch16
78 414 pascal waveOutSetPitch(word long) waveOutSetPitch16
79 415 pascal waveOutGetVolume(word ptr) waveOutGetVolume16
80 416 pascal waveOutSetVolume(word long) waveOutSetVolume16
81 417 pascal waveOutGetPlaybackRate(word ptr) waveOutGetPlaybackRate16
82 418 pascal waveOutSetPlaybackRate(word long) waveOutSetPlaybackRate16
83 419 pascal waveOutBreakLoop(word) waveOutBreakLoop16
84 420 pascal waveOutGetID(word ptr) waveOutGetID16
85 421 pascal waveOutMessage(word word long long) waveOutMessage16
86 501 pascal waveInGetNumDevs() waveInGetNumDevs16
87 502 pascal waveInGetDevCaps(word ptr word) waveInGetDevCaps16
88 503 pascal waveInGetErrorText(word ptr word) waveOutGetErrorText16
89 504 pascal waveInOpen(ptr word ptr long long long) waveInOpen16
90 505 pascal waveInClose(word) waveInClose16
91 506 pascal waveInPrepareHeader(word segptr word) waveInPrepareHeader16
92 507 pascal waveInUnprepareHeader(word segptr word) waveInUnprepareHeader16
93 508 pascal waveInAddBuffer(word segptr word) waveInAddBuffer16
94 509 pascal waveInStart(word) waveInStart16
95 510 pascal waveInStop(word) waveInStop16
96 511 pascal waveInReset(word) waveInReset16
97 512 pascal waveInGetPosition(word ptr word) waveInGetPosition16
98 513 pascal waveInGetID(word ptr) waveInGetID16
99 514 pascal waveInMessage(word word long long) waveInMessage16
100 601 pascal timeGetSystemTime(ptr word) timeGetSystemTime16
101 602 pascal timeSetEvent(word word segptr long word) timeSetEvent16
102 603 pascal timeKillEvent(word) timeKillEvent16
103 604 pascal timeGetDevCaps(ptr word) timeGetDevCaps16
104 605 pascal timeBeginPeriod(word) timeBeginPeriod16
105 606 pascal timeEndPeriod(word) timeEndPeriod16
106 607 pascal timeGetTime() timeGetTime
107 701 pascal mciSendCommand(word word long long) mciSendCommand16
108 702 pascal mciSendString(str ptr word word) mciSendString16
109 703 pascal mciGetDeviceID(ptr) mciGetDeviceID16
110 705 pascal mciLoadCommandResource(word str word) mciLoadCommandResource16
111 706 pascal mciGetErrorString(long ptr word) mciGetErrorString16
112 707 pascal mciSetDriverData(word long) mciSetDriverData16
113 708 pascal mciGetDriverData(word) mciGetDriverData16
114 710 pascal mciDriverYield(word) mciDriverYield16
115 711 pascal mciDriverNotify(word word word) mciDriverNotify16
116 712 pascal mciExecute(ptr) mciExecute
117 713 pascal mciFreeCommandResource(word) mciFreeCommandResource16
118 714 pascal mciSetYieldProc(word ptr long) mciSetYieldProc16
119 715 pascal mciGetDeviceIDFromElementID(long ptr) mciGetDeviceIDFromElementID16
120 716 pascal mciGetYieldProc(word ptr) mciGetYieldProc16
121 717 pascal mciGetCreatorTask(word) mciGetCreatorTask16
122 800 pascal mixerGetNumDevs() mixerGetNumDevs16
123 801 pascal mixerGetDevCaps(word ptr word) mixerGetDevCaps16
124 802 pascal mixerOpen(ptr word long long long) mixerOpen16
125 803 pascal mixerClose(word) mixerClose16
126 804 pascal mixerMessage(word word long long) mixerMessage16
127 805 pascal mixerGetLineInfo(word ptr long) mixerGetLineInfo16
128 806 pascal mixerGetID(word ptr long) mixerGetID16
129 807 pascal mixerGetLineControls(word ptr long) mixerGetLineControls16
130 808 pascal mixerGetControlDetails(word ptr long) mixerGetControlDetails16
131 809 pascal mixerSetControlDetails(word ptr long) mixerSetControlDetails16
132 900 pascal mmTaskCreate(long ptr long) mmTaskCreate16
133 902 pascal mmTaskBlock(word) mmTaskBlock16
134 903 pascal mmTaskSignal(word) mmTaskSignal16
135 904 pascal -ret16 mmGetCurrentTask() mmGetCurrentTask16
136 905 pascal mmTaskYield() mmTaskYield16
137 1100 pascal DrvOpen(str str long) DrvOpen16
138 1101 pascal DrvClose(word long long) DrvClose16
139 1102 pascal DrvSendMessage(word word long long) DrvSendMessage16
140 1103 pascal DrvGetModuleHandle(word) DrvGetModuleHandle16
141 1104 pascal DrvDefDriverProc(long word word long long) DrvDefDriverProc16
142 1120 pascal mmThreadCreate(segptr ptr long long) mmThreadCreate16
143 1121 pascal mmThreadSignal(word) mmThreadSignal16
144 1122 pascal mmThreadBlock(word) mmThreadBlock16
145 1123 pascal mmThreadIsCurrent(word) mmThreadIsCurrent16
146 1124 pascal mmThreadIsValid(word) mmThreadIsValid16
147 1125 pascal mmThreadGetTask(word) mmThreadGetTask16
148 1150 pascal mmShowMMCPLPropertySheet(word str str str) mmShowMMCPLPropertySheet16
149
150 1210 pascal mmioOpen(str ptr long) mmioOpen16
151 1211 pascal mmioClose(word word) mmioClose16
152 1212 pascal mmioRead(word ptr long) mmioRead16
153 1213 pascal mmioWrite(word ptr long) mmioWrite16
154 1214 pascal mmioSeek(word long word) mmioSeek16
155 1215 pascal mmioGetInfo(word ptr word) mmioGetInfo16
156 1216 pascal mmioSetInfo(word ptr word) mmioSetInfo16
157 1217 pascal mmioSetBuffer(word segptr long word) mmioSetBuffer16
158 1218 pascal mmioFlush(word word) mmioFlush16
159 1219 pascal mmioAdvance(word ptr word) mmioAdvance16
160 1220 pascal mmioStringToFOURCC(str word) mmioStringToFOURCC16
161 1221 pascal mmioInstallIOProc(long ptr long) mmioInstallIOProc16
162 1222 pascal mmioSendMessage(word word long long) mmioSendMessage16
163 1223 pascal mmioDescend(word ptr ptr word) mmioDescend16
164 1224 pascal mmioAscend(word ptr word) mmioAscend16
165 1225 pascal mmioCreateChunk(word ptr word) mmioCreateChunk16
166 1226 pascal mmioRename(ptr ptr ptr long) mmioRename16
167
168 #2000 stub WINMMF_THUNKDATA16
169 #2001 stub RING3_DEVLOADER
170 #2002 stub WINMMTILEBUFFER
171 #2003 stub WINMMUNTILEBUFFER
172 #2005 stub MCIGETTHUNKTABLE
173 #2006 stub WINMMSL_THUNKDATA16
174
175 # these are Wine only exported functions. Is there another way to do it ?
176 2047 pascal __wine_mmThreadEntryPoint(long) WINE_mmThreadEntryPoint