aboutsummaryrefslogtreecommitdiffstats
path: root/src/songvec.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* directory: replace songvec with doubly linked listMax Kellermann2012-01-241-226/+0
* songvec: move code to songvec_find_pointer()Max Kellermann2012-01-241-18/+28
* songvec: _delete() returns voidMax Kellermann2012-01-241-3/+3
* db_lock: new unified lock for songvec and dirvecMax Kellermann2012-01-211-30/+16
* copyright year 2011Max Kellermann2011-01-291-1/+1
* Update copyright notices.Avuton Olrich2009-12-311-1/+1
* include config.h in all sourcesMax Kellermann2009-11-121-0/+1
* songvec: sort songs by album name first, then disc/track numberMax Kellermann2009-10-311-1/+30
* songvec: simplified compare_tag_item()Max Kellermann2009-10-311-8/+10
* song: renamed attribute "url" to "uri"Max Kellermann2009-10-131-4/+4
* tag: removed the "_ITEM_" suffix from the enum namesMax Kellermann2009-10-131-2/+2
* all: Update copyright header.Avuton Olrich2009-03-131-0/+19
* songvec: sort songs by disc and track numberMax Kellermann2009-01-151-0/+46
* dirvec, songvec: sort using g_utf8_collate()Max Kellermann2009-01-151-1/+1
* songvec, dirvec: use GLib instead of utils.hMax Kellermann2009-01-031-8/+9
* songvec: migrate from pthread to glib threadsThomas Jansen2008-12-281-17/+29
* Remove xpthread_* wrappersThomas Jansen2008-12-281-0/+1
* update: fix multiple deletes from *vec iteratorsEric Wong2008-10-211-1/+5
* {dir,song}vec: these structs are constEric Wong2008-10-211-1/+1
* {dir,song}vec: fix off-by-one errors in {dir,song}vec_deleteEric Wong2008-10-141-7/+6
* songvec: avoid holding nr_lock during free(3)Eric Wong2008-10-131-3/+5
* don't include os_compat.hMax Kellermann2008-10-081-0/+3
* song: converted typedef Song to struct songMax Kellermann2008-10-081-11/+14
* songvec: pass const pointersMax Kellermann2008-10-071-2/+5
* songvec: lock traversals for thread-safe updates/readsEric Wong2008-10-071-10/+34
* songvec: add songvec_for_each iteratorEric Wong2008-10-071-0/+13
* songvec: songvec_delete takes a const Song pointerEric Wong2008-09-291-1/+1
* songvec_free => songvec_destroyEric Wong2008-09-291-1/+1
* songvec: avoid free(NULL)Eric Wong2008-09-231-2/+4
* songvec: remove songvec_pruneEric Wong2008-09-231-23/+0
* Replace SongList with struct songvecEric Wong2008-09-231-0/+89