From a963825cdbdb33a28a12b9cc39f4c9d3a657255f Mon Sep 17 00:00:00 2001
From: Jean-Yves Lamoureux <jylam@lnxscene.org>
Date: Tue, 14 Mar 2006 19:01:19 +0000
Subject: [PATCH]  * Fixed UPPER() for strcasecmp

---
 kernel/kernel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/kernel/kernel.c b/kernel/kernel.c
index 181326b..b58b843 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -27,7 +27,7 @@
 #define IS_ALPHA(x) (x>='A' && x<='z')
 #define IS_UPPER(x) (x>='A' && x<='Z')
 #define IS_LOWER(x) (x>='a' && x<='z')
-#define UPPER(x) (IS_LOWER(x)?(x+('a'-'A')):x)
+#define UPPER(x) (IS_LOWER(x)?(x+('A'-'a')):x)
 #define LOWER(x) (IS_UPPER(x)?(x-('a'-'A')):x)
 
 /* Our memory mapping */
@@ -68,7 +68,7 @@ void free(void *ptr)
 
 void *realloc(void *ptr, size_t size)
 {
-    uint32_t oldsize = ((uint32_t *)ptr)[-1];
+   uint32_t oldsize = ((uint32_t *)ptr)[-1];
     void *p;
     if(oldsize >= size)
         return ptr;
@@ -279,7 +279,7 @@ double sqrt(double x)
     for(i = 0; i < 10; i++)
         ret = (ret * ret + x) / (ret * 2.0);
 
-    return ret;
+    return (double)ret;
 }
 
 #endif /* __KERNEL__ */