summaryrefslogtreecommitdiff
path: root/src/midifile.c
diff options
context:
space:
mode:
authorSimon Howard2009-09-01 18:17:11 +0000
committerSimon Howard2009-09-01 18:17:11 +0000
commit556f7291ea0199144794166af2757aa7ad832a7a (patch)
tree2ab49d58789ada8e7eb448be5e5dfe9f45de47ab /src/midifile.c
parenteb2291030ae0f1e005a6014193fdfeaa796a913a (diff)
downloadchocolate-doom-556f7291ea0199144794166af2757aa7ad832a7a.tar.gz
chocolate-doom-556f7291ea0199144794166af2757aa7ad832a7a.tar.bz2
chocolate-doom-556f7291ea0199144794166af2757aa7ad832a7a.zip
Loop songs (when appropriate)
Subversion-branch: /branches/opl-branch Subversion-revision: 1654
Diffstat (limited to 'src/midifile.c')
-rw-r--r--src/midifile.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/midifile.c b/src/midifile.c
index f1d8bb93..bd935ca1 100644
--- a/src/midifile.c
+++ b/src/midifile.c
@@ -655,6 +655,11 @@ midi_track_iter_t *MIDI_IterateTrack(midi_file_t *file, unsigned int track)
return iter;
}
+void MIDI_FreeIterator(midi_track_iter_t *iter)
+{
+ free(iter);
+}
+
// Get the time until the next MIDI event in a track.
unsigned int MIDI_GetDeltaTime(midi_track_iter_t *iter)
@@ -695,6 +700,11 @@ unsigned int MIDI_GetFileTimeDivision(midi_file_t *file)
return file->header.time_division;
}
+void MIDI_RestartIterator(midi_track_iter_t *iter)
+{
+ iter->position = 0;
+}
+
#ifdef TEST
static char *MIDI_EventTypeToString(midi_event_type_t event_type)