aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | player_control: rename player_error enum valuesMax Kellermann2012-08-084-16/+24
| |
* | player_control: remove unused enum player_error valuesMax Kellermann2012-08-083-19/+1
| |
* | player_control: inline trivial functionsMax Kellermann2012-08-082-40/+25
| |
* | song: use C++ compilerMax Kellermann2012-08-083-11/+19
| |
* | tag_pool: use GStaticMutexMax Kellermann2012-08-089-49/+24
| | | | | | | | Eliminates explicit global initialisation.
* | song: include cleanupMax Kellermann2012-08-081-1/+0
| |
* | directory: use gcc.h macros, not GLibMax Kellermann2012-08-081-6/+7
| |
* | conf: add a "database" blockMax Kellermann2012-08-083-6/+138
| | | | | | | | | | The new block overrides the "db_file" setting, and allows configuring any database plugin.
* | 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-083-13/+9
| | | | | | | | Let the caller take care for legacy conversion.
* | DatabaseGlue: add function db_is_simple()Max Kellermann2012-08-084-5/+38
| | | | | | | | Preparing for non-"simple" database plugins.
* | main: don't call db_init() without databaseMax Kellermann2012-08-081-1/+0
| | | | | | | | Useless call.
* | ProxyDatabasePlugin: obey the "recursive" flagMax Kellermann2012-08-081-2/+3
| |
* | ProxyDatabasePlugin: use an artificial "root" directoryMax Kellermann2012-08-081-2/+9
| | | | | | | | Fixes assertion failures in the Directory library.
* | DatabasePrint: don't print Last-Modified if unknownMax Kellermann2012-08-082-2/+4
| |
* | time_print: new library, function time_print()Max Kellermann2012-08-086-57/+88
| | | | | | | | | | Implements error checking for the gmtime_r() call, which was missing in two code locations.
* | ProxyDatabasePlugin: new database plugin using libmpdclientMax Kellermann2012-08-085-1/+400
| | | | | | | | | | Implementation incomplete, but sort-of-works. DumpDatabase works, but MPD is still hard-coded on the "simple" plugin.
* | DatabaseCommands: allow empty criteria for "list"Max Kellermann2012-08-081-3/+5
| | | | | | | | Fixes regression.
* | DatabaseSelection: add "match" attributeMax Kellermann2012-08-0812-97/+57
| | | | | | | | Let the database plugin do the match.
* | DatabaseCommands: merge duplicate search/find codeMax Kellermann2012-08-082-55/+31
| |
* | locate: add a per-item "fold_case" flagMax Kellermann2012-08-0813-179/+55
| | | | | | | | Merge locate_song_search() and locate_song_match().
* | locate: make "tag" unsignedMax Kellermann2012-08-082-9/+8
| |
* | locate: make the structs opaqueMax Kellermann2012-08-073-29/+36
| |
* | locate: don't allow empty listMax Kellermann2012-08-073-33/+9
| |
* | locate: pass unsigned integer to _parse()Max Kellermann2012-08-072-2/+2
| |
* | locate: add "pure" attributesMax Kellermann2012-08-072-0/+5
| |
* | DatabaseCommands: remove stray locate_item_list_parse() callMax Kellermann2012-08-071-2/+0
| |
* | locate: add "casefold" flag to parserMax Kellermann2012-08-078-72/+26
| | | | | | | | | | Fold the case during construction, without having to create another copy.
* | locate: remove unused function locate_item_free()Max Kellermann2012-08-072-11/+0
| |
* | db_selection: rename to DatabaseSelectionMax Kellermann2012-08-0713-64/+39
| |
* | db_print.h: rename to DatabasePrint.hxxMax Kellermann2012-08-074-11/+10
| |
* | dbUtils.h: move to DatabaseQueue.hxx, DatabasePlaylist.hxxMax Kellermann2012-08-078-20/+79
| |
* | command: move code to DatabaseCommands.cxxMax Kellermann2012-08-074-238/+350
| | | | | | | | Prepare to use the DatabasePlugin C++ API directly.
* | command: move print_error() to CommandError.cxxMax Kellermann2012-08-075-104/+179
| | | | | | | | Prepare for splitting command.c.
* | Database{Plugin,Visitor}: pass referencesMax Kellermann2012-08-0710-91/+95
| |
* | test/DumpDatabase: new debug programMax Kellermann2012-08-072-0/+170
| |
* | DatabaseRegistry: list of pluginsMax Kellermann2012-08-073-0/+76
| |
* | configure.ac: copy missing file m4/ax_check_link_flag.m4Max Kellermann2012-08-031-0/+71
| | | | | | | | Needed by ax_append_link_flags.m4.
* | Makefile.am: add libdb_plugins.aMax Kellermann2012-08-021-1/+10
| |
* | DatabaseGlue: remove db_walk(), db_visit()Max Kellermann2012-08-022-61/+0
| | | | | | | | Unused.
* | stats: convert to C++Max Kellermann2012-08-022-27/+32
| |
* | db_print: convert to C++Max Kellermann2012-08-022-155/+93
| |
* | dbUtils: split to Database{Queue,Playlist}.cxxMax Kellermann2012-08-024-210/+184
| |
* | DatabaseGlue: add function GetDatabase()Max Kellermann2012-08-022-0/+44
| | | | | | | | Allow using the object outside of DatabaseGlue.cxx.
* | DatabasePlugin: add simpler Visit() wrapeprMax Kellermann2012-08-021-0/+13
| |
* | DatabasePlugin: make Visit() constMax Kellermann2012-08-023-6/+6
| |
* | gcc.h: re-add gcc_const and gcc_pureMax Kellermann2012-08-0228-92/+123
| | | | | | | | Remove GLib dependency from some headers.
* | DatabaseVisitor, ...: use GError forward declarationMax Kellermann2012-08-0231-29/+72
| |
* | configure.ac: enable --gc-sectionsMax Kellermann2012-08-022-0/+71
| | | | | | | | Produce a smaller binary by removing all unused functions.
* | db_plugin: convert to C++Max Kellermann2012-08-0110-393/+367
| |