X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstring%2Fstrrchr.c;h=9c683087ce165cec175ea372bfaab6dfd34f42f8;hb=28c5d46d844684feba2ddfc9027ea308d8d3612c;hp=31c8e0b8d2108e36cb391111346f6824511bccc9;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/string/strrchr.c b/src/string/strrchr.c index 31c8e0b8..9c683087 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)); }