Index: kernel/generic/src/lib/string.c
===================================================================
--- kernel/generic/src/lib/string.c	(revision 16da5f8ea9ab37e2cfa254399004c4e82b09001c)
+++ kernel/generic/src/lib/string.c	(revision 20f1597006e19ccb446878b9d52dd70c85ec74cc)
@@ -162,4 +162,45 @@
 }
 
+/** Find first occurence of character in string.
+ *
+ * @param s	String to search.
+ * @param i	Character to look for.
+ *
+ * @return	Pointer to character in @a s or NULL if not found.
+ */
+extern char *strchr(const char *s, int i)
+{
+	while (*s != '\0') {
+		if (*s == i) return (char *) s;
+		++s;
+	}
+
+	return NULL;
+}
+
+/** Find last occurence of character in string.
+ *
+ * @param s	String to search.
+ * @param i	Character to look for.
+ *
+ * @return	Pointer to character in @a s or NULL if not found.
+ */
+extern char *strrchr(const char *s, int i)
+{
+	const char *start;
+
+	start = s;
+	if (*s == '\0') return NULL;
+
+	while (*s != '\0') ++s;
+
+	while (s != start) {
+		--s;
+		if (*s == i) return (char *) s;
+	}
+
+	return NULL;
+}
+
 /** @}
  */
