X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ad84a60e867db7e3f5e9357b4a16e619e1cacb43..767e669eb7c50e5dd7e1ec9aae5c06c2b66b0819:/sbr/utils.c?ds=inline diff --git a/sbr/utils.c b/sbr/utils.c index d8a43c17..06835d2b 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -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; }