X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/af86c4808e93e1f23416d93f1ccf9d68342637a4..5093cef6808539a5e3b279cabc41d55f1bb5ac71:/sbr/utils.c diff --git a/sbr/utils.c b/sbr/utils.c index 2e61df89..d6a96d84 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -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)