From af4133e3c92c78cc19ff14b876be6afcab1db091 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 28 Nov 2013 18:48:35 +0100 Subject: Util/StringUtil: add StringStartsWith() Replaces GLib's g_str_has_prefix(). --- src/util/StringUtil.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/util/StringUtil.cxx') diff --git a/src/util/StringUtil.cxx b/src/util/StringUtil.cxx index 7e295bf90..512a75f5c 100644 --- a/src/util/StringUtil.cxx +++ b/src/util/StringUtil.cxx @@ -22,6 +22,7 @@ #include "ASCII.hxx" #include +#include const char * strchug_fast(const char *p) @@ -32,6 +33,13 @@ strchug_fast(const char *p) return p; } +bool +StringStartsWith(const char *haystack, const char *needle) +{ + const size_t length = strlen(needle); + return memcmp(haystack, needle, length) == 0; +} + bool string_array_contains(const char *const* haystack, const char *needle) { -- cgit v1.2.3