symbian-qemu-0.9.1-12/python-2.6.1/Python/pystrcmp.c
changeset 1 2fb8b9db1c86
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/symbian-qemu-0.9.1-12/python-2.6.1/Python/pystrcmp.c	Fri Jul 31 15:01:17 2009 +0100
@@ -0,0 +1,26 @@
+/* Cross platform case insensitive string compare functions
+ */
+
+#include "Python.h"
+
+int
+PyOS_mystrnicmp(const char *s1, const char *s2, Py_ssize_t size)
+{
+	if (size == 0)
+		return 0;
+	while ((--size > 0) &&
+	       (tolower((unsigned)*s1) == tolower((unsigned)*s2))) {
+		if (!*s1++ || !*s2++)
+			break;
+	}
+	return tolower((unsigned)*s1) - tolower((unsigned)*s2);
+}
+
+int
+PyOS_mystricmp(const char *s1, const char *s2)
+{
+	while (*s1 && (tolower((unsigned)*s1++) == tolower((unsigned)*s2++))) {
+		;
+	}
+	return (tolower((unsigned)*s1) - tolower((unsigned)*s2));
+}