|
@@ -143,4 +143,15 @@ 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 /* _LINUX_STRING_H_ */
|