vkd3d: Add vkd3d_string_ends_with helper

Checks if a string ends with another string.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2021-10-03 02:55:00 +01:00 committed by Joshie
parent 0f802b151e
commit 6dbb4f6dfe
1 changed files with 10 additions and 0 deletions

View File

@ -37,4 +37,14 @@ char *vkd3d_strdup_n(const char *str, size_t n);
WCHAR *vkd3d_wstrdup(const WCHAR *str);
WCHAR *vkd3d_wstrdup_n(const WCHAR *str, size_t n);
static inline bool vkd3d_string_ends_with_n(const char *str, size_t str_len, const char *ending, size_t ending_len)
{
return str_len >= ending_len && !strncmp(str + (str_len - ending_len), ending, ending_len);
}
static inline bool vkd3d_string_ends_with(const char *str, const char *ending)
{
return vkd3d_string_ends_with_n(str, strlen(str), ending, strlen(ending));
}
#endif /* __VKD3D_STRING_H */