summaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
2019-02-19util/StringView: add SkipPrefix(), RemoveSuffix()Max Kellermann
2019-01-22util/WStringView: add missing includeMax Kellermann
2019-01-21util/PrintException: support "const char *"Max Kellermann
2019-01-21util/OffsetPointer: remove redundant `inline` keywords from `constexpr` ↵Max Kellermann
functions
2019-01-21util/CharUtil: remove redundant `inline` keywords from `constexpr` functionsMax Kellermann
2019-01-21util/Cast: remove redundant `inline` keywords from `constexpr` functionsMax Kellermann
2018-12-28util/AllocatedArray: import std::swapMax Kellermann
2018-12-28util/AllocatedArray: add `noexcept`Max Kellermann
2018-12-28util/DynamicFifoBuffer: add `noexcept`Max Kellermann
2018-11-19check.h: remove obsolete headerMax Kellermann
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints.
2018-10-31*: copyright year 2018Max Kellermann
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