aboutsummaryrefslogtreecommitdiffstats
path: root/src/song.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* decoder: return const decoder_plugin structsMax Kellermann2008-11-011-1/+1
* update: check return valuesMax Kellermann2008-10-311-5/+8
* song: check file type in song_file_update()Max Kellermann2008-10-151-1/+1
* playlist: added support for adding songs not in the music databaseMax Kellermann2008-10-151-2/+2
* mapper: new song-to-filesystem mapper libraryMax Kellermann2008-10-141-3/+2
* song: pass const song pointer to song_get_url()Max Kellermann2008-10-141-1/+1
* song: stat file in song_file_update(), don't use isMusic()Max Kellermann2008-10-131-5/+8
* song: song_get_url: fix "/" prefix for songs in music_rootEric Wong2008-10-131-1/+1
* directory: eliminate CamelCaseMax Kellermann2008-10-081-2/+2
* song: don't allow calling song_get_url(NULL)Max Kellermann2008-10-081-3/+1
* song: use song_file_update() in song_file_load()Max Kellermann2008-10-081-10/+3
* song: song_file_update() returns boolMax Kellermann2008-10-081-3/+3
* song: don't check song_is_file() in song_file_update()Max Kellermann2008-10-081-17/+16
* song: removed CamelCaseMax Kellermann2008-10-081-10/+10
* song: replaced all song constructorsMax Kellermann2008-10-081-21/+32
* don't include os_compat.hMax Kellermann2008-10-081-2/+0
* song: converted typedef Song to struct songMax Kellermann2008-10-081-7/+11
* directory: converted typedef Directory to struct directoryMax Kellermann2008-10-081-2/+2
* directory: serialize song deletes from playlist during updateEric Wong2008-10-071-6/+0
* Assert if we don't have song or song->url setEric Wong2008-10-071-2/+8
* song: stop storing song_typeEric Wong2008-10-061-8/+5
* song: don't make the struct packedMax Kellermann2008-10-061-1/+1
* song: use flex arrays to store song->urlEric Wong2008-10-061-7/+15
* song: get rid of newNullSong()Eric Wong2008-10-061-13/+2
* song: call freeJustSong if newSong failsEric Wong2008-10-061-1/+1
* decoder: renamed plugin methodsMax Kellermann2008-09-291-2/+2
* song: converted "type" to enumMax Kellermann2008-09-291-1/+1
* song: removed type SongListMax Kellermann2008-09-261-36/+0
* Replace SongList with struct songvecEric Wong2008-09-231-0/+1
* song: moved code to song_print.c, song_save.cMax Kellermann2008-09-071-172/+1
* tag: moved code to tag_print.cMax Kellermann2008-09-071-0/+1
* tag: fix segfault on updateEric Wong2008-09-061-0/+1
* tag: try not to reallocate tag.items in every add() callMax Kellermann2008-08-291-4/+16
* song: don't export newNullSong()Max Kellermann2008-08-291-1/+1
* tag: renamed functions, no CamelCaseMax Kellermann2008-08-291-10/+10
* assert song->url != NULLMax Kellermann2008-08-261-0/+3
* no camel case in struct decoder_pluginMax Kellermann2008-08-261-2/+2
* renamed inputPlugin.* to decoder_list.*Max Kellermann2008-08-261-1/+1
* renamed InputPlugin to struct decoder_pluginMax Kellermann2008-08-261-2/+3
* fix segmentation fault in song info parserMax Kellermann2008-03-261-4/+5
* eliminated duplicate initializationMax Kellermann2008-03-261-7/+3
* fix -Wconst warningsMax Kellermann2008-02-051-2/+2
* Cleanup #includes of standard system headers and put them in one placeEric Wong2008-01-031-3/+1
* song: updateSongInfo: left out charset conversion when going thread-safeEric Wong2008-01-011-2/+4
* Merge branches/ew r7104Eric Wong2007-12-281-44/+19
* Changing all calls to ERROR() followed by exit(EXIT_FAILURE) with a singleJ. Alexander Treuman2007-05-261-8/+4
* The massive copyright updateAvuton Olrich2007-04-051-1/+1
* Don't initialize globals to zero (or NULL)Eric Wong2007-01-141-3/+3
* add support for: list fileWarren Dukes2006-10-271-2/+0
* Replace strdup and {c,re,m}alloc with x* variants to check for OOM errorsEric Wong2006-08-261-5/+6