summaryrefslogtreecommitdiff
path: root/src/midifile.c
diff options
context:
space:
mode:
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)