aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 8d1595a..365050f 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -72,6 +72,18 @@ ADLMIDI_EXPORT struct ADL_MIDIPlayer *adl_init(long sample_rate)
return midi_device;
}
+ADLMIDI_EXPORT void adl_close(struct ADL_MIDIPlayer *device)
+{
+ if(!device)
+ return;
+ MIDIplay * play = reinterpret_cast<MIDIplay *>(device->adl_midiPlayer);
+ if(play)
+ delete play;
+ device->adl_midiPlayer = NULL;
+ free(device);
+ device = NULL;
+}
+
ADLMIDI_EXPORT int adl_setDeviceIdentifier(ADL_MIDIPlayer *device, unsigned id)
{
if(!device || id > 0x0f)
@@ -653,18 +665,6 @@ ADLMIDI_EXPORT const char *adl_getMusicTitle(struct ADL_MIDIPlayer *device)
return adl_metaMusicTitle(device);
}
-ADLMIDI_EXPORT void adl_close(struct ADL_MIDIPlayer *device)
-{
- if(!device)
- return;
- MIDIplay * play = reinterpret_cast<MIDIplay *>(device->adl_midiPlayer);
- if(play)
- delete play;
- device->adl_midiPlayer = NULL;
- free(device);
- device = NULL;
-}
-
ADLMIDI_EXPORT void adl_reset(struct ADL_MIDIPlayer *device)
{
if(!device)