[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1349190062-13107-1-git-send-email-andriy.shevchenko@linux.intel.com>
Date: Tue, 2 Oct 2012 18:00:54 +0300
From: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
To: Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org, Joe Perches <joe@...ches.com>
Cc: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
YAMANE Toshiaki <yamanetoshi@...il.com>
Subject: [PATCH 1/7] string: introduce helper to get base file name from given path
There are several places in kernel that use functionality like shell's basename
function. Let's do it common helper for them.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
Cc: YAMANE Toshiaki <yamanetoshi@...il.com>
---
include/linux/string.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/linux/string.h b/include/linux/string.h
index b917881..b09a342 100644
--- a/include/linux/string.h
+++ b/include/linux/string.h
@@ -147,5 +147,16 @@ static inline bool strstarts(const char *str, const char *prefix)
extern size_t memweight(const void *ptr, size_t bytes);
+/**
+ * kbasename - return the last part of a pathname.
+ *
+ * @path: path to extract the filename from.
+ */
+static inline const char *kbasename(const char *path)
+{
+ const char *tail = strrchr(path, '/');
+ return tail ? tail + 1 : path;
+}
+
#endif /* __KERNEL__ */
#endif /* _LINUX_STRING_H_ */
--
1.7.10.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists