aboutsummaryrefslogtreecommitdiffstats
path: root/src/db (unfollow)
Commit message (Expand)AuthorFilesLines
2013-07-28song: convert header to C++Max Kellermann3-21/+21
2013-02-02SimpleDatabasePlugin: use file system API, log in UTF-8Denis Krjuchkov2-25/+24
2013-01-28db/Proxy: explicitly request first element of arrayMax Kellermann1-2/+2
2013-01-28Path::FromUTF8() returns nulled instance on error, add error handling where r...Denis Krjuchkov1-0/+6
2013-01-22Path: move to fs subdirectoryDenis Krjuchkov1-1/+1
2013-01-18Path: new class "Path" wraps filesystem path stringsMax Kellermann2-4/+8
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann2-5/+1
2013-01-03TextFile: convert to a classMax Kellermann1-7/+4
2013-01-03Directory: rename struct directory to DirectoryMax Kellermann3-12/+11
2013-01-02Directory: turn functions to methodsMax Kellermann2-16/+14
2013-01-02Directory: make the header C++ onlyMax Kellermann2-4/+2
2013-01-02PlaylistInfo: rename class, use std::stringMax Kellermann1-7/+3
2013-01-02db_lock: convert to C++Max Kellermann1-2/+2
2013-01-02don't include stdbool.h in C++ sourcesMax Kellermann1-1/+0
2013-01-02playlist_vector: convert to C++Max Kellermann1-1/+1
2013-01-02db_save, state_file: convert to C++Max Kellermann1-1/+1
2012-09-05db/SimpleDatabasePlugin: fix memory leak in Visit()Max Kellermann1-7/+11
2012-09-05db_lock: add C++ helper class ScopeDatabaseLockMax Kellermann1-11/+6
2012-08-29SongFilter: convert to a C++ classMax Kellermann1-1/+1
2012-08-29DatabaseSelection: add method Match()Max Kellermann1-2/+1
2012-08-29locate: rename to SongFilter.cxxMax Kellermann1-1/+1
2012-08-16ProxyDatabase: implement GetSong()Max Kellermann1-3/+26
2012-08-16ProxyDatabase: clear libmpdclient errors in CheckError()Max Kellermann1-1/+2
2012-08-16DatabasePlugin: add method ReturnSong()Max Kellermann3-0/+38
2012-08-15ProxyDatabase: pass "detached" objects to visitorsMax Kellermann1-39/+34
2012-08-15DatabasePlugin: add method GetStats()Max Kellermann3-0/+37
2012-08-15DatabasePlugin: add method VisitUniqueTags()Max Kellermann3-0/+68
2012-08-15ProxyDatabase: obey visitor return valuesMax Kellermann1-8/+11
2012-08-15ProxyDatabasePlugin: add OO wrapper for mpd_entityMax Kellermann1-11/+32
2012-08-15ProxyDatabasePlugin: move tag table to the global name spaceMax Kellermann1-25/+25
2012-08-15db_visitor: delete obsolete headerMax Kellermann2-4/+0
2012-08-08ProxyDatabasePlugin: obey the "recursive" flagMax Kellermann1-2/+3
2012-08-08ProxyDatabasePlugin: use an artificial "root" directoryMax Kellermann1-2/+9
2012-08-08ProxyDatabasePlugin: new database plugin using libmpdclientMax Kellermann2-0/+372
2012-08-08DatabaseSelection: add "match" attributeMax Kellermann1-2/+5
2012-08-07db_selection: rename to DatabaseSelectionMax Kellermann2-3/+3
2012-08-07Database{Plugin,Visitor}: pass referencesMax Kellermann2-8/+8
2012-08-02DatabasePlugin: make Visit() constMax Kellermann2-4/+4
2012-08-02gcc.h: re-add gcc_const and gcc_pureMax Kellermann1-5/+4
2012-08-01db_plugin: convert to C++Max Kellermann3-184/+184
2012-07-10require GLib 2.16Max Kellermann1-1/+0
2012-02-02directory: require the caller to lock the db_mutexMax Kellermann1-2/+11
2012-01-24directory: replace dirvec with doubly linked listMax Kellermann1-2/+6
2012-01-24directory: simplify constructors and clarify API documentationMax Kellermann1-2/+2
2012-01-12db/simple: pass the correct GError pointerMax Kellermann1-1/+1
2011-09-13db_plugin: add method visit()Max Kellermann1-0/+41
2011-09-13db_plugin: add method get_song()Max Kellermann1-0/+17
2011-09-10db_plugin: introducing a plugin API for the song databaseMax Kellermann2-0/+329