summaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
2018-10-29util/StringCompare: add StringAfterPrefixIgnoreCase()Max Kellermann
2018-10-14build with Meson instead of autotoolsMax 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-23util/SliceBuffer: re-add line which got lost in the last commitMax Kellermann
2018-09-23util/SliceBuffer: move code to DiscardMemory()Max Kellermann
2018-09-06util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase()Max Kellermann
2018-09-06Util/WStringAPI: non-Windows implementation of _wcs*cmp()Max Kellermann
2018-09-06util/WStringAPI: add wcscoll() wrapperMax Kellermann
2018-09-06util/WStringCompare: add "noexcept"Max Kellermann
2018-09-06util/WStringCompare: wcpcpy() and wcsdup() are available on AndroidMax Kellermann
2018-09-06util/StringCompare: add more function attributesMax Kellermann
2018-08-21util/Exception: update copyrightMax Kellermann
2018-08-21util/{Const,Writable}Buffer: add method SetEnd()Max Kellermann
2018-08-20util/StringStrip: more API documentationMax Kellermann
2018-08-20util/StringStrip: add more "nonnull" attributesMax Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-20util/WritableBuffer: add ConstBuffer cast operatorMax Kellermann
2018-08-20util/Manual: add static method Cast()Max Kellermann
2018-08-20util/IterableSplitString: use operator==(nullptr_t)Max Kellermann
2018-08-20util/StringView: add ConstBuffer cast constructorsMax Kellermann
2018-08-20util/StringCompare: use StringAPI.hxxMax Kellermann
2018-08-20util/StringAPI: use StringCompare() in StringIsEqual()Max Kellermann
2018-08-20util/RuntimeError: fix typoMax Kellermann
2018-08-20util/ForeignFifoBuffer: shift the buffer in MoveFrom() on demandMax 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-20util/ForeignFifoBuffer: add "noexcept"Max Kellermann
2018-08-20util/Exception: move code to NestCurrentException()Max Kellermann
2018-08-20util/Cast: reverse operands in ContainerAttributeOffset()Max Kellermann
The result shall be positive.
2018-08-20util/Cast: move OffsetPointer() to OffsetPointer.hxxMax Kellermann
2018-08-20util/BindMethod: add "noexcept"Max Kellermann
2018-08-20util/StringAPI: stpcpy() was added in Bionic API level 21Max Kellermann
2018-08-02Merge branch 'v0.20.x'Max Kellermann
2018-08-02case-insensitive URI scheme comparisonMax Kellermann
Required according to RFC 3986: > An implementation should accept uppercase letters as equivalent to > lowercase in scheme names Closes #330
2018-08-02util/ASCII: add StringStartsWithCaseASCII()Max Kellermann
2018-07-26lib/gcrypt/MD5: move code to util/HexFormat.cxxMax Kellermann
2018-07-25util/TimeISO8601: new utility libraryMax Kellermann
2018-07-25util/TimeConvert: new utility libraryMax Kellermann
2018-07-18util/StringAPI: add raw strcmp() wrapperMax Kellermann
2018-07-18util/StringAPI: add strpbrk() wrapperMax Kellermann
2018-07-17util/PrintException: new utility classMax Kellermann
2018-07-06util/StringFormat: new utility libraryMax Kellermann
2018-07-06util/FormatString: remove obsolete Windows fallbackMax 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-22util/SparseBuffer: new utility classMax Kellermann
2018-06-03util/TemplateString: new utility libraryMax Kellermann
2018-02-11Merge tag 'v0.20.17'Max Kellermann
release v0.20.17
2018-02-09protocol/ArgParser: move strtof()/strtod() switch to util/NumberParser.hxxMax Kellermann
2018-01-24util/StringFormat: new utility libraryMax Kellermann
2018-01-24util/FormatString: remove obsolete Windows fallbackMax 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-24util/StringBuffer: add "noexcept"Max Kellermann
2018-01-19util/RefCount, db/simple/Mount: remove obsolete libc++ workaroundsMax Kellermann
No longer a problem with NDK r16.
2018-01-17util/OptionParser: support option valuesMax Kellermann
2018-01-17util/OptionParser: add struct ResultMax Kellermann
Prepare for option values.