util/StringUtil: add StringEndsWith()

Replaces g_str_has_suffix().
This commit is contained in:
Max Kellermann
2014-02-17 23:29:08 +01:00
parent 3a818b6d45
commit 2b21312b36
3 changed files with 17 additions and 3 deletions

View File

@@ -54,6 +54,17 @@ StringStartsWith(const char *haystack, const char *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;
}
bool
string_array_contains(const char *const* haystack, const char *needle)
{