]> diplodocus.org Git - nmh/blobdiff - sbr/utils.c
Use HasPrefix() instead of strncmp().
[nmh] / sbr / utils.c
index d8a43c172b113b03939b46cb8314a3826e7aa3ef..06835d2bfcb57e9487ed478a15a2bcf181af17c0 100644 (file)
@@ -358,9 +358,21 @@ nmh_strcasestr (const char *s1, const char *s2) {
 }
 
 
+/* 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. */
-bool HasSuffixC(char *s, int c)
+bool HasSuffixC(const char *s, int c)
 {
     return *s && s[strlen(s) - 1] == c;
 }