The patch titled strstrip() API has been removed from the -mm tree. Its filename is strstrip-api.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: strstrip() API From: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Add a new strstrip() function to lib/string.c for removing leading and trailing whitespace from a string. Cc: Michael Holzheu <holzheu@xxxxxxxxxx> Acked-by: Ingo Oeser <ioe-lkml@xxxxxxxxxx> Acked-by: Joern Engel <joern@xxxxxxxxxxxxxxxxxxxx> Cc: Corey Minyard <minyard@xxxxxxx> Signed-off-by: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Acked-by: Michael Holzheu <HOLZHEU@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- include/linux/string.h | 1 + lib/string.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff -puN include/linux/string.h~strstrip-api include/linux/string.h --- a/include/linux/string.h~strstrip-api +++ a/include/linux/string.h @@ -56,6 +56,7 @@ extern char * strnchr(const char *, size #ifndef __HAVE_ARCH_STRRCHR extern char * strrchr(const char *,int); #endif +extern char * strstrip(char *); #ifndef __HAVE_ARCH_STRSTR extern char * strstr(const char *,const char *); #endif diff -puN lib/string.c~strstrip-api lib/string.c --- a/lib/string.c~strstrip-api +++ a/lib/string.c @@ -301,6 +301,36 @@ char *strnchr(const char *s, size_t coun EXPORT_SYMBOL(strnchr); #endif +/** + * strstrip - Removes leading and trailing whitespace from @s. + * @s: The string to be stripped. + * + * Note that the first trailing whitespace is replaced with a %NUL-terminator + * in the given string @s. Returns a pointer to the first non-whitespace + * character in @s. + */ +char *strstrip(char *s) +{ + size_t size; + char *end; + + size = strlen(s); + + if (!size) + return s; + + end = s + size - 1; + while (end != s && isspace(*end)) + end--; + *(end + 1) = '\0'; + + while (*s && isspace(*s)) + s++; + + return s; +} +EXPORT_SYMBOL(strstrip); + #ifndef __HAVE_ARCH_STRLEN /** * strlen - Find the length of a string _ Patches currently in -mm which might be from penberg@xxxxxxxxxxxxxx are origin.patch git-gfs2.patch slab-leaks3-default-y.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html