summaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Expand)Author
2018-08-02Merge branch 'v0.20.x'Max Kellermann
2018-08-02case-insensitive URI scheme comparisonMax Kellermann
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
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
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
2018-01-24util/StringBuffer: add "noexcept"Max Kellermann
2018-01-19util/RefCount, db/simple/Mount: remove obsolete libc++ workaroundsMax Kellermann
2018-01-17util/OptionParser: support option valuesMax Kellermann
2018-01-17util/OptionParser: add struct ResultMax Kellermann
2018-01-17util/OptionParser: pass array of OptionDefs to constructorMax Kellermann
2018-01-16util/OptionParser: loop in ParseNext() until a new option is foundMax Kellermann
2018-01-16util/OptionParser: collect remaining argumentsMax Kellermann
2018-01-16util/{Const,Writable}Buffer: add constructor with two pointersMax Kellermann
2018-01-16util/{Const,Writable}Buffer: eliminate static method Null(), use nullptr cast...Max Kellermann
2018-01-16util/OptionParser: use ConstBuffer<const char*> to store argv/argcMax Kellermann
2018-01-16util/OptionParser: make string pointers "const"Max Kellermann
2018-01-16util/OptionParser: add "constexpr"Max Kellermann
2018-01-16util/OptionParser: add "noexcept"Max Kellermann
2018-01-16util/OptionParser: use C++11 initializersMax Kellermann
2018-01-16util/OptionDef: add "constexpr"Max Kellermann
2017-12-22util/RefCount: remove obsolete classMax Kellermann
2017-12-22Merge branch 'v0.20.x'Max Kellermann
2017-12-21util/WStringAPI: fix indentMax Kellermann
2017-12-21correct action for compile on Solaris 11.3 X86Ilya ilyxa Tyshchenko
2017-12-20util/SliceBuffer: add "noexcept"Max Kellermann
2017-12-19util/RuntimeError: add FormatInvalidArgument()Max Kellermann
2017-12-18Compiler.h: add gcc_returns_nonnull, gcc_returns_twiceMax Kellermann
2017-12-16Merge branch 'v0.20.x'Max Kellermann
2017-12-12*: check defined(_WIN32) instead of defined(WIN32)Max Kellermann
2017-11-10util/{Const,Writable}Buffer: add static_assert to FromVoid()Max Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-10-26util/HugeAllocator: add missing "static inline"Max Kellermann
2017-09-21util/HugeAllocator: remove obsolete class HugeAllocationMax Kellermann
2017-09-21util/SliceBuffer: use class HugeArrayMax Kellermann
2017-09-21util/HugeAllocator: add template class HugeArrayMax Kellermann
2017-09-21util/HugeAllocator: HugeAllocator() returns WritableBuffer<void>Max Kellermann
2017-09-21util/{Const,Writable}Buffer: add static method FromVoidFloor()Max Kellermann
2017-09-21util/{Const,Writable}Buffer: add operator==(nullptr_t)Max Kellermann