Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | db/upnp/Util: move caturl() to util/UriUtil.cxx | Max Kellermann | 2014-10-10 | 2 | -0/+36 |
| | |||||
* | util/UTF8: add SequenceLengthUTF8() | Max Kellermann | 2014-10-10 | 2 | -0/+96 |
| | |||||
* | util/UTF8: new library | Max Kellermann | 2014-10-10 | 2 | -0/+339 |
| | |||||
* | Merge branch 'v0.18.x' | Max Kellermann | 2014-08-16 | 1 | -1/+1 |
|\ | |||||
| * | util: Fix header for strcasecmp | François Revol | 2014-08-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to POSIX and both OSX and Linux manpages, strcasecmp comes from strings.h, not string.h. Most OSes also have them available in string.h, but we just fixed the headers on Haiku and it now only provides them in strings.h. We might want to fall back to string.h for other OSes though... cf. http://pubs.opengroup.org/onlinepubs/009695399/functions/strcasecmp.html http://linux.die.net/man/3/strcasecmp https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/strcasecmp.3.html | ||||
| * | util/PeakBuffer: fix nullptr dereference when peak_size==0 | Max Kellermann | 2014-01-15 | 1 | -2/+3 |
| | | |||||
* | | util/HugeAllocator: implement on Windows | Max Kellermann | 2014-08-11 | 1 | -0/+22 |
| | | |||||
* | | util/CharUtil: add ToLowerASCII() | Max Kellermann | 2014-08-11 | 1 | -0/+13 |
| | | |||||
* | | input/TextInputStream: move ReadBufferedLine() to util/TextFile.hxx | Max Kellermann | 2014-08-07 | 1 | -0/+52 |
| | | |||||
* | | util/DynamicFifoBuffer: make GetCapacity() and Clear() public | Max Kellermann | 2014-08-07 | 1 | -1/+2 |
| | | |||||
* | | util/{Static,Foreign}FifoBuffer: lazy shift | Max Kellermann | 2014-08-07 | 2 | -2/+10 |
| | | | | | | | | Reduce the number of unnecessary memmove() calls. | ||||
* | | util/StaticFifoBuffer: fix indent | Max Kellermann | 2014-08-07 | 1 | -68/+68 |
| | | |||||
* | | util/StringUtil: add StripRight() overload with "end" argument | Max Kellermann | 2014-08-07 | 2 | -0/+40 |
| | | |||||
* | | util/StringUtil: use IsWhitespaceOrNull() in StripRight() | Max Kellermann | 2014-08-07 | 1 | -1/+1 |
| | | | | | | | | The null byte is whitespace, too. | ||||
* | | util/StringUtil: move code to StripRight() | Max Kellermann | 2014-08-07 | 2 | -6/+31 |
| | | |||||
* | | util/StringUtil: rename strchug_fast() to StripLeft() | Max Kellermann | 2014-08-07 | 3 | -11/+8 |
| | | |||||
* | | util/CharUtil: add IsWhitespaceFast() | Max Kellermann | 2014-08-07 | 2 | -3/+16 |
| | | |||||
* | | util/CharUtil: make IsWhitespace*() "constexpr" | Max Kellermann | 2014-08-07 | 1 | -0/+2 |
| | | |||||
* | | util/CharUtil: fix indent | Max Kellermann | 2014-08-07 | 1 | -16/+16 |
| | | |||||
* | | util/ForeignFifoBuffer: add method Swap() | Max Kellermann | 2014-08-07 | 1 | -0/+7 |
| | | |||||
* | | util/ForeignFifoBuffer: add method MoveFrom() | Max Kellermann | 2014-08-07 | 1 | -0/+16 |
| | | |||||
* | | util/ForeignFifoBuffer: add method GetAvailable() | Max Kellermann | 2014-08-06 | 2 | -1/+6 |
| | | |||||
* | | util/DynamicFifoBuffer: move code to new base class ForeignFifoBuffer | Max Kellermann | 2014-08-06 | 2 | -119/+247 |
| | | |||||
* | | util/FifoBuffer: rename to StaticFifoBuffer | Max Kellermann | 2014-08-06 | 1 | -5/+5 |
| | | |||||
* | | util/Error: add method FormatLastError() | Max Kellermann | 2014-07-30 | 2 | -0/+32 |
| | | |||||
* | | util/Error: add SetLastError() overload with "DWORD code" parameter | Max Kellermann | 2014-07-30 | 2 | -2/+8 |
| | | |||||
* | | util/Error: add "printf" attributes | Max Kellermann | 2014-07-30 | 1 | -0/+5 |
| | | |||||
* | | util/DynamicFifoBuffer: fix typo in API documentation | Max Kellermann | 2014-07-30 | 1 | -1/+1 |
| | | |||||
* | | util/Cast: add "const" overload | Max Kellermann | 2014-07-14 | 1 | -0/+13 |
| | | |||||
* | | util/Cast: add missing include | Max Kellermann | 2014-07-14 | 1 | -0/+2 |
| | | |||||
* | | util/Cast: fix indent | Max Kellermann | 2014-07-14 | 1 | -3/+3 |
| | | |||||
* | | util/Cast: reimplement as template without macro | Max Kellermann | 2014-07-14 | 1 | -4/+24 |
| | | |||||
* | | util/Cast: add const overloads | Max Kellermann | 2014-07-14 | 1 | -0/+16 |
| | | |||||
* | | util/Cast: suppress "unused function" warning by using "inline" | Max Kellermann | 2014-07-14 | 1 | -2/+2 |
| | | |||||
* | | util/Cast: fix indent | Max Kellermann | 2014-07-14 | 1 | -4/+4 |
| | | |||||
* | | util/ConstBuffer: add method skip_front() | Max Kellermann | 2014-06-26 | 1 | -0/+9 |
| | | |||||
* | | util/ConstBuffer: wrap assert() in NDEBUG check | Max Kellermann | 2014-06-26 | 1 | -0/+4 |
| | | | | | | | | Fixes build failure because assert.h was not included. | ||||
* | | util/ConstBuffer: add method Contains() | Max Kellermann | 2014-06-23 | 1 | -0/+10 |
| | | |||||
* | | db/simple: use class boost::intrusive::list | Max Kellermann | 2014-06-16 | 3 | -802/+0 |
| | | | | | | | | Remove the C list_head library and use type-safe C++ instead. | ||||
* | | util/{Const,Writable}Buffer: add front(), back(), pop_{front,back}(), shift() | Max Kellermann | 2014-04-24 | 2 | -0/+118 |
| | | |||||
* | | util/{Const,Writable}Buffer: add typedef reference_type | Max Kellermann | 2014-04-24 | 2 | -4/+8 |
| | | |||||
* | | util/ConstBuffer: add FromVoid(), ToVoid() to "void" specialization | Max Kellermann | 2014-03-18 | 1 | -0/+8 |
| | | | | | | | | Provide the full API. | ||||
* | | util/CircularBuffer: add method GetSpace() | Max Kellermann | 2014-03-16 | 1 | -0/+12 |
| | | |||||
* | | util/CircularBuffer: add method GetSize() | Max Kellermann | 2014-03-16 | 1 | -0/+9 |
| | | |||||
* | | util/CircularBuffer: rename GetSize() to GetCapacity() | Max Kellermann | 2014-03-15 | 1 | -22/+22 |
| | | |||||
* | | util/CircularBuffer: new buffer class | Max Kellermann | 2014-03-15 | 1 | -0/+165 |
| | | |||||
* | | java: new helper library for the Android port | Max Kellermann | 2014-03-01 | 2 | -0/+28 |
| | | |||||
* | | util/{Const,Writable}Buffer: add operator[] | Max Kellermann | 2014-03-01 | 2 | -0/+22 |
| | | |||||
* | | util/{Const,Writable}Buffer: add template specialization for "void" | Max Kellermann | 2014-03-01 | 2 | -0/+68 |
| | | | | | | | | Omit a few methods that are not applicable. | ||||
* | | util/ConstBuffer: remove cast operator ConstBuffer<void> | Max Kellermann | 2014-03-01 | 1 | -4/+0 |
| | | | | | | | | This was bugged, because it did not scale the "size". |