diff options
author | Max Kellermann <max@duempel.org> | 2015-11-06 09:09:02 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-11-06 09:20:18 +0100 |
commit | 733989a284d2f7cce37634b12afad72cc019f659 (patch) | |
tree | b7e0fca51ba23f777fc6cd2d35278cc812988265 /src/util/StringUtil.cxx | |
parent | 493f74d94dd6ebf5f185ce68d17a0110516c7337 (diff) | |
download | mpd-733989a284d2f7cce37634b12afad72cc019f659.tar.gz mpd-733989a284d2f7cce37634b12afad72cc019f659.tar.xz mpd-733989a284d2f7cce37634b12afad72cc019f659.zip |
util/StringUtil: move comparison functions to StringCompare.cxx
Diffstat (limited to 'src/util/StringUtil.cxx')
-rw-r--r-- | src/util/StringUtil.cxx | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/util/StringUtil.cxx b/src/util/StringUtil.cxx index b9c99eb4a..337476f18 100644 --- a/src/util/StringUtil.cxx +++ b/src/util/StringUtil.cxx @@ -27,54 +27,6 @@ #include <assert.h> #include <string.h> -bool -StringStartsWith(const char *haystack, const char *needle) -{ - const size_t length = strlen(needle); - return memcmp(haystack, needle, length) == 0; -} - -bool -StringEndsWith(const char *haystack, const char *needle) -{ - const size_t haystack_length = strlen(haystack); - const size_t needle_length = strlen(needle); - - return haystack_length >= needle_length && - memcmp(haystack + haystack_length - needle_length, - needle, needle_length) == 0; -} - -const char * -StringAfterPrefix(const char *string, const char *prefix) -{ -#if !CLANG_CHECK_VERSION(3,6) - /* disabled on clang due to -Wtautological-pointer-compare */ - assert(string != nullptr); - assert(prefix != nullptr); -#endif - - size_t prefix_length = strlen(prefix); - return StringIsEqual(string, prefix, prefix_length) - ? string + prefix_length - : nullptr; -} - -const char * -FindStringSuffix(const char *p, const char *suffix) -{ - const size_t p_length = strlen(p); - const size_t suffix_length = strlen(suffix); - - if (p_length < suffix_length) - return nullptr; - - const char *q = p + p_length - suffix_length; - return memcmp(q, suffix, suffix_length) == 0 - ? q - : nullptr; -} - char * CopyString(char *gcc_restrict dest, const char *gcc_restrict src, size_t size) { |