]> diplodocus.org Git - nmh/blobdiff - sbr/utils.c
Replace fputc() with putchar().
[nmh] / sbr / utils.c
index 2e61df89e8cddf9c7ac2794b899d9383d748243f..d6a96d846e2321b510d742df5211287e58d2f46a 100644 (file)
@@ -370,6 +370,18 @@ bool HasPrefix(const char *s, const char *prefix)
 }
 
 
+/* HasSuffix returns true if non-NULL s ends with non-NULL suffix. */
+bool HasSuffix(const char *s, const char *suffix)
+{
+    size_t ls, lsuf;
+
+    ls = strlen(s);
+    lsuf = strlen(suffix);
+
+    return lsuf <= ls && !strcmp(s + ls - lsuf, suffix);
+}
+
+
 /* HasSuffixC returns true if non-NULL string s ends with a c before the
  * terminating NUL. */
 bool HasSuffixC(const char *s, int c)