string-helpers: add str_endswith_ignore_case()

This commit is contained in:
Consolatis 2025-01-06 07:19:15 +01:00 committed by Hiroaki Yamamoto
parent 41aa7e1a7d
commit 10c6abb36a
2 changed files with 37 additions and 3 deletions

View file

@ -73,6 +73,17 @@ char *str_join(const char *const parts[],
*/
bool str_endswith(const char *const string, const char *const suffix);
/**
* str_endswith_ignore_case - indicate whether a string ends with a given suffix
* @string: string to test
* @suffix: suffix to expect in string
*
* If suffix is "" or NULL, this method always returns true; otherwise, this
* method returns true if and only if the full suffix exists at the end of the
* string.
*/
bool str_endswith_ignore_case(const char *const string, const char *const suffix);
/**
* str_starts_with - indicate whether a string starts with a given character
* @string: string to test