]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/config/memcmp.c
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / config / memcmp.c
diff --git a/gcc/config/memcmp.c b/gcc/config/memcmp.c
new file mode 100644 (file)
index 0000000..2348afe
--- /dev/null
@@ -0,0 +1,16 @@
+/* Public domain.  */
+#include <stddef.h>
+
+int
+memcmp (const void *str1, const void *str2, size_t count)
+{
+  const unsigned char *s1 = str1;
+  const unsigned char *s2 = str2;
+
+  while (count-- > 0)
+    {
+      if (*s1++ != *s2++)
+         return s1[-1] < s2[-1] ? -1 : 1;
+    }
+  return 0;
+}