aboutsummaryrefslogtreecommitdiffstats
path: root/src/util (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-11-06util/UriUtil: use StringAfterPrefix() instead of memcmp()Max Kellermann1-9/+9
2015-11-06util/UriUtil: move code to SkipUriScheme()Max Kellermann1-6/+15
2015-11-06util/UriUtil: make variables more localMax Kellermann1-7/+4
2015-11-06util/StringCompare: add StringIsEmpty()Max Kellermann2-0/+12
2015-11-06util/StringCompare: use strncmp() instead of memcmp() in StringStartsWith()Max Kellermann2-3/+4
Some optimized implementations of memcmp() may not start from the beginning of the string, and may thus segfault.
2015-11-06util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann7-133/+209
2015-10-19util/DeleteDisposer: new utility classMax Kellermann1-0/+44
2015-10-16util/StringUtil: add StringAfterPrefix()Max Kellermann4-0/+49
2015-10-16util/WStringUtil: fix indentMax Kellermann1-5/+5
2015-10-16util/ConstBuffer: add method MoveFront()Max Kellermann1-0/+14
2015-10-16util/StringView: add methods StripLeft(), StripRight()Max Kellermann2-0/+55
2015-09-30util/StringView: new utility classMax Kellermann1-0/+108
2015-09-01util/AllocatedString: fix off-by-one bug in Duplicate()Max Kellermann1-1/+1
2015-09-01util/StringAPI: add UnsafeCopyStringP()Max Kellermann2-0/+26
2015-09-01util/StringAPI: fix include guard nameMax Kellermann1-2/+2
2015-09-01util/AllocatedString: add constant "SENTINEL"Max Kellermann1-4/+6
2015-06-25util/AllocatedString: add methods Duplicate(), Clone()Max Kellermann2-0/+59
2015-06-25util/AllocatedString: add method empty()Max Kellermann1-0/+4
2015-06-23util/AllocatedString: remove bogus code from operator=Max Kellermann1-1/+0
2015-06-23util/AllocatedString: new utility classMax Kellermann1-0/+100
2015-06-23util/StringPointer: new utility classMax Kellermann1-0/+64
2015-03-17*: doxygen fixupsMax Kellermann2-6/+4
2015-03-05util/StringUtil: add wchar_t overloadsMax Kellermann3-0/+105
2015-03-05util/StringAPI: add wchar_t overloadsMax Kellermann2-0/+138
2015-03-05fs/Traits: use string.h API wrappersMax Kellermann1-0/+131
2015-03-04util/StringUtil: reorder functionsMax Kellermann2-73/+73
2015-03-04util/ASCII: strip include guardMax Kellermann1-2/+2
2015-03-03util/StringUtil: add FindStringSuffix()Max Kellermann2-0/+23
2015-03-02Util/StringUtil: use std::copy_n()Max Kellermann1-1/+1
2015-02-16util/DynamicFifoBuffer: adjust include guardMax Kellermann1-3/+3
2015-01-26Test the existence of strndup(3) before using it.PHO1-5/+6
This can eliminate the ad-hoc "#ifdef WIN32" and can also support other platforms lacking it as well (including Darwin 9).
2015-01-23util/list: disable gcc5 warningMax Kellermann1-0/+4
This file has been removed in newer MPD versions, so don't care about it now.
2015-01-22util/format: allow upper case, digits and underscore in namesMax Kellermann1-1/+2
2015-01-22util/format: move code to is_name_char()Max Kellermann1-1/+7
2015-01-15util/CharUtil: minor API documentation fixMax Kellermann1-1/+1
2015-01-14output/recorder: dynamic file nameMax Kellermann2-0/+303
2015-01-01Copyright year 2015Max Kellermann25-25/+25
2014-12-26util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compareMax Kellermann2-0/+9
New in clang 3.6.
2014-12-26util/ASCII: fix indentMax Kellermann1-10/+10
2014-12-26Compiler.h: add macro GCC_OLDER_THAN()Max Kellermann1-2/+2
2014-12-17util/HugeAllocator: enable MEM_COMMIT on WindowsMax Kellermann1-1/+3
Without MEM_COMMIT, the reserved address space is not accessible, and MPD crashes.
2014-12-12util/HugeAllocator: disable MEM_LARGE_PAGES on WindowsMax Kellermann1-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.
2014-12-09Util/Manual: cast via void* to avoid alignment warningsMax Kellermann1-2/+4
2014-12-09Util/Manual: use Get() in Destruct()Max Kellermann1-2/+2
2014-12-09Util/Manual: add assertion to Get()Max Kellermann1-0/+4
2014-12-09Util/Manual: add method Get()Max Kellermann1-4/+12
May be more clear than operators.
2014-12-09util/Manual: use gcc_alignas()Max Kellermann1-6/+1
2014-12-05util/Error: use FormatMessage() instead of g_win32_error_message()Max Kellermann1-2/+6
2014-12-04util/DivideString: add option "strip"Max Kellermann2-2/+17
2014-12-04util/StringUtil: add ToUpperASCII()Max Kellermann2-0/+28
Replaces g_ascii_strup() and allows building the Vorbis encoder without GLib.