Merge branch 'drm-next-4.2' of git://people.freedesktop.org/~agd5f/linux
[deliverable/linux.git] / lib / string.c
index bb3d4b6993c408321da2268b07b1eeefe57cd854..13d1e84ddb80e983a325011fb8dd8b6ff9ce0600 100644 (file)
@@ -849,3 +849,20 @@ void *memchr_inv(const void *start, int c, size_t bytes)
        return check_bytes8(start, value, bytes % 8);
 }
 EXPORT_SYMBOL(memchr_inv);
+
+/**
+ * strreplace - Replace all occurrences of character in string.
+ * @s: The string to operate on.
+ * @old: The character being replaced.
+ * @new: The character @old is replaced with.
+ *
+ * Returns pointer to the nul byte at the end of @s.
+ */
+char *strreplace(char *s, char old, char new)
+{
+       for (; *s; ++s)
+               if (*s == old)
+                       *s = new;
+       return s;
+}
+EXPORT_SYMBOL(strreplace);
This page took 0.028147 seconds and 5 git commands to generate.