mmsystem.spec 10 KB
Newer Older
1
1      pascal  WEP(word word word ptr) MMSYSTEM_WEP
2 3
2      pascal  sndPlaySound(ptr word) sndPlaySound16
3      pascal  PlaySound(ptr word long) PlaySound16
4
4      pascal  DllEntryPoint(long word word word long word) MMSYSTEM_LibMain
Alexandre Julliard's avatar
Alexandre Julliard committed
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 11
32     pascal  StackEnter() StackEnter16
33     pascal  StackLeave() StackLeave16
Alexandre Julliard's avatar
Alexandre Julliard committed
12
34     stub    MMDRVINSTALL
Alexandre Julliard's avatar
Alexandre Julliard committed
13 14 15 16 17 18 19 20
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
21
110    pascal  joyGetPosEx(word ptr) joyGetPosEx16
Alexandre Julliard's avatar
Alexandre Julliard committed
22 23
111    stub    JOYCONFIGCHANGED
201    pascal  midiOutGetNumDevs() midiOutGetNumDevs16
24
202    pascal  midiOutGetDevCaps(word ptr word) midiOutGetDevCaps16
Alexandre Julliard's avatar
Alexandre Julliard committed
25 26 27
203    pascal  midiOutGetErrorText(word ptr word) midiOutGetErrorText16
204    pascal  midiOutOpen(ptr word long long long) midiOutOpen16
205    pascal  midiOutClose(word) midiOutClose16
28 29
206    pascal  midiOutPrepareHeader(word segptr word) midiOutPrepareHeader16
207    pascal  midiOutUnprepareHeader(word segptr word) midiOutUnprepareHeader16
Alexandre Julliard's avatar
Alexandre Julliard committed
30
208    pascal  midiOutShortMsg(word long) midiOutShortMsg16
31
209    pascal  midiOutLongMsg(word segptr word) midiOutLongMsg16
Alexandre Julliard's avatar
Alexandre Julliard committed
32 33 34 35 36 37 38
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
39 40 41 42 43 44 45 46
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
47 48
301    pascal  midiInGetNumDevs() midiInGetNumDevs16
302    pascal  midiInGetDevCaps(word ptr word) midiInGetDevCaps16
49
303    pascal  midiInGetErrorText(word ptr word) midiOutGetErrorText16
Alexandre Julliard's avatar
Alexandre Julliard committed
50
304    pascal  midiInOpen(ptr word long long long) midiInOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
51
305    pascal  midiInClose(word) midiInClose16
52 53 54
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
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
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
70 71 72
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
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
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
88
503    pascal  waveInGetErrorText(word ptr word) waveOutGetErrorText16
Alexandre Julliard's avatar
Alexandre Julliard committed
89 90
504    pascal  waveInOpen(ptr word ptr long long long) waveInOpen16
505    pascal  waveInClose(word) waveInClose16
91 92 93
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
94 95 96 97 98 99
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
100 101 102 103 104 105
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
106
607    pascal  timeGetTime() timeGetTime
107 108 109
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
110
705    pascal  mciLoadCommandResource(word str word) mciLoadCommandResource16
Alexandre Julliard's avatar
Alexandre Julliard committed
111
706    pascal  mciGetErrorString(long ptr word) mciGetErrorString16
Alexandre Julliard's avatar
Alexandre Julliard committed
112 113
707    pascal  mciSetDriverData(word long) mciSetDriverData16
708    pascal  mciGetDriverData(word) mciGetDriverData16
114 115
710    pascal  mciDriverYield(word) mciDriverYield16
711    pascal  mciDriverNotify(word word word) mciDriverNotify16
116
712    pascal  mciExecute(ptr) mciExecute
117 118 119 120 121
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
122
800    pascal  mixerGetNumDevs() mixerGetNumDevs16
123
801    pascal  mixerGetDevCaps(word ptr word) mixerGetDevCaps16
124
802    pascal  mixerOpen(ptr word long long long) mixerOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
125 126 127
803    pascal  mixerClose(word) mixerClose16
804    pascal  mixerMessage(word word long long) mixerMessage16
805    pascal  mixerGetLineInfo(word ptr long) mixerGetLineInfo16
128
806    pascal  mixerGetID(word ptr long) mixerGetID16
Alexandre Julliard's avatar
Alexandre Julliard committed
129 130 131
807    pascal  mixerGetLineControls(word ptr long) mixerGetLineControls16
808    pascal  mixerGetControlDetails(word ptr long) mixerGetControlDetails16
809    pascal  mixerSetControlDetails(word ptr long) mixerSetControlDetails16
132 133
900    pascal  mmTaskCreate(long ptr long) mmTaskCreate16
902    pascal  mmTaskBlock(word) mmTaskBlock16
Alexandre Julliard's avatar
Alexandre Julliard committed
134
903    pascal  mmTaskSignal(word) mmTaskSignal16
135
904    pascal -ret16 mmGetCurrentTask() mmGetCurrentTask16
136
905    pascal  mmTaskYield() mmTaskYield16
137 138 139
1100   pascal  DrvOpen(str str long) DrvOpen16
1101   pascal  DrvClose(word long long) DrvClose16
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
Alexandre Julliard's avatar
Alexandre Julliard committed
143
1121   pascal  mmThreadSignal(word) mmThreadSignal16
144 145 146
1122   pascal  mmThreadBlock(word) mmThreadBlock16
1123   pascal  mmThreadIsCurrent(word) mmThreadIsCurrent16
1124   pascal  mmThreadIsValid(word) mmThreadIsValid16
Alexandre Julliard's avatar
Alexandre Julliard committed
147
1125   pascal  mmThreadGetTask(word) mmThreadGetTask16
148
1150   pascal  mmShowMMCPLPropertySheet(word str str str) mmShowMMCPLPropertySheet16
Alexandre Julliard's avatar
Alexandre Julliard committed
149

Alexandre Julliard's avatar
Alexandre Julliard committed
150
1210   pascal  mmioOpen(str ptr long) mmioOpen16
Alexandre Julliard's avatar
Alexandre Julliard committed
151 152 153 154 155
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
156
1216   pascal  mmioSetInfo(word ptr word) mmioSetInfo16
157
1217   pascal  mmioSetBuffer(word segptr long word) mmioSetBuffer16
Alexandre Julliard's avatar
Alexandre Julliard committed
158 159
1218   pascal  mmioFlush(word word) mmioFlush16
1219   pascal  mmioAdvance(word ptr word) mmioAdvance16
Alexandre Julliard's avatar
Alexandre Julliard committed
160
1220   pascal  mmioStringToFOURCC(str word) mmioStringToFOURCC16
161
1221   pascal  mmioInstallIOProc(long ptr long) mmioInstallIOProc16
162 163
1222   pascal  mmioSendMessage(word word long long) mmioSendMessage16
1223   pascal  mmioDescend(word ptr ptr word) mmioDescend16
Alexandre Julliard's avatar
Alexandre Julliard committed
164
1224   pascal  mmioAscend(word ptr word) mmioAscend16
165 166
1225   pascal  mmioCreateChunk(word ptr word) mmioCreateChunk16
1226   pascal  mmioRename(ptr ptr ptr long) mmioRename16
Alexandre Julliard's avatar
Alexandre Julliard committed
167

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

175 176
# these are Wine only exported functions. Is there another way to do it ?
2047   pascal  __wine_mmThreadEntryPoint(long) WINE_mmThreadEntryPoint