A couple more fixes to prepare for the final patch
authorAlex Ionescu <aionescu@gmail.com>
Tue, 6 Sep 2005 06:19:30 +0000 (06:19 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 6 Sep 2005 06:19:30 +0000 (06:19 +0000)
svn path=/trunk/; revision=17689

reactos/include/ndk/ldrfuncs.h
reactos/include/ndk/rtltypes.h
reactos/lib/rtl/unicode.c
reactos/w32api/include/ddk/winddk.h

index a756b81..cb4dacb 100644 (file)
@@ -12,7 +12,9 @@
 /* DEPENDENCIES **************************************************************/
 #include "ldrtypes.h"
 /* FIXME: this needs be implemented in the w32api ddk */
-//#include "ntimage.h"
+#ifdef _MSC_VER
+#include "ntimage.h"
+#endif
 
 /* FUNCTION TYPES ************************************************************/
 
index d40195b..b7e9ba0 100644 (file)
@@ -240,8 +240,10 @@ RemoveTailList(
 #define RTL_ATOM_IS_PINNED      0x1
 
 /* EXPORTED DATA *************************************************************/
+#ifdef NTOS_MODE_USER
 extern BOOLEAN NTSYSAPI NLS_MB_CODE_PAGE_TAG;
 extern BOOLEAN NTSYSAPI NLS_MB_OEM_CODE_PAGE_TAG;
+#endif
 
 /* ENUMERATIONS **************************************************************/
 
index 286c2d2..56c0a44 100644 (file)
@@ -2282,9 +2282,9 @@ RtlxOemStringToUnicodeSize(IN POEM_STRING OemString)
  * @implemented
  */
 ULONG STDCALL
-RtlxUnicodeStringToAnsiSize(IN PUNICODE_STRING UnicodeString)
+RtlxUnicodeStringToAnsiSize(IN PCUNICODE_STRING UnicodeString)
 {
-   return RtlUnicodeStringToAnsiSize(UnicodeString);
+   return RtlUnicodeStringToAnsiSize((PUNICODE_STRING)UnicodeString);
 }
 
 
index 95711aa..d063d41 100644 (file)
@@ -5207,11 +5207,16 @@ RtlCompareUnicodeString(
   IN PCUNICODE_STRING  String2,
   IN BOOLEAN  CaseInSensitive);
 
-NTOSAPI
+static __inline
 LARGE_INTEGER
-DDKAPI
-RtlConvertLongToLargeInteger(
-  IN LONG  SignedInteger);
+NTAPI_INLINE
+RtlConvertLongToLargeInteger(LONG SignedInteger)
+{
+    LARGE_INTEGER Result;
+
+    Result.QuadPart = SignedInteger;
+    return Result;
+}
 
 NTOSAPI
 LUID
@@ -5822,7 +5827,7 @@ NTOSAPI
 ULONG
 DDKAPI
 RtlxUnicodeStringToAnsiSize(
-  IN PUNICODE_STRING  UnicodeString);
+  IN PCUNICODE_STRING  UnicodeString);
 
 /*
  * VOID