string: Add strchrnul()

This functions works like strchr() but returns the end of the string if
the character is not found. Add an implementation of this.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2017-05-18 20:09:28 -06:00
parent a4b8e372d5
commit 6b45ba45fb
2 changed files with 21 additions and 0 deletions

View file

@ -230,6 +230,14 @@ char * strchr(const char * s, int c)
}
#endif
const char *strchrnul(const char *s, int c)
{
for (; *s != (char)c; ++s)
if (*s == '\0')
break;
return s;
}
#ifndef __HAVE_ARCH_STRRCHR
/**
* strrchr - Find the last occurrence of a character in a string