The patch titled strstrip() API has been added to the -mm tree. Its filename is strstrip-api.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this 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> 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 --- 25/include/linux/string.h~strstrip-api Wed Apr 26 14:08:45 2006 +++ 25-akpm/include/linux/string.h Wed Apr 26 14:08:45 2006 @@ -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 --- 25/lib/string.c~strstrip-api Wed Apr 26 14:08:45 2006 +++ 25-akpm/lib/string.c Wed Apr 26 14:08:45 2006 @@ -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 git-gfs2.patch slab-extract-cache_free_alien-from-__cache_free.patch slab-page-mapping-cleanup.patch read_mapping_page-for-address-space.patch strstrip-api.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