X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstring%2Fstrrchr.c;h=635fb3c1dcde17abaf662e8cb9952c00e45f5471;hb=d12f2ed282745db172cbb37b18717ad0b8e3c534;hp=31c8e0b8d2108e36cb391111346f6824511bccc9;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/string/strrchr.c b/src/string/strrchr.c index 31c8e0b8..635fb3c1 100644 --- a/src/string/strrchr.c +++ b/src/string/strrchr.c @@ -1,9 +1,8 @@ #include +void *__memrchr(const void *, int, size_t); + char *strrchr(const char *s, int c) { - const char *p; - c = (char)c; - for (p=s+strlen(s); p>=s && *p!=c; p--); - return p>=s ? (char *)p : 0; + return __memrchr(s, c, strlen(s) + 1); }