Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-29 | util/StringCompare: add StringAfterPrefixIgnoreCase() | Max Kellermann | |
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-23 | util/SliceBuffer: re-add line which got lost in the last commit | Max Kellermann | |
2018-09-23 | util/SliceBuffer: move code to DiscardMemory() | Max Kellermann | |
2018-09-06 | util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase() | Max Kellermann | |
2018-09-06 | Util/WStringAPI: non-Windows implementation of _wcs*cmp() | Max Kellermann | |
2018-09-06 | util/WStringAPI: add wcscoll() wrapper | Max Kellermann | |
2018-09-06 | util/WStringCompare: add "noexcept" | Max Kellermann | |
2018-09-06 | util/WStringCompare: wcpcpy() and wcsdup() are available on Android | Max Kellermann | |
2018-09-06 | util/StringCompare: add more function attributes | Max Kellermann | |
2018-08-21 | util/Exception: update copyright | Max Kellermann | |
2018-08-21 | util/{Const,Writable}Buffer: add method SetEnd() | Max Kellermann | |
2018-08-20 | util/StringStrip: more API documentation | Max Kellermann | |
2018-08-20 | util/StringStrip: add more "nonnull" attributes | Max Kellermann | |
2018-08-20 | Compiler.h: move to util/ | Max Kellermann | |
2018-08-20 | util/WritableBuffer: add ConstBuffer cast operator | Max Kellermann | |
2018-08-20 | util/Manual: add static method Cast() | Max Kellermann | |
2018-08-20 | util/IterableSplitString: use operator==(nullptr_t) | Max Kellermann | |
2018-08-20 | util/StringView: add ConstBuffer cast constructors | Max Kellermann | |
2018-08-20 | util/StringCompare: use StringAPI.hxx | Max Kellermann | |
2018-08-20 | util/StringAPI: use StringCompare() in StringIsEqual() | Max Kellermann | |
2018-08-20 | util/RuntimeError: fix typo | Max Kellermann | |
2018-08-20 | util/ForeignFifoBuffer: shift the buffer in MoveFrom() on demand | Max Kellermann | |
The API documentation says "move as much data as possible", and if there is room at the head of the buffer, we should use that if the room after the tail is not large enough. | |||
2018-08-20 | util/ForeignFifoBuffer: add "noexcept" | Max Kellermann | |
2018-08-20 | util/Exception: move code to NestCurrentException() | Max Kellermann | |
2018-08-20 | util/Cast: reverse operands in ContainerAttributeOffset() | Max Kellermann | |
The result shall be positive. | |||
2018-08-20 | util/Cast: move OffsetPointer() to OffsetPointer.hxx | Max Kellermann | |
2018-08-20 | util/BindMethod: add "noexcept" | Max Kellermann | |
2018-08-20 | util/StringAPI: stpcpy() was added in Bionic API level 21 | Max Kellermann | |
2018-08-02 | Merge branch 'v0.20.x' | Max Kellermann | |
2018-08-02 | case-insensitive URI scheme comparison | Max Kellermann | |
Required according to RFC 3986: > An implementation should accept uppercase letters as equivalent to > lowercase in scheme names Closes #330 | |||
2018-08-02 | util/ASCII: add StringStartsWithCaseASCII() | Max Kellermann | |
2018-07-26 | lib/gcrypt/MD5: move code to util/HexFormat.cxx | Max Kellermann | |
2018-07-25 | util/TimeISO8601: new utility library | Max Kellermann | |
2018-07-25 | util/TimeConvert: new utility library | Max Kellermann | |
2018-07-18 | util/StringAPI: add raw strcmp() wrapper | Max Kellermann | |
2018-07-18 | util/StringAPI: add strpbrk() wrapper | Max Kellermann | |
2018-07-17 | util/PrintException: new utility class | Max Kellermann | |
2018-07-06 | util/StringFormat: new utility library | Max Kellermann | |
2018-07-06 | util/FormatString: remove obsolete Windows fallback | Max Kellermann | |
Since 7d353bbe2a70cd7894b1f5954a37e4a07890478d, _GNU_SOURCE is always defined, which implies __USE_MINGW_ANSI_STDIO and thus switches to the mingw implementations of the printf() family. That's standards-compliant, unlike Microsoft's CRT implementations. | |||
2018-06-22 | util/SparseBuffer: new utility class | Max Kellermann | |
2018-06-03 | util/TemplateString: new utility library | Max Kellermann | |
2018-02-11 | Merge tag 'v0.20.17' | Max Kellermann | |
release v0.20.17 | |||
2018-02-09 | protocol/ArgParser: move strtof()/strtod() switch to util/NumberParser.hxx | Max Kellermann | |
2018-01-24 | util/StringFormat: new utility library | Max Kellermann | |
2018-01-24 | util/FormatString: remove obsolete Windows fallback | Max Kellermann | |
Since 7d353bbe2a70cd7894b1f5954a37e4a07890478d, _GNU_SOURCE is always defined, which implies __USE_MINGW_ANSI_STDIO and thus switches to the mingw implementations of the printf() family. That's standards-compliant, unlike Microsoft's CRT implementations. | |||
2018-01-24 | util/StringBuffer: add "noexcept" | Max Kellermann | |
2018-01-19 | util/RefCount, db/simple/Mount: remove obsolete libc++ workarounds | Max Kellermann | |
No longer a problem with NDK r16. | |||
2018-01-17 | util/OptionParser: support option values | Max Kellermann | |
2018-01-17 | util/OptionParser: add struct Result | Max Kellermann | |
Prepare for option values. |