aboutsummaryrefslogtreecommitdiffstats
path: root/src/util (follow)
Commit message (Collapse)AuthorAgeFilesLines
* util/Error: add method FormatLastError()Max Kellermann2014-07-302-0/+32
|
* util/Error: add SetLastError() overload with "DWORD code" parameterMax Kellermann2014-07-302-2/+8
|
* util/Error: add "printf" attributesMax Kellermann2014-07-301-0/+5
|
* util/DynamicFifoBuffer: fix typo in API documentationMax Kellermann2014-07-301-1/+1
|
* util/Cast: add "const" overloadMax Kellermann2014-07-141-0/+13
|
* util/Cast: add missing includeMax Kellermann2014-07-141-0/+2
|
* util/Cast: fix indentMax Kellermann2014-07-141-3/+3
|
* util/Cast: reimplement as template without macroMax Kellermann2014-07-141-4/+24
|
* util/Cast: add const overloadsMax Kellermann2014-07-141-0/+16
|
* util/Cast: suppress "unused function" warning by using "inline"Max Kellermann2014-07-141-2/+2
|
* util/Cast: fix indentMax Kellermann2014-07-141-4/+4
|
* util/ConstBuffer: add method skip_front()Max Kellermann2014-06-261-0/+9
|
* util/ConstBuffer: wrap assert() in NDEBUG checkMax Kellermann2014-06-261-0/+4
| | | | Fixes build failure because assert.h was not included.
* util/ConstBuffer: add method Contains()Max Kellermann2014-06-231-0/+10
|
* db/simple: use class boost::intrusive::listMax Kellermann2014-06-163-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 Kellermann2014-04-242-0/+118
|
* util/{Const,Writable}Buffer: add typedef reference_typeMax Kellermann2014-04-242-4/+8
|
* util/ConstBuffer: add FromVoid(), ToVoid() to "void" specializationMax Kellermann2014-03-181-0/+8
| | | | Provide the full API.
* util/CircularBuffer: add method GetSpace()Max Kellermann2014-03-161-0/+12
|
* util/CircularBuffer: add method GetSize()Max Kellermann2014-03-161-0/+9
|
* util/CircularBuffer: rename GetSize() to GetCapacity()Max Kellermann2014-03-151-22/+22
|
* util/CircularBuffer: new buffer classMax Kellermann2014-03-151-0/+165
|
* java: new helper library for the Android portMax Kellermann2014-03-012-0/+28
|
* util/{Const,Writable}Buffer: add operator[]Max Kellermann2014-03-012-0/+22
|
* util/{Const,Writable}Buffer: add template specialization for "void"Max Kellermann2014-03-012-0/+68
| | | | Omit a few methods that are not applicable.
* util/ConstBuffer: remove cast operator ConstBuffer<void>Max Kellermann2014-03-011-4/+0
| | | | This was bugged, because it did not scale the "size".
* UriUtil: support ftp:// URLs in uri_remove_auth()Max Kellermann2014-02-241-0/+2
|
* util/Tokenizer: relicense to BSD-2Max Kellermann2014-02-192-28/+48
|
* util/StringUtil: add StringEndsWith()Max Kellermann2014-02-182-0/+15
| | | Replaces g_str_has_suffix().
* util/StringUtil: add function Strip()Max Kellermann2014-02-172-0/+21
| | | Replaces g_strstrip().
* util/HugeAllocator: relicense to BSD-2Max Kellermann2014-02-102-28/+48
|
* util/PeakBuffer: fix nullptr dereference when peak_size==0Max Kellermann2014-01-141-2/+3
|
* copyright year 2014Max Kellermann2014-01-1328-28/+28
|
* Merge branch 'v0.18.x'Max Kellermann2014-01-081-1/+2
|\
| * util/UriUtil: uri_get_suffix() fails if name begins with dotMax Kellermann2013-12-291-1/+2
| | | | | | | | | | A file called ".jpg" is not a JPEG file with an empty name; it is merely a hidden file.
| * util/Error: add missing <algorithm> includeMax Kellermann2013-12-191-0/+1
| | | | | | | | For std::move().
* | util/Alloc: new library replacing GLib's g_malloc()Max Kellermann2014-01-073-4/+146
| |
* | Directory: make some code generic, move to VarSize.hxxMax Kellermann2014-01-071-0/+84
| |
* | util/Cast: new utility libraryMax Kellermann2014-01-061-0/+58
| |
* | util/Clamp: generic Clamp() functionMax Kellermann2013-12-221-0/+49
| |
* | util/fifo_buffer: remove obsolete libraryMax Kellermann2013-12-192-382/+0
| |
* | util/PeakBuffer: use IsEmpty() instead of IsNull()Max Kellermann2013-12-191-3/+3
| | | | | | | | | | | | The DynamicFifoBuffer methods never return nullptr when the buffer is empty or full; instead, they return an empty buffer. This bug caused an endless loop.
* | util/{Domain,Error}: relicense to BSD 2-clauseMax Kellermann2013-12-163-43/+73
| |
* | util/PeakBuffer: use DynamicFifoBuffer instead of struct fifo_bufferMax Kellermann2013-12-152-47/+36
| | | | | | | | Switch to the C++ version.
* | util/PeakBuffer: return ConstBuffer<void>Max Kellermann2013-12-152-7/+13
| |
* | util/WritableBuffer: add cast methodsMax Kellermann2013-12-151-1/+30
| |
* | util/WritableBuffer: fix indentMax Kellermann2013-12-151-31/+31
| |
* | util/DynamicFifoBuffer: make constructor "explicit"Max Kellermann2013-12-151-1/+1
| |
* | util/Tokenizer, ...: include cleanupMax Kellermann2013-12-151-2/+0
| |
* | system/SocketError, ...: use strerror() instead of g_strerror()Max Kellermann2013-12-151-2/+5
| | | | | | | | Avoid GLib.