X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8a4d2247f60879752e29203e7a01c49910ed199c..767e669eb7c50e5dd7e1ec9aae5c06c2b66b0819:/sbr/utils.c diff --git a/sbr/utils.c b/sbr/utils.c index b7580252..06835d2b 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -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. */ -bool EndsWithC(char *s, int c) +bool HasSuffixC(const char *s, int c) { return *s && s[strlen(s) - 1] == c; }