source:
MondoRescue/branches/2.2.9/mindi-busybox/libbb/last_char_is.c@
3770
| Last change on this file since 3770 was 3320, checked in by , 11 years ago | |
|---|---|
|
|
| File size: 542 bytes | |
| Rev | Line | |
|---|---|---|
| [3320] | 1 | /* vi: set sw=4 ts=4: */ |
| 2 | /* | |
| 3 | * busybox library eXtended function | |
| 4 | * | |
| 5 | * Copyright (C) 2001 Larry Doolittle, <ldoolitt@recycle.lbl.gov> | |
| 6 | * | |
| 7 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | |
| 8 | */ | |
| 9 | ||
| 10 | #include "libbb.h" | |
| 11 | ||
| 12 | /* Find out if the last character of a string matches the one given. | |
| 13 | * Don't underrun the buffer if the string length is 0. | |
| 14 | */ | |
| 15 | char* FAST_FUNC last_char_is(const char *s, int c) | |
| 16 | { | |
| 17 | if (s && *s) { | |
| 18 | size_t sz = strlen(s) - 1; | |
| 19 | s += sz; | |
| 20 | if ( (unsigned char)*s == c) | |
| 21 | return (char*)s; | |
| 22 | } | |
| 23 | return NULL; | |
| 24 | } |
Note:
See TracBrowser
for help on using the repository browser.
