Author: hyperion
Date: Wed Oct 29 08:30:26 2008
New Revision: 37055
URL: 
http://svn.reactos.org/svn/reactos?rev=37055&view=rev
Log:
modified   base/system/smss/smss.h
   Fix compilation with Visual C++
modified   lib/rtl/debug.c
   Call va_end in debug printing macros
modified   lib/rtl/res.c
   Don't mix int and ULONG
modified   lib/rtl/rtl.h
   <intrin.h> moved from PSDK to MinGW runtime, now always safe to include
Modified:
    branches/the-real-msvc/base/system/smss/smss.h
    branches/the-real-msvc/lib/rtl/debug.c
    branches/the-real-msvc/lib/rtl/res.c
    branches/the-real-msvc/lib/rtl/rtl.h
Modified: branches/the-real-msvc/base/system/smss/smss.h
URL:
http://svn.reactos.org/svn/reactos/branches/the-real-msvc/base/system/smss/…
==============================================================================
--- branches/the-real-msvc/base/system/smss/smss.h [iso-8859-1] (original)
+++ branches/the-real-msvc/base/system/smss/smss.h [iso-8859-1] Wed Oct 29 08:30:26 2008
@@ -2,6 +2,7 @@
 #define _SMSS_H_INCLUDED_
 #include <stdio.h>
+#include <stdlib.h>
 #define WIN32_NO_STATUS
 #include <windows.h>
 #define NTOS_MODE_USER
Modified: branches/the-real-msvc/lib/rtl/debug.c
URL:
http://svn.reactos.org/svn/reactos/branches/the-real-msvc/lib/rtl/debug.c?r…
==============================================================================
--- branches/the-real-msvc/lib/rtl/debug.c [iso-8859-1] (original)
+++ branches/the-real-msvc/lib/rtl/debug.c [iso-8859-1] Wed Oct 29 08:30:26 2008
@@ -79,7 +79,7 @@
         /* Copy it */
         strncpy(Buffer, Prefix, PrefixLength);
-
+
         /* Do the printf */
         Length = _vsnprintf(Buffer + PrefixLength,
                             sizeof(Buffer) - PrefixLength,
@@ -109,7 +109,7 @@
         /* Add the prefix */
         Length += PrefixLength;
     }
-
+
     /* Build the string */
     DebugString.Length = Length;
     DebugString.Buffer = Buffer;
@@ -202,17 +202,19 @@
 DbgPrint(PCCH Format,
          ...)
 {
+       ULONG n;
     va_list ap;
     /* Call the internal routine that also handles ControlC */
     va_start(ap, Format);
-    return vDbgPrintExWithPrefixInternal("",
+    n = vDbgPrintExWithPrefixInternal("",
                                          -1,
                                          DPFLTR_ERROR_LEVEL,
                                          Format,
                                          ap,
                                          TRUE);
     va_end(ap);
+       return n;
 }
 /*
@@ -225,17 +227,19 @@
            IN PCCH Format,
            ...)
 {
+       ULONG n;
     va_list ap;
     /* Call the internal routine that also handles ControlC */
     va_start(ap, Format);
-    return vDbgPrintExWithPrefixInternal("",
+    n = vDbgPrintExWithPrefixInternal("",
                                          ComponentId,
                                          Level,
                                          Format,
                                          ap,
                                          TRUE);
     va_end(ap);
+       return n;
 }
 /*
@@ -246,16 +250,19 @@
 DbgPrintReturnControlC(PCH Format,
                        ...)
 {
+       ULONG n;
     va_list ap;
     /* Call the internal routine that also handles ControlC */
     va_start(ap, Format);
-    return vDbgPrintExWithPrefixInternal("",
+    n = vDbgPrintExWithPrefixInternal("",
                                          -1,
                                          DPFLTR_ERROR_LEVEL,
                                          Format,
                                          ap,
                                          FALSE);
+    va_end(ap);
+       return n;
 }
 /*
Modified: branches/the-real-msvc/lib/rtl/res.c
URL:
http://svn.reactos.org/svn/reactos/branches/the-real-msvc/lib/rtl/res.c?rev…
==============================================================================
--- branches/the-real-msvc/lib/rtl/res.c [iso-8859-1] (original)
+++ branches/the-real-msvc/lib/rtl/res.c [iso-8859-1] Wed Oct 29 08:30:26 2008
@@ -60,7 +60,7 @@
  */
 int push_language( USHORT *list, ULONG pos, WORD lang )
 {
-    int i;
+    ULONG i;
     for (i = 0; i < pos; i++) if (list[i] == lang) return pos;
     list[pos++] = lang;
     return pos;
Modified: branches/the-real-msvc/lib/rtl/rtl.h
URL:
http://svn.reactos.org/svn/reactos/branches/the-real-msvc/lib/rtl/rtl.h?rev…
==============================================================================
--- branches/the-real-msvc/lib/rtl/rtl.h [iso-8859-1] (original)
+++ branches/the-real-msvc/lib/rtl/rtl.h [iso-8859-1] Wed Oct 29 08:30:26 2008
@@ -31,9 +31,7 @@
 #include <reactos/helper.h>
 #include <pseh/pseh.h>
-#ifndef _MSC_VER
 #include <intrin.h>
-#endif
 #endif /* RTL_H */