summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/util.c b/util.c
index aa79ad5..31bc7de 100644
--- a/util.c
+++ b/util.c
@@ -61,6 +61,13 @@ static bool str_is_prefix(char const *str, char const *prefix) {
return strncmp(str, prefix, strlen(prefix)) == 0;
}
+static bool str_is_suffix(char const *str, char const *suffix) {
+ size_t str_len = strlen(str);
+ size_t suf_len = strlen(suffix);
+ if (str_len < suf_len) return false;
+ return memcmp(str + str_len - suf_len, suffix, suf_len) == 0;
+}
+
static bool streq(char const *a, char const *b) {
return strcmp(a, b) == 0;
}