Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-05 | input/Init: add RAII class | Max Kellermann | |
2019-02-05 | test/ConfigGlue: merge duplicate code from various debug programs | Max Kellermann | |
2019-02-05 | archive/List: add RAII class | Max Kellermann | |
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-08-19 | test/run_input: allocate ConfigData in class GlobalInit | Max Kellermann | |
2018-07-17 | input/Init: use struct ConfigData | Max Kellermann | |
2018-07-17 | test/*: catch and print all exceptions | Max Kellermann | |
2018-07-16 | config/Config*: rename files, drop "Config" prefix | Max Kellermann | |
2018-06-22 | input/Stream: remove attribute "cond", replace with handler interface | Max Kellermann | |
This adds a bit of overhead, but also adds flexibility to the API, because arbitrary triggers may be invoked from that virtual method implementation, not just Cond::signal(). The motivation for this is to make the handlers more dynamic, for the upcoming buffering class utilizing ProxyInputStream. | |||
2018-01-29 | test/run_input: move code from Scan() to input/ScanTags.cxx | Max Kellermann | |
2018-01-26 | test/run_input: add frontend for InputPlugin::scan_tags() | Max Kellermann | |
2018-01-24 | test/run_input: add option "--verbose" | Max Kellermann | |
2018-01-17 | fs/Path: replace method Null() with nullptr_t constructor | Max Kellermann | |
2018-01-17 | test/run_input: add option to load a configuration file | Max Kellermann | |
2018-01-17 | test/run_input: add command-line option parser | Max Kellermann | |
2017-12-20 | input/InputStream: ReadTag() returns std::unique_ptr<Tag> | Max Kellermann | |
2017-02-10 | test/*: use class EventThread instead of ScopeIOThread | Max Kellermann | |
2017-01-26 | input/Plugin: pass EventLoop& to init() | Max Kellermann | |
Eliminate dependency on io_thread_get(). | |||
2017-01-03 | update copyright year | Max Kellermann | |
2017-01-03 | test/run_input, ...: RAII-style global initialization | Max Kellermann | |
2017-01-03 | thread/Mutex: remove ScopeLock, use std::lock_guard directly | Max Kellermann | |
2016-09-16 | input/InputStream: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | input/Plugin: migrate open() from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | input/Plugin: migrate init() from class Error to C++ exceptions | Max Kellermann | |
2016-05-02 | test/{run_input,dump_text_file}: use class ScopeLock | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2016-02-21 | input: wrap InputStream in std::unique_ptr | Max Kellermann | |
2015-08-15 | test/stdbin.h: remove obsolete header | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-05 | configure.ac: require GLib 2.32 (if enabled) | Max Kellermann | |
Since version 2.32, g_thread_init() is deprecated and a no-op. Let's upgrade that (optional) dependency so we can remove all those g_thread_init() calls. | |||
2014-11-25 | test/run_input: make variables more local | Max Kellermann | |
2014-10-07 | test/run_input, ...: add struct ScopeIOThread | Max Kellermann | |
Auto-stop the IO thread in all error handlers. | |||
2014-08-07 | fs/output, fs/TextFile: move to fs/io/ | Max Kellermann | |
2014-07-30 | *Save, *State: use the OutputStream API instead of FILE* | Max Kellermann | |
2014-05-11 | InputStream: add virtual destructor | Max Kellermann | |
Replaces the method Close(). | |||
2014-05-11 | InputStream: convert to class | Max Kellermann | |
2014-01-24 | Input*: move to input/ | Max Kellermann | |
2014-01-24 | Config*: move to config/ | Max Kellermann | |
2014-01-24 | archive/*: move to archive/plugins/ | Max Kellermann | |
2014-01-13 | copyright year 2014 | Max Kellermann | |
2013-12-29 | InputStream: add static method OpenReady() | Max Kellermann | |
Merge some duplicate code. | |||
2013-12-15 | test/*: use fprintf(stderr,...) and Log() instead of g_printerr() | Max Kellermann | |
Avoid GLib. | |||
2013-12-15 | configure.ac: add option "--disable-glib" | Max Kellermann | |
Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core. | |||
2013-10-23 | input_stream: rename struct to InputStream | Max Kellermann | |
2013-10-17 | thread/{Cond,Mutex}: use "class" instead of "typedef" | Max Kellermann | |
Allows forward-declaration. | |||
2013-10-02 | Log: new logging library API | Max Kellermann | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | |
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||
2013-09-05 | InputLegacy: move functions to the input_stream class | Max Kellermann | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | |
Replaces GLib's GError. |