summaryrefslogtreecommitdiff
path: root/src/PlaylistPrint.cxx
AgeCommit message (Collapse)Author
2014-01-24Database*: move to db/Max Kellermann
2014-01-24Input*: move to input/Max Kellermann
2014-01-24Client*: move to client/Max Kellermann
2014-01-24Queue*: move to queue/Max Kellermann
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann
2014-01-21PlaylistSong: modify the given song object in-placeMax Kellermann
Reduce bloat.
2014-01-20Merge branch 'v0.18.x'Max Kellermann
2014-01-20Queue: rename struct queue to QueueMax Kellermann
Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-13copyright year 2014Max Kellermann
2014-01-09DetachedSong: fork of struct SongMax Kellermann
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2013-12-05fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov
2013-11-28include cleanup using iwyuMax Kellermann
2013-10-23input_stream: rename struct to InputStreamMax Kellermann
2013-10-22Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann
Don't use IgnoreError() when there's an overload that does not try to give us one.
2013-10-21GetBaseUTF8Max Kellermann
2013-10-19*: use references instead of pointersMax Kellermann
2013-10-17InputStream: use int64_t instead of goffsetMax Kellermann
Decouple some more from GLib.
2013-10-17thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann
Allows forward-declaration.
2013-10-02Playlist*: use nullptr instead of NULLMax Kellermann
2013-09-05PlaylistPlugin: add interface SongEnumeratorMax Kellermann
Replaces struct playlist_provider.
2013-09-05InputLegacy: move functions to the input_stream classMax Kellermann
2013-09-04util/Error: new error passing libraryMax Kellermann
Replaces GLib's GError.
2013-09-03input_stream.h: rename to InputLegacy.hxxMax Kellermann
2013-07-28song: convert header to C++Max Kellermann
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann
2013-01-27playlist/*: convert to C++Max Kellermann
2013-01-26playlist/*: convert to C++Max Kellermann
2013-01-07Playlist: convert functions to methodsMax Kellermann
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann
2013-01-06queue: convert all functions to methodsMax Kellermann
2013-01-04playlist: convert to C++Max Kellermann
2013-01-03Client: rename the struct client to class ClientMax Kellermann
2013-01-03client: convert to C++Max Kellermann
2013-01-03database.h: eliminate db_*_song()Max Kellermann
Use the C++ API.
2013-01-02*_print: convert to C++Max Kellermann
2013-01-02playlist_{any,song,queue}: convert to C++Max Kellermann
2012-09-28main: use C++ compilerMax Kellermann
2012-09-28PlaylistFile: use std::list instead of GPtrArrayMax Kellermann
2012-09-28stored_playlist, playlist_save: use C++ compilerMax Kellermann
2012-08-29SongFilter: convert to a C++ classMax Kellermann
2012-08-29playlist_print: rename to PlaylistPrint.cxxMax Kellermann