From d74b562f508475192b6783b0b2d4dae4e5c2fa93 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 8 May 2017 23:01:06 -0500 Subject: Move strend() to lib/lib.c --- lib/lib.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/lib.c') diff --git a/lib/lib.c b/lib/lib.c index f6776142..ceced263 100644 --- a/lib/lib.c +++ b/lib/lib.c @@ -392,6 +392,15 @@ int unescape(char c) return (idx == -1) ? 0 : to[idx]; } +char *strend(char *str, char *suffix) +{ + long a = strlen(str), b = strlen(suffix); + + if (a>b && !strcmp(str += a-b, suffix)) return str; + + return 0; +} + // If *a starts with b, advance *a past it and return 1, else return 0; int strstart(char **a, char *b) { -- cgit v1.2.3