Index: uspace/lib/libc/generic/string.c
===================================================================
--- uspace/lib/libc/generic/string.c	(revision dadcec1dfd773eb63e3a2420db90b31207fcc6a2)
+++ uspace/lib/libc/generic/string.c	(revision 1526594cecdc714a8d598f097949f6f2939ec9fb)
@@ -329,5 +329,6 @@
 	char *orig = dest;
 	
-	while ((*(dest++) = *(src++)));
+	while ((*(dest++) = *(src++)))
+		;
 	return orig;
 }
@@ -337,8 +338,20 @@
 	char *orig = dest;
 	
-	while ((*(dest++) = *(src++)) && --n);
+	while ((*(dest++) = *(src++)) && --n)
+		;
 	return orig;
 }
 
+char *strcat(char *dest, const char *src)
+{
+	char *orig = dest;
+	while (*dest++)
+		;
+	--dest;
+	while ((*dest++ = *src++))
+		;
+	return orig;
+}
+
 /** @}
  */
