"Robert P. J. Day" | 63fc1a9 | 2006-07-02 19:47:05 +0000 | [diff] [blame] | 1 | /* vi: set sw=4 ts=4: */ |
Eric Andersen | c1bdffe | 2001-04-26 15:56:47 +0000 | [diff] [blame] | 2 | /* |
| 3 | * busybox library eXtended function |
| 4 | * |
| 5 | * Copyright (C) 2001 Larry Doolittle, <ldoolitt@recycle.lbl.gov> |
| 6 | * |
Denys Vlasenko | 0ef64bd | 2010-08-16 20:14:46 +0200 | [diff] [blame] | 7 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
Eric Andersen | c1bdffe | 2001-04-26 15:56:47 +0000 | [diff] [blame] | 8 | */ |
Eric Andersen | c1bdffe | 2001-04-26 15:56:47 +0000 | [diff] [blame] | 9 | #include "libbb.h" |
| 10 | |
Denys Vlasenko | d21a63f | 2020-06-30 08:33:02 +0200 | [diff] [blame] | 11 | /* Find out if the last character of a string matches the one given */ |
Denis Vlasenko | defc1ea | 2008-06-27 02:52:20 +0000 | [diff] [blame] | 12 | char* FAST_FUNC last_char_is(const char *s, int c) |
Eric Andersen | c1bdffe | 2001-04-26 15:56:47 +0000 | [diff] [blame] | 13 | { |
Denys Vlasenko | 79a4032 | 2020-07-19 20:49:22 +0200 | [diff] [blame] | 14 | if (!s[0]) |
| 15 | return NULL; |
| 16 | while (s[1]) |
| 17 | s++; |
| 18 | return (*s == (char)c) ? (char *) s : NULL; |
Eric Andersen | c1bdffe | 2001-04-26 15:56:47 +0000 | [diff] [blame] | 19 | } |