Fix one of the most awesome "_MSC_VER means compiling with Microsoft's header set...
authorStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 26 Sep 2009 15:42:34 +0000 (15:42 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 26 Sep 2009 15:42:34 +0000 (15:42 +0000)
svn path=/trunk/; revision=43168

reactos/lib/sdk/crt/math/abs.c
reactos/lib/sdk/crt/math/labs.c
reactos/lib/sdk/crt/string/strset.c

index a95798b..a18f19b 100644 (file)
@@ -1,13 +1,10 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
-#include <stdlib.h>
 
 /*
  * @implemented
  */
-#ifndef _MSC_VER
 int
 abs(int j)
 {
   return j<0 ? -j : j;
 }
-#endif
index e19c211..b4fc33e 100644 (file)
@@ -1,13 +1,10 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
-#include <precomp.h>
 
 /*
  * @implemented
  */
-#ifndef _MSC_VER
 long
 labs(long j)
 {
   return j<0 ? -j : j;
 }
-#endif
index db44dd2..e6c422d 100644 (file)
@@ -8,7 +8,15 @@
  *              25/11/05: Added license header
  */
 
-#include <precomp.h>
+#if defined(__GNUC__)
+#define __int64 long long
+#endif
+
+#ifdef _WIN64
+typedef unsigned __int64 size_t;
+#else
+typedef unsigned int size_t;
+#endif
 
 /*
  * @implemented
@@ -30,7 +38,6 @@ char* _strnset(char* szToFill, int szFill, size_t sizeMaxFill)
 /*
  * @implemented
  */
-#ifndef _MSC_VER
 char* _strset(char* szToFill, int szFill)
 {
        char *t = szToFill;
@@ -42,4 +49,3 @@ char* _strset(char* szToFill, int szFill)
        }
        return t;
 }
-#endif