diff options
author | Grant Likely <grant.likely@linaro.org> | 2014-03-14 18:00:14 +0100 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2014-05-23 04:23:27 +0200 |
commit | 11d200e95f3e84c1102e4cc9863a3614fd41f3ad (patch) | |
tree | 2d10860071a5c0d9a39754562ed33e1014faa91e /include | |
parent | of: Handle memory@0 node on PPC32 only (diff) | |
download | linux-11d200e95f3e84c1102e4cc9863a3614fd41f3ad.tar.xz linux-11d200e95f3e84c1102e4cc9863a3614fd41f3ad.zip |
lib: add glibc style strchrnul() variant
The strchrnul() variant helpfully returns a the end of the string
instead of a NULL if the requested character is not found. This can
simplify string parsing code since it doesn't need to expicitly check
for a NULL return. If a valid string pointer is passed in, then a valid
null terminated string will always come back out.
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/string.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/string.h b/include/linux/string.h index ac889c5ea11b..d36977e029af 100644 --- a/include/linux/string.h +++ b/include/linux/string.h @@ -52,6 +52,9 @@ extern int strncasecmp(const char *s1, const char *s2, size_t n); #ifndef __HAVE_ARCH_STRCHR extern char * strchr(const char *,int); #endif +#ifndef __HAVE_ARCH_STRCHRNUL +extern char * strchrnul(const char *,int); +#endif #ifndef __HAVE_ARCH_STRNCHR extern char * strnchr(const char *, size_t, int); #endif |