aboutsummaryrefslogtreecommitdiffstats
path: root/src/util (follow)
Commit message (Collapse)AuthorAgeFilesLines
* util/StringPointer: add method empty()Max Kellermann2015-11-111-0/+6
|
* util/StringView: add method Literal()Max Kellermann2015-11-061-2/+12
|
* util/StringCompare: use StringView to simplify inline implementationsMax Kellermann2015-11-062-31/+14
|
* util/UriUtil: use StringAfterPrefix() instead of memcmp()Max Kellermann2015-11-061-9/+9
|
* util/UriUtil: move code to SkipUriScheme()Max Kellermann2015-11-061-6/+15
|
* util/UriUtil: make variables more localMax Kellermann2015-11-061-7/+4
|
* util/StringCompare: add StringIsEmpty()Max Kellermann2015-11-062-0/+12
|
* util/StringCompare: use strncmp() instead of memcmp() in StringStartsWith()Max Kellermann2015-11-062-3/+4
| | | | | Some optimized implementations of memcmp() may not start from the beginning of the string, and may thus segfault.
* util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann2015-11-067-133/+209
|
* util/DeleteDisposer: new utility classMax Kellermann2015-10-191-0/+44
|
* util/StringUtil: add StringAfterPrefix()Max Kellermann2015-10-164-0/+49
|
* util/WStringUtil: fix indentMax Kellermann2015-10-161-5/+5
|
* util/ConstBuffer: add method MoveFront()Max Kellermann2015-10-161-0/+14
|
* util/StringView: add methods StripLeft(), StripRight()Max Kellermann2015-10-162-0/+55
|
* util/StringView: new utility classMax Kellermann2015-09-301-0/+108
|
* util/AllocatedString: fix off-by-one bug in Duplicate()Max Kellermann2015-09-011-1/+1
|
* util/StringAPI: add UnsafeCopyStringP()Max Kellermann2015-09-012-0/+26
|
* util/StringAPI: fix include guard nameMax Kellermann2015-09-011-2/+2
|
* util/AllocatedString: add constant "SENTINEL"Max Kellermann2015-09-011-4/+6
|
* util/AllocatedString: add methods Duplicate(), Clone()Max Kellermann2015-06-252-0/+59
|
* util/AllocatedString: add method empty()Max Kellermann2015-06-251-0/+4
|
* util/AllocatedString: remove bogus code from operator=Max Kellermann2015-06-231-1/+0
|
* util/AllocatedString: new utility classMax Kellermann2015-06-231-0/+100
|
* util/StringPointer: new utility classMax Kellermann2015-06-231-0/+64
|
* *: doxygen fixupsMax Kellermann2015-03-172-6/+4
|
* util/StringUtil: add wchar_t overloadsMax Kellermann2015-03-053-0/+105
|
* util/StringAPI: add wchar_t overloadsMax Kellermann2015-03-052-0/+138
|
* fs/Traits: use string.h API wrappersMax Kellermann2015-03-051-0/+131
|
* util/StringUtil: reorder functionsMax Kellermann2015-03-042-73/+73
|
* util/ASCII: strip include guardMax Kellermann2015-03-041-2/+2
|
* util/StringUtil: add FindStringSuffix()Max Kellermann2015-03-032-0/+23
|
* Util/StringUtil: use std::copy_n()Max Kellermann2015-03-021-1/+1
|
* util/DynamicFifoBuffer: adjust include guardMax Kellermann2015-02-161-3/+3
|
* Merge branch 'v0.19.x'Max Kellermann2015-01-261-5/+6
|\
| * Test the existence of strndup(3) before using it.PHO2015-01-261-5/+6
| | | | | | | | This can eliminate the ad-hoc "#ifdef WIN32" and can also support other platforms lacking it as well (including Darwin 9).
* | util/format: allow upper case, digits and underscore in namesMax Kellermann2015-01-221-1/+2
| |
* | util/format: move code to is_name_char()Max Kellermann2015-01-221-1/+7
| |
* | util/CharUtil: minor API documentation fixMax Kellermann2015-01-151-1/+1
| |
* | output/recorder: dynamic file nameMax Kellermann2015-01-142-0/+303
| |
* | Copyright year 2015Max Kellermann2015-01-0125-25/+25
| |
* | Merge branch 'v0.19.x'Max Kellermann2014-12-262-10/+19
|\|
| * Merge branch 'v0.18.x' into v0.19.xMax Kellermann2014-12-263-12/+21
| |\
| | * util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compareMax Kellermann2014-12-262-0/+9
| | | | | | | | | | | | New in clang 3.6.
| | * util/ASCII: fix indentMax Kellermann2014-12-261-10/+10
| | |
| | * Compiler.h: add macro GCC_OLDER_THAN()Max Kellermann2014-12-261-2/+2
| | |
| | * util/UriUtil: add uri_get_suffix() overload that ignores query stringMax Kellermann2014-11-022-0/+28
| | |
* | | Merge tag 'v0.19.7'Max Kellermann2014-12-171-1/+3
|\| |
| * | util/HugeAllocator: enable MEM_COMMIT on WindowsMax Kellermann2014-12-171-1/+3
| | | | | | | | | | | | | | | Without MEM_COMMIT, the reserved address space is not accessible, and MPD crashes.
* | | Merge branch 'v0.19.x'Max Kellermann2014-12-121-1/+2
|\| |
| * | util/HugeAllocator: disable MEM_LARGE_PAGES on WindowsMax Kellermann2014-12-121-1/+2
| | | | | | | | | | | | | | | | | | MEM_LARGE_PAGES does not appear to work. Instead, MEM_RESERVE appears to be necessary. Until I figure this out, this large pages are disabled.