aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/mididrv.cpp33
-rw-r--r--sound/mididrv.h3
2 files changed, 0 insertions, 36 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index 50d891ae75..8030bd28e0 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -35,7 +35,6 @@
/* Windows MIDI driver */
class MidiDriver_WIN : public MidiDriver {
public:
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -79,11 +78,6 @@ void MidiDriver_WIN::set_stream_callback(void *param, StreamCallback *sc) {
_stream_proc = sc;
}
-void MidiDriver_WIN::destroy() {
- close();
- delete this;
-}
-
void CALLBACK MidiDriver_WIN::midi_callback(HMIDIOUT hmo, UINT wMsg,
DWORD dwInstance, DWORD dwParam1, DWORD dwParam2) {
@@ -277,7 +271,6 @@ extern struct IOMidiRequest *ScummMidiRequest;
/* MorphOS MIDI driver */
class MidiDriver_AMIDI : public MidiDriver {
public:
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -295,11 +288,6 @@ void MidiDriver_AMIDI::set_stream_callback(void *param, StreamCallback *sc) {
_stream_proc = sc;
}
-void MidiDriver_AMIDI::destroy() {
- close();
- delete this;
-}
-
int MidiDriver_AMIDI::open(int mode) {
_mode = mode;
return 0;
@@ -341,7 +329,6 @@ MidiDriver *MidiDriver_AMIDI_create() {
class MidiDriver_SEQ : public MidiDriver {
public:
MidiDriver_SEQ();
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -448,11 +435,6 @@ MidiDriver *MidiDriver_SEQ_create() {
return new MidiDriver_SEQ();
}
-void MidiDriver_SEQ::destroy() {
- close();
- delete this;
-}
-
#endif
#if defined(__APPLE__) || defined(__APPLE_CW)
@@ -467,7 +449,6 @@ void MidiDriver_SEQ::destroy() {
/* QuickTime MIDI driver */
class MidiDriver_QT : public MidiDriver {
public:
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -489,12 +470,6 @@ void MidiDriver_QT::set_stream_callback(void *param, StreamCallback *sc) {
_stream_proc = sc;
}
-void MidiDriver_QT::destroy()
-{
- close();
- delete this;
-}
-
int MidiDriver_QT::open(int mode) {
ComponentResult qtErr = noErr;
qtNoteAllocator = NULL;
@@ -663,7 +638,6 @@ MidiDriver *MidiDriver_QT_create() {
/* Based on code by Benjamin W. Zale */
class MidiDriver_CORE : public MidiDriver {
public:
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -683,11 +657,6 @@ void MidiDriver_CORE::set_stream_callback(void *param, StreamCallback *sc) {
_stream_proc = sc;
}
-void MidiDriver_CORE::destroy() {
- close();
- delete this;
-}
-
int MidiDriver_CORE::open(int mode) {
_mode = mode;
@@ -752,7 +721,6 @@ MidiDriver *MidiDriver_CORE_create() {
/* NULL driver */
class MidiDriver_NULL : public MidiDriver {
public:
- void destroy();
int open(int mode);
void close();
void send(uint32 b);
@@ -766,7 +734,6 @@ int MidiDriver_NULL::open(int mode) {
return 0;
}
void MidiDriver_NULL::close() {}
-void MidiDriver_NULL::destroy() {}
void MidiDriver_NULL::send(uint32 b) {}
void MidiDriver_NULL::pause(bool pause) {}
void MidiDriver_NULL::set_stream_callback(void *param, StreamCallback *sc) {}
diff --git a/sound/mididrv.h b/sound/mididrv.h
index 61bd13d5ef..aa4d11f390 100644
--- a/sound/mididrv.h
+++ b/sound/mididrv.h
@@ -65,9 +65,6 @@ public:
};
- /* destroy the midi object */
-// virtual void destroy() = 0;
-
/* open the midi driver.
* returns 0 if successful.
* otherwise an error code. */