; $Id: WINMM.DEF,v 1.4 2001-04-02 09:49:08 sandervl Exp $

;Created by BLAST for IBM's compiler
LIBRARY WINMM INITINSTANCE
DESCRIPTION 'Odin32 System DLL - Multimedia - WinMM'
DATA MULTIPLE NONSHARED

EXPORTS

; DRIVER
     PlaySoundA                 = "_PlaySoundA@12"         @2
     CloseDriver                = "_CloseDriver@12"        @5
     DefDriverProc              = "_DefDriverProc@20"      @6
     DriverCallback             = "_DriverCallback@28"     @7
     DrvClose                   = "_CloseDriver@12"        @8
     DrvDefDriverProc           = "_DefDriverProc@20"      @9
     DrvGetModuleHandle         = "_GetDriverModuleHandle@4" @10
     DrvOpen                    = "_OpenDriverA@12"        @11
     DrvOpenA                   = "_OpenDriverA@12"        @12
     DrvSendMessage             = "_SendDriverMessage@16"  @13
     GetDriverFlags             = "_GetDriverFlags@4"      @14
     GetDriverModuleHandle      = "_GetDriverModuleHandle@4" @15
     OpenDriver                 = "_OpenDriverA@12"        @16
     OpenDriverA                = "_OpenDriverA@12"        @17
     PlaySound                  = "_PlaySoundA@12"         @18
     PlaySoundW                 = "_PlaySoundW@12"         @19
     SendDriverMessage          = "_SendDriverMessage@16"  @20

; AUX
    auxGetDevCapsA             = "_auxGetDevCapsA@12"        @21
    auxGetDevCapsW             = "_auxGetDevCapsW@12"        @22
    auxGetNumDevs              = "_auxGetNumDevs@0"          @23
    auxGetVolume               = "_auxGetVolume@8"           @24
    auxOutMessage              = "_auxOutMessage@16"         @25
    auxSetVolume               = "_auxSetVolume@8"           @26
; JOY
    joyConfigChanged           = "_joyConfigChanged@4"       @27
    joyGetDevCapsA             = "_joyGetDevCapsA@12"        @28
    joyGetDevCapsW             = "_joyGetDevCapsW@12"        @29
    joyGetNumDevs              = "_joyGetNumDevs@0"          @30
    joyGetPos                  = "_joyGetPos@8"              @31
    joyGetPosEx                = "_joyGetPosEx@8"            @32
    joyGetThreshold            = "_joyGetThreshold@8"        @33
    joyReleaseCapture          = "_joyReleaseCapture@4"      @34
    joySetCapture              = "_joySetCapture@16"         @35
    joySetThreshold            = "_joySetThreshold@8"        @36
; MCI
    mciDriverNotify            = "_mciDriverNotify@12"       @37
    mciDriverYield             = "_mciDriverYield@4"         @38
    mciExecute                 = "_mciExecute@4"             @39
    mciFreeCommandResource     = "_mciFreeCommandResource@4" @40
    mciGetCreatorTask          = "_mciGetCreatorTask@4"      @41
    mciGetDeviceIDA            = "_mciGetDeviceIDA@4"        @42
    mciGetDeviceIDFromElementIDW  = "_mciGetDeviceIDFromElementIDW@8"  @43
    mciGetDeviceIDW            = "_mciGetDeviceIDW@4"        @44
    mciGetDriverData           = "_mciGetDriverData@4"       @45
    mciGetErrorStringA         = "_mciGetErrorStringA@12"    @46
    mciGetErrorStringW         = "_mciGetErrorStringW@12"    @47
    mciGetYieldProc            = "_mciGetYieldProc@8"        @48
    mciLoadCommandResource     = "_mciLoadCommandResource@12"  @49
    mciSendCommandA            = "_mciSendCommandA@16"       @50
    mciSendCommandW            = "_mciSendCommandW@16"       @51
    mciSendStringA             = "_mciSendStringA@16"        @52
    mciSendStringW             = "_mciSendStringW@16"        @53
    mciSetDriverData           = "_mciSetDriverData@8"       @54
    mciSetYieldProc            = "_mciSetYieldProc@12"       @55
;
; MIDI
    midiConnect                = "_midiConnect@12"           @56
    midiDisconnect             = "_midiDisconnect@12"        @57
    midiInAddBuffer            = "_midiInAddBuffer@12"       @58
    midiInClose                = "_midiInClose@4"            @59
    midiInGetDevCapsA          = "_midiInGetDevCapsA@12"     @60
    midiInGetDevCapsW          = "_midiInGetDevCapsW@12"     @61
    midiInGetErrorTextA        = "_midiInGetErrorTextA@12"   @62
    midiInGetErrorTextW        = "_midiInGetErrorTextW@12"   @63
    midiInGetID                = "_midiInGetID@8"            @64
    midiInGetNumDevs           = "_midiInGetNumDevs@0"       @65
    midiInMessage              = "_midiInMessage@16"         @66
    midiInOpen                 = "_midiInOpen@20"            @67
    midiInPrepareHeader        = "_midiInPrepareHeader@12"   @68
    midiInReset                = "_midiInReset@4"            @69
    midiInStart                = "_midiInStart@4"            @70
    midiInStop                 = "_midiInStop@4"             @71
    midiInUnprepareHeader      = "_midiInUnprepareHeader@12" @72
    midiOutCacheDrumPatches    = "_midiOutCacheDrumPatches@16" @73
    midiOutCachePatches        = "_midiOutCachePatches@16"   @74
    midiOutClose               = "_midiOutClose@4"           @75
    midiOutGetDevCapsA         = "_midiOutGetDevCapsA@12"    @76
    midiOutGetDevCapsW         = "_midiOutGetDevCapsW@12"    @77
    midiOutGetErrorTextA       = "_midiOutGetErrorTextA@12"  @78
    midiOutGetErrorTextW       = "_midiOutGetErrorTextW@12"  @79
    midiOutGetID               = "_midiOutGetID@8"           @80
    midiOutGetNumDevs          = "_midiOutGetNumDevs@0"      @81
    midiOutGetVolume           = "_midiOutGetVolume@8"       @82
    midiOutLongMsg             = "_midiOutLongMsg@12"        @83
    midiOutMessage             = "_midiOutMessage@16"        @84
    midiOutOpen                = "_midiOutOpen@20"           @85
    midiOutPrepareHeader       = "_midiOutPrepareHeader@12"  @86
    midiOutReset               = "_midiOutReset@4"           @87
    midiOutSetVolume           = "_midiOutSetVolume@8"       @88
    midiOutShortMsg            = "_midiOutShortMsg@8"        @89
    midiOutUnprepareHeader     = "_midiOutUnprepareHeader@12"  @90
    midiStreamClose            = "_midiStreamClose@4"        @91
    midiStreamOpen             = "_midiStreamOpen@24"        @92
    midiStreamOut              = "_midiStreamOut@12"         @93
    midiStreamPause            = "_midiStreamPause@4"        @94
    midiStreamPosition         = "_midiStreamPosition@12"    @95
    midiStreamProperty         = "_midiStreamProperty@12"    @96
    midiStreamRestart          = "_midiStreamRestart@4"      @97
    midiStreamStop             = "_midiStreamStop@4"         @98
; MIXER
    mixerClose                 = "_mixerClose@4"             @99
    mixerGetControlDetailsA    = "_mixerGetControlDetailsA@12" @100
    mixerGetControlDetailsW    = "_mixerGetControlDetailsW@12" @101
    mixerGetDevCapsA           = "_mixerGetDevCapsA@12"      @102
    mixerGetDevCapsW           = "_mixerGetDevCapsW@12"      @103
    mixerGetID                 = "_mixerGetID@12"            @104
    mixerGetLineControlsA      = "_mixerGetLineControlsA@12" @105
    mixerGetLineControlsW      = "_mixerGetLineControlsW@12" @106
    mixerGetLineInfoA          = "_mixerGetLineInfoA@12"     @107
    mixerGetLineInfoW          = "_mixerGetLineInfoW@12"     @108
    mixerGetNumDevs            = "_mixerGetNumDevs@0"        @109
    mixerMessage               = "_mixerMessage@16"          @110
    mixerOpen                  = "_mixerOpen@20"             @111
    mixerSetControlDetails     = "_mixerSetControlDetails@12"  @112
; MMIO
    mmioAdvance                = "_mmioAdvance@12"           @113
    mmioAscend                 = "_mmioAscend@12"            @114
    mmioClose                  = "_mmioClose@8"              @115
    mmioCreateChunk            = "_mmioCreateChunk@12"       @116
    mmioDescend                = "_mmioDescend@16"           @117
    mmioFlush                  = "_mmioFlush@8"              @118
    mmioGetInfo                = "_mmioGetInfo@12"           @119
;    mmioInstallIOProc16        = _mmioInstallIOProc16@??     @120
    mmioInstallIOProcA         = "_mmioInstallIOProcA@12"    @121
    mmioInstallIOProcW         = "_mmioInstallIOProcW@12"    @122
    mmioOpenA                  = "_mmioOpenA@12"             @123
    mmioOpenW                  = "_mmioOpenW@12"             @124
    mmioRead                   = "_mmioRead@12"              @125
    mmioRenameA                = "_mmioRenameA@16"           @126
    mmioRenameW                = "_mmioRenameW@16"           @127
    mmioSeek                   = "_mmioSeek@12"              @128
    mmioSendMessage            = "_mmioSendMessage@16"       @129
    mmioSetBuffer              = "_mmioSetBuffer@16"         @130
    mmioSetInfo                = "_mmioSetInfo@12"           @131
    mmioStringToFOURCCA        = "_mmioStringToFOURCCA@8" @132
    mmioStringToFOURCCW        = "_mmioStringToFOURCCW@8" @133
    mmioWrite                  = "_mmioWrite@12"             @134

    mmsystemGetVersion         = "_mmsystemGetVersion@0"     @135
    sndPlaySoundA              = "_sndPlaySoundA@8"          @136
    sndPlaySoundW              = "_sndPlaySoundW@8"          @137
    timeBeginPeriod            = "_timeBeginPeriod@4"        @138
    timeEndPeriod              = "_timeEndPeriod@4"          @139
    timeGetDevCaps             = "_timeGetDevCaps@8"         @140
    timeGetSystemTime          = "_timeGetSystemTime@8"      @141
    timeGetTime                = "_timeGetTime@0"            @142
    timeKillEvent              = "_timeKillEvent@4"          @143
    timeSetEvent               = "_timeSetEvent@20"          @144
; WAVEIN
    waveInAddBuffer            = "_waveInAddBuffer@12"       @145
    waveInClose                = "_waveInClose@4"            @146
    waveInGetDevCapsA          = "_waveInGetDevCapsA@12"     @147
    waveInGetDevCapsW          = "_waveInGetDevCapsW@12"     @148
    waveInGetErrorTextA        = "_waveInGetErrorTextA@12"   @149
    waveInGetErrorTextW        = "_waveInGetErrorTextW@12"   @150
    waveInGetID                = "_waveInGetID@8"            @151
    waveInGetNumDevs           = "_waveInGetNumDevs@0"       @152
    waveInGetPosition          = "_waveInGetPosition@12"     @153
    waveInMessage              = "_waveInMessage@16"         @154
    waveInOpen                 = "_waveInOpen@24"            @155
    waveInPrepareHeader        = "_waveInPrepareHeader@12"   @156
    waveInReset                = "_waveInReset@4"            @157
    waveInStart                = "_waveInStart@4"            @158
    waveInStop                 = "_waveInStop@4"             @159
    waveInUnprepareHeader      = "_waveInUnprepareHeader@12" @160
; WAVEOUT
    waveOutBreakLoop           = "_waveOutBreakLoop@4"       @161
    waveOutClose               = "_waveOutClose@4"           @162
    waveOutGetDevCapsA         = "_waveOutGetDevCapsA@12"    @163
    waveOutGetDevCapsW         = "_waveOutGetDevCapsW@12"    @164
    waveOutGetErrorTextA       = "_waveOutGetErrorTextA@12"  @165
    waveOutGetErrorTextW       = "_waveOutGetErrorTextW@12"  @166
    waveOutGetID               = "_waveOutGetID@8"           @167
    waveOutGetNumDevs          = "_waveOutGetNumDevs@0"      @168
    waveOutGetPitch            = "_waveOutGetPitch@8"        @169
    waveOutGetPlaybackRate     = "_waveOutGetPlaybackRate@8" @170
    waveOutGetPosition         = "_waveOutGetPosition@12"    @171
    waveOutGetVolume           = "_waveOutGetVolume@8"       @172
    waveOutMessage             = "_waveOutMessage@16"        @173
    waveOutOpen                = "_waveOutOpen@24"           @174
    waveOutPause               = "_waveOutPause@4"           @175
    waveOutPrepareHeader       = "_waveOutPrepareHeader@12"  @176
    waveOutReset               = "_waveOutReset@4"           @177
    waveOutRestart             = "_waveOutRestart@4"         @178
    waveOutSetPitch            = "_waveOutSetPitch@8"        @179
    waveOutSetPlaybackRate     = "_waveOutSetPlaybackRate@8" @180
    waveOutSetVolume           = "_waveOutSetVolume@8"       @181
    waveOutUnprepareHeader     = "_waveOutUnprepareHeader@12"  @182
    waveOutWrite               = "_waveOutWrite@12"          @183
;    winmmf_ThunkData32         = _winmmf_ThunkData32@??      @184
;    winmmsl_ThunkData32        = _winmmsl_ThunkData32@??     @185
; ODIN-specific
    ODIN_IsFlashAudioEnabled   = "_ODIN_IsFlashAudioEnabled@0" @186
    ODIN_EnableFlashAudio      = "_ODIN_EnableFlashAudio@4"  @187

