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