Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-14 | build with Meson instead of autotools | Max Kellermann | |
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords! | |||
2018-09-02 | lib/dbus/ReadIter: switch off -Wshadow on GCC<8 | Max Kellermann | |
GCC 6.3.0 emits bogus warnings like this: In file included from src/lib/dbus/UDisks2.cxx:22:0: src/lib/dbus/ReadIter.hxx: In instantiation of 'ODBus::ReadMessageIter::ForEachProperty(F&&)::<lambda(auto:2&&)> [with auto:2 = ODBus::ReadMessageIter; F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]': src/lib/dbus/ReadIter.hxx:102:6: required from 'ODBus::ReadMessageIter::ForEachRecurse(int, F&&)::<lambda(auto:1&&)> [with auto:1 = ODBus::ReadMessageIter&; F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]' src/lib/dbus/ReadIter.hxx:92:5: required from 'void ODBus::ReadMessageIter::ForEach(int, F&&) [with F = ODBus::ReadMessageIter::ForEachRecurse(int, F&&) [with F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]::<lambda(auto:1&&)>]' src/lib/dbus/ReadIter.hxx:101:3: required from 'void ODBus::ReadMessageIter::ForEachRecurse(int, F&&) [with F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]' src/lib/dbus/ReadIter.hxx:114:3: required from 'void ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]' src/lib/dbus/UDisks2.cxx:71:30: required from here src/lib/dbus/ReadIter.hxx:114:53: error: declaration of 'ODBus::ReadMessageIter&& i' shadows a parameter [-Werror=shadow] ForEachRecurse(DBUS_TYPE_DICT_ENTRY, [&f](auto &&i){ ^ src/lib/dbus/ReadIter.hxx:101:33: note: shadowed declaration is here ForEach(arg_type, [&f](auto &&i){ ^ | |||
2018-08-20 | Compiler.h: move to util/ | Max Kellermann | |
2018-08-01 | Main: move libdbus cleanup to class ODBus::ScopeInit | Max Kellermann | |
2018-06-04 | storage/udisks: new plugin | Max Kellermann | |
Documentation will follow soon. | |||
2018-06-04 | lib/dbus/AsyncRequest: add missing include | Max Kellermann | |
2018-06-04 | neighbor/udisks: move code to class UDisks2::ParseObjects(ODBus::Message) | Max Kellermann | |
2018-06-04 | neighbor/udisks: move code to class UDisks2::ParseObjects(ReadMessageIter) | Max Kellermann | |
2018-06-04 | neighbor/udisks: move ParseObject() to UDisks2.cxx | Max Kellermann | |
2018-06-04 | neighbor/udisks: move struct UdisksObject to UDisks2.hxx | Max Kellermann | |
2018-06-04 | neighbor/Iter: add missing include | Max Kellermann | |
2018-06-04 | lib/dbus/AsyncRequest: new helper class | Max Kellermann | |
2018-06-04 | lib/dbus/Connection: add DBusConnection& cast operator | Max Kellermann | |
2018-06-03 | lib/dbus/ObjectManager: use TypeTraits instead of CPP macro | Max Kellermann | |
2018-06-03 | lib/dbus/Types: add ObjectPathTypeTraits | Max Kellermann | |
2018-06-03 | lib/dbus/Types: rename _MakeStructTypeAsString to ConcatTypeAsString | Max Kellermann | |
2018-06-03 | lib/dbus/ReadIter: add ForEachProperty() | Max Kellermann | |
2018-06-03 | lib/dbus/ReadIter: add ForEachRecurse() | Max Kellermann | |
2018-06-03 | lib/dbus/ReadIter: add API documentation | Max Kellermann | |
2018-06-03 | neighbor/udisks: move code to ForEachInterface() | Max Kellermann | |
2018-06-03 | lib/dbus/Types: support DBUS_TYPE_DICT_ENTRY | Max Kellermann | |
2018-06-03 | lib/dbus/Glue: move Connect()/Disconnect() calls to I/O thread | Max Kellermann | |
2018-06-03 | lib/dbus/Glue: use private connection | Max Kellermann | |
Avoid interfering with libraries also using the shared connection. | |||
2018-06-03 | lib/dbus/Glue: singleton for global initialization | Max Kellermann | |
2018-06-02 | odbus: import dbus-1 OO wrapper library | Max Kellermann | |
From https://github.com/CM4all/libcommon/commit/a7cef404c1f7eedff1a629da48f77491218ee281 To be used by upcoming code. |