Add strrchr()
PATCH 1/1 Add strrchr()
Add strrchr(), useful e.g. for grabbing the last part of a xenbus path.
Signed-off-by Samuel Thibault <[email protected]>
extras/mini-os/include/lib.h +1 -0
@@ -87,6 +87,7 @@size_t strnlen (const char *s,size_t count);size_t strlen (const char *s);char *strchr (const char *s,int c); +char *strrchr (const char *s,int c);char *strstr (const char *s1,const char *s2);char *strcat (char * dest,const char * src);char *strdup (const char *s);
extras/mini-os/lib/string.c +9 -0
@@ -140,6 +140,15 @@return (char *)s; } +char *strrchr (const char * s,int c) +{ +const char *res; +for (; *s !='\0' ; ++s) +if (*s == (char ) c) + res = s; +return (char *)res; +} +char *strstr (const char * s1,const char * s2) {int l1, l2;