aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlaylistPrint.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PlaylistSong: modify the given song object in-placeMax Kellermann2014-01-211-9/+7
| | | | Reduce bloat.
* Merge branch 'v0.18.x'Max Kellermann2014-01-201-2/+2
|\
| * Queue: rename struct queue to QueueMax Kellermann2014-01-201-2/+2
| | | | | | | | | | Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
* | LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann2014-01-191-2/+4
| | | | | | | | | | Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
* | copyright year 2014Max Kellermann2014-01-131-1/+1
| |
* | DetachedSong: fork of struct SongMax Kellermann2014-01-091-2/+3
| | | | | | | | | | | | 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.
* | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-051-1/+1
| |
* | include cleanup using iwyuMax Kellermann2013-11-281-2/+0
|/
* input_stream: rename struct to InputStreamMax Kellermann2013-10-231-1/+1
|
* Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann2013-10-221-1/+1
| | | | | Don't use IgnoreError() when there's an overload that does not try to give us one.
* GetBaseUTF8Max Kellermann2013-10-211-7/+7
|
* *: use references instead of pointersMax Kellermann2013-10-191-28/+27
|
* InputStream: use int64_t instead of goffsetMax Kellermann2013-10-171-0/+2
| | | | Decouple some more from GLib.
* thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann2013-10-171-0/+1
| | | | Allows forward-declaration.
* Playlist*: use nullptr instead of NULLMax Kellermann2013-10-021-4/+4
|
* PlaylistPlugin: add interface SongEnumeratorMax Kellermann2013-09-051-6/+6
| | | | Replaces struct playlist_provider.
* InputLegacy: move functions to the input_stream classMax Kellermann2013-09-051-2/+2
|
* util/Error: new error passing libraryMax Kellermann2013-09-041-8/+6
| | | | Replaces GLib's GError.
* input_stream.h: rename to InputLegacy.hxxMax Kellermann2013-09-031-1/+1
|
* song: convert header to C++Max Kellermann2013-07-281-7/+4
|
* DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann2013-01-271-9/+3
|
* playlist/*: convert to C++Max Kellermann2013-01-271-1/+1
|
* playlist/*: convert to C++Max Kellermann2013-01-261-1/+1
|
* Playlist: convert functions to methodsMax Kellermann2013-01-071-2/+1
|
* decoder_api.h, ...: add "extern C"Max Kellermann2013-01-071-1/+1
|
* queue: convert all functions to methodsMax Kellermann2013-01-061-4/+4
|
* playlist: convert to C++Max Kellermann2013-01-041-1/+1
|
* Client: rename the struct client to class ClientMax Kellermann2013-01-031-11/+11
|
* client: convert to C++Max Kellermann2013-01-031-1/+1
|
* database.h: eliminate db_*_song()Max Kellermann2013-01-031-14/+19
| | | | Use the C++ API.
* *_print: convert to C++Max Kellermann2013-01-021-1/+1
|
* playlist_{any,song,queue}: convert to C++Max Kellermann2013-01-021-3/+3
|
* main: use C++ compilerMax Kellermann2012-09-281-1/+1
|
* PlaylistFile: use std::list instead of GPtrArrayMax Kellermann2012-09-281-9/+9
|
* stored_playlist, playlist_save: use C++ compilerMax Kellermann2012-09-281-1/+1
|
* SongFilter: convert to a C++ classMax Kellermann2012-08-291-3/+3
|
* playlist_print: rename to PlaylistPrint.cxxMax Kellermann2012-08-291-0/+195