diff options
author | Simon Howard | 2009-09-01 18:17:11 +0000 |
---|---|---|
committer | Simon Howard | 2009-09-01 18:17:11 +0000 |
commit | 556f7291ea0199144794166af2757aa7ad832a7a (patch) | |
tree | 2ab49d58789ada8e7eb448be5e5dfe9f45de47ab /src/midifile.c | |
parent | eb2291030ae0f1e005a6014193fdfeaa796a913a (diff) | |
download | chocolate-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.c | 10 |
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) |