; $Id: WINMMDBG.DEF,v 1.1 2002-05-22 15:50:23 sandervl Exp $

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

EXPORTS

; DRIVER
     PlaySoundA                 = "_DbgPlaySoundA@12"         @2
     CloseDriver                = "_DbgCloseDriver@12"        @5
     DefDriverProc              = "_DbgDefDriverProc@20"      @6
     DriverCallback             = "_DbgDriverCallback@28"     @7
     DrvClose                   = "_DbgCloseDriver@12"        @8
     DrvDefDriverProc           = "_DbgDefDriverProc@20"      @9
     DrvGetModuleHandle         = "_DbgGetDriverModuleHandle@4" @10
     DrvOpen                    = "_DbgOpenDriverA@12"        @11
     DrvOpenA                   = "_DbgOpenDriverA@12"        @12
     DrvSendMessage             = "_DbgSendDriverMessage@16"  @13
     GetDriverFlags             = "_DbgGetDriverFlags@4"      @14
     GetDriverModuleHandle      = "_DbgGetDriverModuleHandle@4" @15
     OpenDriver                 = "_DbgOpenDriverA@12"        @16
     OpenDriverA                = "_DbgOpenDriverA@12"        @17
     PlaySound                  = "_DbgPlaySoundA@12"         @18
     PlaySoundW                 = "_DbgPlaySoundW@12"         @19
     SendDriverMessage          = "_DbgSendDriverMessage@16"  @20

; AUX
    auxGetDevCapsA             = "_DbgauxGetDevCapsA@12"        @21
    auxGetDevCapsW             = "_DbgauxGetDevCapsW@12"        @22
    auxGetNumDevs              = "_DbgauxGetNumDevs@0"          @23
    auxGetVolume               = "_DbgauxGetVolume@8"           @24
    auxOutMessage              = "_DbgauxOutMessage@16"         @25
    auxSetVolume               = "_DbgauxSetVolume@8"           @26
; JOY
    joyConfigChanged           = "_DbgjoyConfigChanged@4"       @27
    joyGetDevCapsA             = "_DbgjoyGetDevCapsA@12"        @28
    joyGetDevCapsW             = "_DbgjoyGetDevCapsW@12"        @29
    joyGetNumDevs              = "_DbgjoyGetNumDevs@0"          @30
    joyGetPos                  = "_DbgjoyGetPos@8"              @31
    joyGetPosEx                = "_DbgjoyGetPosEx@8"            @32
    joyGetThreshold            = "_DbgjoyGetThreshold@8"        @33
    joyReleaseCapture          = "_DbgjoyReleaseCapture@4"      @34
    joySetCapture              = "_DbgjoySetCapture@16"         @35
    joySetThreshold            = "_DbgjoySetThreshold@8"        @36
; MCI
    mciDriverNotify            = "_DbgmciDriverNotify@12"       @37
    mciDriverYield             = "_DbgmciDriverYield@4"         @38
    mciExecute                 = "_DbgmciExecute@4"             @39
    mciFreeCommandResource     = "_DbgmciFreeCommandResource@4" @40
    mciGetCreatorTask          = "_DbgmciGetCreatorTask@4"      @41
    mciGetDeviceIDA            = "_DbgmciGetDeviceIDA@4"        @42
    mciGetDeviceIDFromElementIDW  = "_DbgmciGetDeviceIDFromElementIDW@8"  @43
    mciGetDeviceIDW            = "_DbgmciGetDeviceIDW@4"        @44
    mciGetDriverData           = "_DbgmciGetDriverData@4"       @45
    mciGetErrorStringA         = "_DbgmciGetErrorStringA@12"    @46
    mciGetErrorStringW         = "_DbgmciGetErrorStringW@12"    @47
    mciGetYieldProc            = "_DbgmciGetYieldProc@8"        @48
    mciLoadCommandResource     = "_DbgmciLoadCommandResource@12"  @49
    mciSendCommandA            = "_DbgmciSendCommandA@16"       @50
    mciSendCommandW            = "_DbgmciSendCommandW@16"       @51
    mciSendStringA             = "_DbgmciSendStringA@16"        @52
    mciSendStringW             = "_DbgmciSendStringW@16"        @53
    mciSetDriverData           = "_DbgmciSetDriverData@8"       @54
    mciSetYieldProc            = "_DbgmciSetYieldProc@12"       @55
;
; MIDI
    midiConnect                = "_DbgmidiConnect@12"           @56
    midiDisconnect             = "_DbgmidiDisconnect@12"        @57
    midiInAddBuffer            = "_DbgmidiInAddBuffer@12"       @58
    midiInClose                = "_DbgmidiInClose@4"            @59
    midiInGetDevCapsA          = "_DbgmidiInGetDevCapsA@12"     @60
    midiInGetDevCapsW          = "_DbgmidiInGetDevCapsW@12"     @61
    midiInGetErrorTextA        = "_DbgmidiInGetErrorTextA@12"   @62
    midiInGetErrorTextW        = "_DbgmidiInGetErrorTextW@12"   @63
    midiInGetID                = "_DbgmidiInGetID@8"            @64
    midiInGetNumDevs           = "_DbgmidiInGetNumDevs@0"       @65
    midiInMessage              = "_DbgmidiInMessage@16"         @66
    midiInOpen                 = "_DbgmidiInOpen@20"            @67
    midiInPrepareHeader        = "_DbgmidiInPrepareHeader@12"   @68
    midiInReset                = "_DbgmidiInReset@4"            @69
    midiInStart                = "_DbgmidiInStart@4"            @70
    midiInStop                 = "_DbgmidiInStop@4"             @71
    midiInUnprepareHeader      = "_DbgmidiInUnprepareHeader@12" @72
    midiOutCacheDrumPatches    = "_DbgmidiOutCacheDrumPatches@16" @73
    midiOutCachePatches        = "_DbgmidiOutCachePatches@16"   @74
    midiOutClose               = "_DbgmidiOutClose@4"           @75
    midiOutGetDevCapsA         = "_DbgmidiOutGetDevCapsA@12"    @76
    midiOutGetDevCapsW         = "_DbgmidiOutGetDevCapsW@12"    @77
    midiOutGetErrorTextA       = "_DbgmidiOutGetErrorTextA@12"  @78
    midiOutGetErrorTextW       = "_DbgmidiOutGetErrorTextW@12"  @79
    midiOutGetID               = "_DbgmidiOutGetID@8"           @80
    midiOutGetNumDevs          = "_DbgmidiOutGetNumDevs@0"      @81
    midiOutGetVolume           = "_DbgmidiOutGetVolume@8"       @82
    midiOutLongMsg             = "_DbgmidiOutLongMsg@12"        @83
    midiOutMessage             = "_DbgmidiOutMessage@16"        @84
    midiOutOpen                = "_DbgmidiOutOpen@20"           @85
    midiOutPrepareHeader       = "_DbgmidiOutPrepareHeader@12"  @86
    midiOutReset               = "_DbgmidiOutReset@4"           @87
    midiOutSetVolume           = "_DbgmidiOutSetVolume@8"       @88
    midiOutShortMsg            = "_DbgmidiOutShortMsg@8"        @89
    midiOutUnprepareHeader     = "_DbgmidiOutUnprepareHeader@12"  @90
    midiStreamClose            = "_DbgmidiStreamClose@4"        @91
    midiStreamOpen             = "_DbgmidiStreamOpen@24"        @92
    midiStreamOut              = "_DbgmidiStreamOut@12"         @93
    midiStreamPause            = "_DbgmidiStreamPause@4"        @94
    midiStreamPosition         = "_DbgmidiStreamPosition@12"    @95
    midiStreamProperty         = "_DbgmidiStreamProperty@12"    @96
    midiStreamRestart          = "_DbgmidiStreamRestart@4"      @97
    midiStreamStop             = "_DbgmidiStreamStop@4"         @98
; MIXER
    mixerClose                 = "_DbgmixerClose@4"             @99
    mixerGetControlDetailsA    = "_DbgmixerGetControlDetailsA@12" @100
    mixerGetControlDetailsW    = "_DbgmixerGetControlDetailsW@12" @101
    mixerGetDevCapsA           = "_DbgmixerGetDevCapsA@12"      @102
    mixerGetDevCapsW           = "_DbgmixerGetDevCapsW@12"      @103
    mixerGetID                 = "_DbgmixerGetID@12"            @104
    mixerGetLineControlsA      = "_DbgmixerGetLineControlsA@12" @105
    mixerGetLineControlsW      = "_DbgmixerGetLineControlsW@12" @106
    mixerGetLineInfoA          = "_DbgmixerGetLineInfoA@12"     @107
    mixerGetLineInfoW          = "_DbgmixerGetLineInfoW@12"     @108
    mixerGetNumDevs            = "_DbgmixerGetNumDevs@0"        @109
    mixerMessage               = "_DbgmixerMessage@16"          @110
    mixerOpen                  = "_DbgmixerOpen@20"             @111
    mixerSetControlDetails     = "_DbgmixerSetControlDetails@12"  @112
; MMIO
    mmioAdvance                = "_DbgmmioAdvance@12"           @113
    mmioAscend                 = "_DbgmmioAscend@12"            @114
    mmioClose                  = "_DbgmmioClose@8"              @115
    mmioCreateChunk            = "_DbgmmioCreateChunk@12"       @116
    mmioDescend                = "_DbgmmioDescend@16"           @117
    mmioFlush                  = "_DbgmmioFlush@8"              @118
    mmioGetInfo                = "_DbgmmioGetInfo@12"           @119
;    mmioInstallIOProc16        = _DbgmmioInstallIOProc16@??     @120
    mmioInstallIOProcA         = "_DbgmmioInstallIOProcA@12"    @121
    mmioInstallIOProcW         = "_DbgmmioInstallIOProcW@12"    @122
    mmioOpenA                  = "_DbgmmioOpenA@12"             @123
    mmioOpenW                  = "_DbgmmioOpenW@12"             @124
    mmioRead                   = "_DbgmmioRead@12"              @125
    mmioRenameA                = "_DbgmmioRenameA@16"           @126
    mmioRenameW                = "_DbgmmioRenameW@16"           @127
    mmioSeek                   = "_DbgmmioSeek@12"              @128
    mmioSendMessage            = "_DbgmmioSendMessage@16"       @129
    mmioSetBuffer              = "_DbgmmioSetBuffer@16"         @130
    mmioSetInfo                = "_DbgmmioSetInfo@12"           @131
    mmioStringToFOURCCA        = "_DbgmmioStringToFOURCCA@8" @132
    mmioStringToFOURCCW        = "_DbgmmioStringToFOURCCW@8" @133
    mmioWrite                  = "_DbgmmioWrite@12"             @134

    mmsystemGetVersion         = "_DbgmmsystemGetVersion@0"     @135
    sndPlaySoundA              = "_DbgsndPlaySoundA@8"          @136
    sndPlaySoundW              = "_DbgsndPlaySoundW@8"          @137
    timeBeginPeriod            = "_DbgtimeBeginPeriod@4"        @138
    timeEndPeriod              = "_DbgtimeEndPeriod@4"          @139
    timeGetDevCaps             = "_DbgtimeGetDevCaps@8"         @140
    timeGetSystemTime          = "_DbgtimeGetSystemTime@8"      @141
    timeGetTime                = "_DbgtimeGetTime@0"            @142
    timeKillEvent              = "_DbgtimeKillEvent@4"          @143
    timeSetEvent               = "_DbgtimeSetEvent@20"          @144
; WAVEIN
    waveInAddBuffer            = "_DbgwaveInAddBuffer@12"       @145
    waveInClose                = "_DbgwaveInClose@4"            @146
    waveInGetDevCapsA          = "_DbgwaveInGetDevCapsA@12"     @147
    waveInGetDevCapsW          = "_DbgwaveInGetDevCapsW@12"     @148
    waveInGetErrorTextA        = "_DbgwaveInGetErrorTextA@12"   @149
    waveInGetErrorTextW        = "_DbgwaveInGetErrorTextW@12"   @150
    waveInGetID                = "_DbgwaveInGetID@8"            @151
    waveInGetNumDevs           = "_DbgwaveInGetNumDevs@0"       @152
    waveInGetPosition          = "_DbgwaveInGetPosition@12"     @153
    waveInMessage              = "_DbgwaveInMessage@16"         @154
    waveInOpen                 = "_DbgwaveInOpen@24"            @155
    waveInPrepareHeader        = "_DbgwaveInPrepareHeader@12"   @156
    waveInReset                = "_DbgwaveInReset@4"            @157
    waveInStart                = "_DbgwaveInStart@4"            @158
    waveInStop                 = "_DbgwaveInStop@4"             @159
    waveInUnprepareHeader      = "_DbgwaveInUnprepareHeader@12" @160
; WAVEOUT
    waveOutBreakLoop           = "_DbgwaveOutBreakLoop@4"       @161
    waveOutClose               = "_DbgwaveOutClose@4"           @162
    waveOutGetDevCapsA         = "_DbgwaveOutGetDevCapsA@12"    @163
    waveOutGetDevCapsW         = "_DbgwaveOutGetDevCapsW@12"    @164
    waveOutGetErrorTextA       = "_DbgwaveOutGetErrorTextA@12"  @165
    waveOutGetErrorTextW       = "_DbgwaveOutGetErrorTextW@12"  @166
    waveOutGetID               = "_DbgwaveOutGetID@8"           @167
    waveOutGetNumDevs          = "_DbgwaveOutGetNumDevs@0"      @168
    waveOutGetPitch            = "_DbgwaveOutGetPitch@8"        @169
    waveOutGetPlaybackRate     = "_DbgwaveOutGetPlaybackRate@8" @170
    waveOutGetPosition         = "_DbgwaveOutGetPosition@12"    @171
    waveOutGetVolume           = "_DbgwaveOutGetVolume@8"       @172
    waveOutMessage             = "_DbgwaveOutMessage@16"        @173
    waveOutOpen                = "_DbgwaveOutOpen@24"           @174
    waveOutPause               = "_DbgwaveOutPause@4"           @175
    waveOutPrepareHeader       = "_DbgwaveOutPrepareHeader@12"  @176
    waveOutReset               = "_DbgwaveOutReset@4"           @177
    waveOutRestart             = "_DbgwaveOutRestart@4"         @178
    waveOutSetPitch            = "_DbgwaveOutSetPitch@8"        @179
    waveOutSetPlaybackRate     = "_DbgwaveOutSetPlaybackRate@8" @180
    waveOutSetVolume           = "_DbgwaveOutSetVolume@8"       @181
    waveOutUnprepareHeader     = "_DbgwaveOutUnprepareHeader@12"  @182
    waveOutWrite               = "_DbgwaveOutWrite@12"          @183
;    winmmf_ThunkData32         = _Dbgwinmmf_ThunkData32@??      @184
;    winmmsl_ThunkData32        = _Dbgwinmmsl_ThunkData32@??     @185
; ODIN-specific
    ODIN_IsFlashAudioEnabled   = "_DbgODIN_IsFlashAudioEnabled@0" @186
    ODIN_EnableFlashAudio      = "_DbgODIN_EnableFlashAudio@4"  @187

