Added #include <string.h> to memmove.c, memcpy.c and strcat.c

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17285 a1c6a512-1295-4272-9138-f99709370657
diff --git a/firmware/common/memcpy.c b/firmware/common/memcpy.c
index e9b8e82..b77f273 100644
--- a/firmware/common/memcpy.c
+++ b/firmware/common/memcpy.c
@@ -34,8 +34,7 @@
 
 #include "config.h"
 #include <_ansi.h>
-#include <stddef.h>
-#include <limits.h>
+#include <string.h>
 
 /* Nonzero if either X or Y is not aligned on a "long" boundary.  */
 #define UNALIGNED(X, Y) \
@@ -47,7 +46,7 @@
 /* How many bytes are copied each iteration of the word copy loop.  */
 #define LITTLEBLOCKSIZE (sizeof (long))
 
-/* Threshhold for punting to the byte copier.  */
+/* Threshold for punting to the byte copier.  */
 #define TOO_SMALL(LEN)  ((LEN) < BIGBLOCKSIZE)
 
 _PTR
diff --git a/firmware/common/memmove.c b/firmware/common/memmove.c
index 761e9eb..599cbc9 100644
--- a/firmware/common/memmove.c
+++ b/firmware/common/memmove.c
@@ -37,8 +37,7 @@
 
 #include "config.h"
 #include <_ansi.h>
-#include <stddef.h>
-#include <limits.h>
+#include <string.h>
 
 /* Nonzero if either X or Y is not aligned on a "long" boundary.  */
 #define UNALIGNED(X, Y) \
diff --git a/firmware/common/strcat.c b/firmware/common/strcat.c
index e3366d7..2215295 100644
--- a/firmware/common/strcat.c
+++ b/firmware/common/strcat.c
@@ -1,3 +1,5 @@
+#include <string.h>
+
 char *strcat(char *s1,
              const char *s2)
 {