]> diplodocus.org Git - nmh/blobdiff - sbr/utils.c
Use HasPrefix() instead of strncmp().
[nmh] / sbr / utils.c
index b7580252b3fc09c50cbc0749956c706cabb9efa6..06835d2bfcb57e9487ed478a15a2bcf181af17c0 100644 (file)
@@ -358,9 +358,21 @@ nmh_strcasestr (const char *s1, const char *s2) {
 }
 
 
 }
 
 
-/* EndsWithC returns true if non-NULL string s ends with a c before the
+/* HasPrefix returns true if non-NULL s starts with non-NULL prefix. */
+bool HasPrefix(const char *s, const char *prefix)
+{
+    while (*s && *s == *prefix) {
+        s++;
+        prefix++;
+    }
+
+    return *prefix == '\0';
+}
+
+
+/* HasSuffixC returns true if non-NULL string s ends with a c before the
  * terminating NUL. */
  * terminating NUL. */
-bool EndsWithC(char *s, int c)
+bool HasSuffixC(const char *s, int c)
 {
     return *s && s[strlen(s) - 1] == c;
 }
 {
     return *s && s[strlen(s) - 1] == c;
 }