summaryrefslogtreecommitdiff
path: root/libmailutils/string/strsuf.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmailutils/string/strsuf.c')
-rw-r--r--libmailutils/string/strsuf.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/libmailutils/string/strsuf.c b/libmailutils/string/strsuf.c
new file mode 100644
index 000000000..273d2f641
--- /dev/null
+++ b/libmailutils/string/strsuf.c
@@ -0,0 +1,13 @@
+#include <config.h>
+#include <string.h>
+#include <mailutils/cstr.h>
+
+int
+mu_string_suffix (char const *str, char const *sfx)
+{
+ size_t sfxlen = strlen (sfx);
+ size_t len = strlen (str);
+ if (len < sfxlen)
+ return 0;
+ return memcmp (str + len - sfxlen, sfx, sfxlen) == 0;
+}

Return to:

Send suggestions and report system problems to the System administrator.