aboutsummaryrefslogtreecommitdiffstats
path: root/src/DatabaseGlue.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* copyright year 2014Max Kellermann2014-01-131-1/+1
|
* DatabasePlugin: add interface DatabaseListenerMax Kellermann2014-01-111-2/+3
| | | | Allow database plugins to announce that they have been modified.
* Stats: lazy initializationMax Kellermann2014-01-101-2/+0
| | | | | Ask the DatabasePlugin for stats when the first client requests them, not at startup.
* include cleanup using iwyuMax Kellermann2013-11-281-6/+0
|
* DatabasePlugin: add method GetUpdateStamp()Max Kellermann2013-11-221-3/+3
| | | | | | Refactor SimpleDatabase::GetLastModified() to be generic for all plugins. Remove the SimpleDatabase assumption from db_stats_print(), allowing it to be implemented by all database plugins.
* *: update copyright year to 2013Max Kellermann2013-10-301-1/+1
|
* *: use nullptr instead of NULLMax Kellermann2013-10-191-13/+13
|
* Client, ...: remove unnecessary glib.h includeMax Kellermann2013-10-151-2/+0
|
* Stats: rename stats.h to Stats.hxxMax Kellermann2013-10-021-5/+2
|
* Log: new logging library APIMax Kellermann2013-10-021-3/+0
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* conf.h: remove obsolete headerMax Kellermann2013-09-051-1/+1
| | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies.
* util/Error: new error passing libraryMax Kellermann2013-09-041-10/+10
| | | | Replaces GLib's GError.
* db_error: convert to C++Max Kellermann2013-08-101-1/+1
|
* DatabasePlugin: pass config_param referenceMax Kellermann2013-08-041-2/+2
|
* require GLib 2.24Max Kellermann2013-01-291-1/+0
|
* decoder_api.h, ...: add "extern C"Max Kellermann2013-01-071-1/+1
|
* Directory: rename struct directory to DirectoryMax Kellermann2013-01-031-3/+3
|
* database.h: rename to DatabaseSimple.hxxMax Kellermann2013-01-031-1/+1
|
* database.h: move prototypes to DatabaseGlue.hxxMax Kellermann2013-01-031-3/+3
|
* database.h: eliminate db_*_song()Max Kellermann2013-01-031-22/+0
| | | | Use the C++ API.
* Directory: turn functions to methodsMax Kellermann2013-01-021-3/+1
|
* Directory: make the header C++ onlyMax Kellermann2013-01-021-2/+1
|
* db_save, state_file: convert to C++Max Kellermann2013-01-021-1/+1
|
* configure.ac: disable C++ RTTIMax Kellermann2013-01-021-1/+4
| | | | RTTI adds overhead to the binary, and we don't need that.
* Database*: fix nullptr dereference when no database is configuredMax Kellermann2012-08-221-0/+12
|
* DatabasePlugin: add method ReturnSong()Max Kellermann2012-08-161-0/+9
| | | | Allow the plugin to allocate the GetSong() return value.
* db_visitor: delete obsolete headerMax Kellermann2012-08-151-1/+0
|
* DatabaseGlue: look up the database pluginMax Kellermann2012-08-081-1/+11
| | | | No more hard-coded "simple" plugin.
* DatabaseGlue: pass block to db_init()Max Kellermann2012-08-081-10/+1
| | | | Let the caller take care for legacy conversion.
* DatabaseGlue: add function db_is_simple()Max Kellermann2012-08-081-0/+11
| | | | Preparing for non-"simple" database plugins.
* db_selection: rename to DatabaseSelectionMax Kellermann2012-08-071-1/+0
|
* DatabaseGlue: remove db_walk(), db_visit()Max Kellermann2012-08-021-49/+0
| | | | Unused.
* DatabaseGlue: add function GetDatabase()Max Kellermann2012-08-021-0/+9
| | | | Allow using the object outside of DatabaseGlue.cxx.
* db_plugin: convert to C++Max Kellermann2012-08-011-0/+199