diff options
author | waker <wakeroid@gmail.com> | 2009-08-04 17:49:03 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2009-08-04 17:49:03 +0200 |
commit | 7bccab7d4a27e554259637f4ed23356519433549 (patch) | |
tree | 02fc9b9b7349053be3935f9a1b19e4e9906dc4e7 /cgme.c | |
parent | b3826e69941ff69f9da91679d087e6964bbc41f6 (diff) |
playlist insertion WIP
Diffstat (limited to 'cgme.c')
-rw-r--r-- | cgme.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -89,8 +89,8 @@ cgme_seek (float time) { return 0; } -int -cgme_add (const char *fname) { +playItem_t * +cgme_insert (playItem_t *after, const char *fname) { // printf ("adding %s chiptune\n", fname); Music_Emu *emu; if (!gme_open_file (fname, &emu, gme_info_only)) { @@ -123,7 +123,7 @@ cgme_add (const char *fname) { char trk[10]; snprintf (trk, 10, "%d", i+1); ps_add_meta (it, "track", trk); - ps_append_item (it); + after = ps_insert_item (after, it); } else { printf ("gme error: %s\n", ret); @@ -136,7 +136,7 @@ cgme_add (const char *fname) { else { printf ("error adding %s\n", fname); } - return 0; + return after; } static const char * exts[]= @@ -170,7 +170,7 @@ codec_t cgme = { .free = cgme_free, .read = cgme_read, .seek = cgme_seek, - .add = cgme_add, + .insert = cgme_insert, .getexts = cgme_getexts, .numvoices = cgme_numvoices, .mutevoice = cgme_mutevoice |