Index: uspace/lib/libc/generic/string.c
===================================================================
--- uspace/lib/libc/generic/string.c	(revision 5832e9b1dbc9ea6730f610f94bf8bdfaadc56c42)
+++ uspace/lib/libc/generic/string.c	(revision adc8a631eeee9e9aae1471731f01a21ac0e1cf9e)
@@ -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;
+}
+
 /** @}
  */
