mmsystem.spec 10 KB
Newer Older
Alexandre Julliard's avatar
Alexandre Julliard committed
1
name	mmsystem
Alexandre Julliard's avatar
Alexandre Julliard committed
2
type	win16
3
owner	winmm
Alexandre Julliard's avatar
Alexandre Julliard committed
4

Alexandre Julliard's avatar
Alexandre Julliard committed
5
#1      pascal  MMSYSTEM_WEP(word word word ptr) MMSYSTEM_WEP
6 7
2      pascal  sndPlaySound(ptr word) sndPlaySound16
3      pascal  PlaySound(ptr word long) PlaySound16
Alexandre Julliard's avatar
Alexandre Julliard committed
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 14
32     pascal  StackEnter() StackEnter16
33     pascal  StackLeave() StackLeave16
Alexandre Julliard's avatar
Alexandre Julliard committed
15
34     stub    MMDRVINSTALL
Alexandre Julliard's avatar
Alexandre Julliard committed
16 17 18 19 20 21 22 23
101    pascal  joyGetNumDevs() joyGetNumDevs16
102    pascal  joyGetDevCaps(word ptr word) joyGetDevCaps16
103    pascal  joyGetPos(word ptr) joyGetPos16
104    pascal  joyGetThreshold(word ptr) joyGetThreshold16
105    pascal  joyReleaseCapture(word) joyReleaseCapture16
106    pascal  joySetCapture(word word word word) joySetCapture16
107    pascal  joySetThreshold(word word) joySetThreshold16
109    pascal  joySetCalibration(word) joySetCalibration16
24
110    pascal  joyGetPosEx(word ptr) joyGetPosEx16
Alexandre Julliard's avatar
Alexandre Julliard committed
25 26
111    stub    JOYCONFIGCHANGED
201    pascal  midiOutGetNumDevs() midiOutGetNumDevs16
27
202    pascal  midiOutGetDevCaps(word ptr word) midiOutGetDevCaps16
Alexandre Julliard's avatar
Alexandre Julliard committed
28 29 30
203    pascal  midiOutGetErrorText(word ptr word) midiOutGetErrorText16
204    pascal  midiOutOpen(ptr word long long long) midiOutOpen16
205    pascal  midiOutClose(word) midiOutClose16
31 32
206    pascal  midiOutPrepareHeader(word segptr word) midiOutPrepareHeader16
207    pascal  midiOutUnprepareHeader(word segptr word) midiOutUnprepareHeader16
Alexandre Julliard's avatar
Alexandre Julliard committed
33
208    pascal  midiOutShortMsg(word long) midiOutShortMsg16
34
209    pascal  midiOutLongMsg(word segptr word) midiOutLongMsg16
Alexandre Julliard's avatar
Alexandre Julliard committed
35 36 37 38 39 40 41
210    pascal  midiOutReset(word) midiOutReset16
211    pascal  midiOutGetVolume(word ptr) midiOutGetVolume16
212    pascal  midiOutSetVolume(word long) midiOutSetVolume16
213    pascal  midiOutCachePatches(word word ptr word) midiOutCachePatches16
214    pascal  midiOutCacheDrumPatches(word word ptr word) midiOutCacheDrumPatches16
215    pascal  midiOutGetID(word ptr) midiOutGetID16
216    pascal  midiOutMessage(word word long long) midiOutMessage16
42 43 44 45 46 47 48 49
250    pascal  midiStreamProperty(word ptr long) midiStreamProperty16
251    pascal  midiStreamOpen(ptr ptr long long long long) midiStreamOpen16
252    pascal  midiStreamClose(word) midiStreamClose16
253    pascal  midiStreamPosition(word ptr word) midiStreamPosition16
254    pascal  midiStreamOut(word ptr word) midiStreamOut16
255    pascal  midiStreamPause(word) midiStreamPause16
256    pascal  midiStreamRestart(word) midiStreamRestart16
257    pascal  midiStreamStop(word) midiStreamStop16
Alexandre Julliard's avatar
Alexandre Julliard committed
50 51 52
301    pascal  midiInGetNumDevs() midiInGetNumDevs16
302    pascal  midiInGetDevCaps(word ptr word) midiInGetDevCaps16
303    pascal  midiInGetErrorText(word ptr word) midiInGetErrorText16
Alexandre Julliard's avatar
Alexandre Julliard committed
53
304    pascal  midiInOpen(ptr word long long long) midiInOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
54
305    pascal  midiInClose(word) midiInClose16
55 56 57
306    pascal  midiInPrepareHeader(word segptr word) midiInPrepareHeader16
307    pascal  midiInUnprepareHeader(word segptr word) midiInUnprepareHeader16
308    pascal  midiInAddBuffer(word segptr word) midiInAddBuffer16
Alexandre Julliard's avatar
Alexandre Julliard committed
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
309    pascal  midiInStart(word) midiInStart16
310    pascal  midiInStop(word) midiInStop16
311    pascal  midiInReset(word) midiInReset16
312    pascal  midiInGetID(word ptr) midiInGetID16
313    pascal  midiInMessage(word word long long) midiInMessage16
350    pascal  auxGetNumDevs() auxGetNumDevs16
351    pascal  auxGetDevCaps(word ptr word) auxGetDevCaps16
352    pascal  auxGetVolume(word ptr) auxGetVolume16
353    pascal  auxSetVolume(word long) auxSetVolume16
354    pascal  auxOutMessage(word word long long) auxOutMessage16
401    pascal  waveOutGetNumDevs() waveOutGetNumDevs16
402    pascal  waveOutGetDevCaps(word ptr word) waveOutGetDevCaps16
403    pascal  waveOutGetErrorText(word ptr word) waveOutGetErrorText16
404    pascal  waveOutOpen(ptr word ptr long long long) waveOutOpen16
405    pascal  waveOutClose(word) waveOutClose16
73 74 75
406    pascal  waveOutPrepareHeader(word segptr word) waveOutPrepareHeader16
407    pascal  waveOutUnprepareHeader(word segptr word) waveOutUnprepareHeader16
408    pascal  waveOutWrite(word segptr word) waveOutWrite16
Alexandre Julliard's avatar
Alexandre Julliard committed
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
409    pascal  waveOutPause(word) waveOutPause16
410    pascal  waveOutRestart(word) waveOutRestart16
411    pascal  waveOutReset(word) waveOutReset16
412    pascal  waveOutGetPosition(word ptr word) waveOutGetPosition16
413    pascal  waveOutGetPitch(word ptr) waveOutGetPitch16
414    pascal  waveOutSetPitch(word long) waveOutSetPitch16
415    pascal  waveOutGetVolume(word ptr) waveOutGetVolume16
416    pascal  waveOutSetVolume(word long) waveOutSetVolume16
417    pascal  waveOutGetPlaybackRate(word ptr) waveOutGetPlaybackRate16
418    pascal  waveOutSetPlaybackRate(word long) waveOutSetPlaybackRate16
419    pascal  waveOutBreakLoop(word) waveOutBreakLoop16
420    pascal  waveOutGetID(word ptr) waveOutGetID16
421    pascal  waveOutMessage(word word long long) waveOutMessage16
501    pascal  waveInGetNumDevs() waveInGetNumDevs16
502    pascal  waveInGetDevCaps(word ptr word) waveInGetDevCaps16
503    pascal  waveInGetErrorText(word ptr word) waveInGetErrorText16
504    pascal  waveInOpen(ptr word ptr long long long) waveInOpen16
505    pascal  waveInClose(word) waveInClose16
94 95 96
506    pascal  waveInPrepareHeader(word segptr word) waveInPrepareHeader16
507    pascal  waveInUnprepareHeader(word segptr word) waveInUnprepareHeader16
508    pascal  waveInAddBuffer(word segptr word) waveInAddBuffer16
Alexandre Julliard's avatar
Alexandre Julliard committed
97 98 99 100 101 102
509    pascal  waveInStart(word) waveInStart16
510    pascal  waveInStop(word) waveInStop16
511    pascal  waveInReset(word) waveInReset16
512    pascal  waveInGetPosition(word ptr word) waveInGetPosition16
513    pascal  waveInGetID(word ptr) waveInGetID16
514    pascal  waveInMessage(word word long long) waveInMessage16
Alexandre Julliard's avatar
Alexandre Julliard committed
103 104 105 106 107 108
601    pascal  timeGetSystemTime(ptr word) timeGetSystemTime16
602    pascal  timeSetEvent(word word segptr long word) timeSetEvent16
603    pascal  timeKillEvent(word) timeKillEvent16
604    pascal  timeGetDevCaps(ptr word) timeGetDevCaps16
605    pascal  timeBeginPeriod(word) timeBeginPeriod16
606    pascal  timeEndPeriod(word) timeEndPeriod16
Alexandre Julliard's avatar
Alexandre Julliard committed
109
607    pascal  timeGetTime() timeGetTime
110 111 112
701    pascal  mciSendCommand(word word long long) mciSendCommand16
702    pascal  mciSendString(str ptr word word) mciSendString16
703    pascal  mciGetDeviceID(ptr) mciGetDeviceID16
Alexandre Julliard's avatar
Alexandre Julliard committed
113
705    pascal  mciLoadCommandResource(word str word) mciLoadCommandResource16
Alexandre Julliard's avatar
Alexandre Julliard committed
114
706    pascal  mciGetErrorString(long ptr word) mciGetErrorString16
Alexandre Julliard's avatar
Alexandre Julliard committed
115 116
707    pascal  mciSetDriverData(word long) mciSetDriverData16
708    pascal  mciGetDriverData(word) mciGetDriverData16
117 118
710    pascal  mciDriverYield(word) mciDriverYield16
711    pascal  mciDriverNotify(word word word) mciDriverNotify16
119
712    pascal  mciExecute(ptr) mciExecute
120 121 122 123 124
713    pascal  mciFreeCommandResource(word) mciFreeCommandResource16
714    pascal  mciSetYieldProc(word ptr long) mciSetYieldProc16
715    pascal  mciGetDeviceIDFromElementID(long ptr) mciGetDeviceIDFromElementID16
716    pascal  mciGetYieldProc(word ptr) mciGetYieldProc16
717    pascal  mciGetCreatorTask(word) mciGetCreatorTask16
Alexandre Julliard's avatar
Alexandre Julliard committed
125
800    pascal  mixerGetNumDevs() mixerGetNumDevs16
126
801    pascal  mixerGetDevCaps(word ptr word) mixerGetDevCaps16
127
802    pascal  mixerOpen(ptr word long long long) mixerOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
128 129 130
803    pascal  mixerClose(word) mixerClose16
804    pascal  mixerMessage(word word long long) mixerMessage16
805    pascal  mixerGetLineInfo(word ptr long) mixerGetLineInfo16
131
806    pascal  mixerGetID(word ptr long) mixerGetID16
Alexandre Julliard's avatar
Alexandre Julliard committed
132 133 134
807    pascal  mixerGetLineControls(word ptr long) mixerGetLineControls16
808    pascal  mixerGetControlDetails(word ptr long) mixerGetControlDetails16
809    pascal  mixerSetControlDetails(word ptr long) mixerSetControlDetails16
135 136
900    pascal  mmTaskCreate(long ptr long) mmTaskCreate16
902    pascal  mmTaskBlock(word) mmTaskBlock16
Alexandre Julliard's avatar
Alexandre Julliard committed
137
903    pascal  mmTaskSignal(word) mmTaskSignal16
Alexandre Julliard's avatar
Alexandre Julliard committed
138
904    pascal  mmGetCurrentTask() WIN16_GetCurrentTask #just the same
139
905    pascal  mmTaskYield() mmTaskYield16
140 141 142 143 144
1100   pascal  DrvOpen(str str long) DrvOpen
1101   pascal  DrvClose(word long long) DrvClose
1102   pascal  DrvSendMessage(word word long long) DrvSendMessage
1103   pascal  DrvGetModuleHandle(word) DrvGetModuleHandle16
1104   pascal  DrvDefDriverProc(long word word long long) DrvDefDriverProc
145
1120   pascal  mmThreadCreate(segptr ptr long long) mmThreadCreate16
Alexandre Julliard's avatar
Alexandre Julliard committed
146
1121   pascal  mmThreadSignal(word) mmThreadSignal16
147 148 149
1122   pascal  mmThreadBlock(word) mmThreadBlock16
1123   pascal  mmThreadIsCurrent(word) mmThreadIsCurrent16
1124   pascal  mmThreadIsValid(word) mmThreadIsValid16
Alexandre Julliard's avatar
Alexandre Julliard committed
150
1125   pascal  mmThreadGetTask(word) mmThreadGetTask16
151
1150   pascal  mmShowMMCPLPropertySheet(word str str str) mmShowMMCPLPropertySheet16
Alexandre Julliard's avatar
Alexandre Julliard committed
152

Alexandre Julliard's avatar
Alexandre Julliard committed
153
1210   pascal  mmioOpen(str ptr long) mmioOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
154 155 156 157 158
1211   pascal  mmioClose(word word) mmioClose16
1212   pascal  mmioRead(word ptr long) mmioRead16
1213   pascal  mmioWrite(word ptr long) mmioWrite16
1214   pascal  mmioSeek(word long word) mmioSeek16
1215   pascal  mmioGetInfo(word ptr word) mmioGetInfo16
159
1216   pascal  mmioSetInfo(word ptr word) mmioSetInfo16
160
1217   pascal  mmioSetBuffer(word segptr long word) mmioSetBuffer16
Alexandre Julliard's avatar
Alexandre Julliard committed
161 162
1218   pascal  mmioFlush(word word) mmioFlush16
1219   pascal  mmioAdvance(word ptr word) mmioAdvance16
Alexandre Julliard's avatar
Alexandre Julliard committed
163
1220   pascal  mmioStringToFOURCC(str word) mmioStringToFOURCC16
164
1221   pascal  mmioInstallIOProc(long ptr long) mmioInstallIOProc16
165 166
1222   pascal  mmioSendMessage(word word long long) mmioSendMessage16
1223   pascal  mmioDescend(word ptr ptr word) mmioDescend16
Alexandre Julliard's avatar
Alexandre Julliard committed
167
1224   pascal  mmioAscend(word ptr word) mmioAscend16
168 169
1225   pascal  mmioCreateChunk(word ptr word) mmioCreateChunk16
1226   pascal  mmioRename(ptr ptr ptr long) mmioRename16
Alexandre Julliard's avatar
Alexandre Julliard committed
170

Alexandre Julliard's avatar
Alexandre Julliard committed
171 172 173 174 175 176
#2000   stub    WINMMF_THUNKDATA16
#2001   stub    RING3_DEVLOADER
#2002   stub    WINMMTILEBUFFER
#2003   stub    WINMMUNTILEBUFFER
#2005   stub    MCIGETTHUNKTABLE
#2006   stub    WINMMSL_THUNKDATA16
177

178
2046   pascal  DllEntryPoint(long word word word long word) MMSYSTEM_LibMain
179
# this is a wine only exported function. Is there another way to do it ?
180
2047   pascal  WINE_mmThreadEntryPoint(long) WINE_mmThreadEntryPoint