util/StringUtil: add StringEndsWith()
Replaces g_str_has_suffix().
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
Reference in New Issue
Block a user