Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-29 | system/ByteOrder: fix byte order detection on FreeBSD/aarch64 | Max Kellermann | |
Patch from https://svnweb.freebsd.org/ports/head/audio/musicpd/files/patch-src_system_ByteOrder.hxx?revision=441921&view=co (with a tiny modification) Closes #59 | |||
2017-05-08 | *: add "noexcept" to many, many function prototypes | Max Kellermann | |
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing. | |||
2017-01-17 | AUTHORS, ...: update my email address | Max Kellermann | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-12-28 | system/Clock: remove obsolete MonotonicClock*() functions | Max Kellermann | |
We're using std::chrono::steady_clock now. No need to duplicate code. | |||
2016-12-28 | system/PeriodClock: use std::chrono::steady_clock | Max Kellermann | |
2016-12-28 | system/PeriodClock: indent with tabs | Max Kellermann | |
2016-12-04 | system/Error: use std::generic_category() for errno on Windows | Max Kellermann | |
It's wrong to use std::system_category() for both GetLastError() and errno on Windows. Apparently, everybody uses std::generic_category() for errno values, which appears to be a safe choice. Some discussion on this confusing topic can be found here: https://stackoverflow.com/questions/28746372/system-error-categories-and-standard-system-error-codes | |||
2016-12-04 | system/Error: allow using errno functions on Windows | Max Kellermann | |
The Windows standard library emulates part of POSIX, which includes errno. | |||
2016-11-10 | system/FatalError: remove the obsolete class Error overloads | Max Kellermann | |
2016-09-09 | input/Plugin: migrate open() from class Error to C++ exceptions | Max Kellermann | |
2016-08-23 | Merge tag 'v0.19.19' | Max Kellermann | |
release v0.19.19 | |||
2016-08-23 | system/ByteOrder: gssupport non-x86 NetBSD | Thomas Klausner | |
2016-07-02 | system/Error: add missing include | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2016-02-19 | system/FileDescriptor: add method Skip() | Max Kellermann | |
2015-12-29 | system/Error: add IsAccessDenied() | Max Kellermann | |
2015-12-27 | system/Error: fix duplicate strerror() call | Max Kellermann | |
Apparently, the std::system_error constructor appends strerror() already. | |||
2015-12-18 | system/Error: add MakeErrno(), MakeLastError() | Max Kellermann | |
2015-12-18 | system/Error: add IsFileNotFound() | Max Kellermann | |
2015-12-16 | system/Error: helper library for constructing std::system_error | Max Kellermann | |
2015-06-21 | Merge tag 'v0.19.10' | Max Kellermann | |
2015-06-20 | system/PeriodClock: make IsDefined() "constexpr" | Max Kellermann | |
2015-03-24 | system/FileDescriptor: add method Tell() | Max Kellermann | |
2015-03-03 | system/FileDescriptor: Close() returns bool | Max Kellermann | |
2015-03-03 | system/FileDescriptor: add "mode" parameter to Open() | Max Kellermann | |
2015-03-03 | system/FileDescriptor: move O_NOCTTY|O_CLOEXEC to Open() | Max Kellermann | |
2015-03-03 | system/FileDescriptor: remove bogus assertions | Max Kellermann | |
2015-03-03 | system/FileDescriptor: fix WIN32 checks | Max Kellermann | |
2015-03-03 | system/FileDescriptor: new wrapper class for a file descriptor | Max Kellermann | |
2015-03-03 | system/fd_util: remove unused functions | Max Kellermann | |
2015-02-12 | system/ByteOrder: use GCC built-ins if available | Max Kellermann | |
2015-02-10 | system/{Resolver,Socket{Error,Util}}: move to new library libnet.a | Max Kellermann | |
2015-01-29 | Merge branch 'v0.19.x' | Max Kellermann | |
2015-01-29 | Avoid integer overflow in MonotonicClock{S,MS,US} | PHO | |
This is Darwin specific: the previous implementation was causing an integer overflow when base.numer is very large. On PPC Darwin, the timebase info is 1000000000/33330116 and this is too large for integer arithmetic. | |||
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-05 | system/FatalError: add FatalSystemError() overload with WIN32 error code | Max Kellermann | |
2014-12-05 | system/FatalError: use FormatMessage() instead of g_win32_error_message() | Max Kellermann | |
2014-11-21 | configure.ac: add macro MPD_ENABLE_AUTO_PKG | Max Kellermann | |
Simplify the definition of many build options. | |||
2014-08-24 | Merge branch 'v0.18.x' | Max Kellermann | |
2014-08-23 | system/ByteOrder: <endian.h> is a non-standard header that only Linux provides. | Thomas Klausner | |
2014-07-30 | system/Resolver: use nullptr instead of NULL | Max Kellermann | |
2014-03-15 | system/fd_util: export fd_set_cloexec() | Max Kellermann | |
2014-03-15 | configure.ac: always define _GNU_SOURCE on Linux | Max Kellermann | |
Make sure glibc gives us all features. | |||
2014-02-18 | system/FatalError: remove GError support | Max Kellermann | |
2014-02-18 | system/EPollFD: add epoll_create1() fallback for Android | Max Kellermann | |
2014-01-13 | copyright year 2014 | Max Kellermann | |
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-12-15 | util/Tokenizer, ...: include cleanup | Max Kellermann | |
2013-12-15 | system/SocketError, ...: use strerror() instead of g_strerror() | Max Kellermann | |
Avoid GLib. |