Build RTL with NDK
Modified: trunk/reactos/lib/rtl/rtl.h
Modified: trunk/reactos/lib/rtl/timezone.c
Modified: trunk/reactos/lib/rtl/unicode.c
_____
Modified: trunk/reactos/lib/rtl/rtl.h
--- trunk/reactos/lib/rtl/rtl.h 2005-06-19 22:05:18 UTC (rev 16120)
+++ trunk/reactos/lib/rtl/rtl.h 2005-06-19 22:05:50 UTC (rev 16121)
@@ -8,29 +8,22 @@
/* INCLUDES
******************************************************************/
-#include <ddk/ntddk.h>
-#include <ddk/ntifs.h>
+/* PSDK/NDK Headers */
#include <windows.h>
-#include <ntdll/rtl.h>
-#include <napi/teb.h>
-#include <ntos/minmax.h>
-#include <string.h>
-#include <napi/i386/segment.h>
-#include <ntdll/ldr.h>
-#include <ntdll/base.h>
-#include <ntdll/rtl.h>
-#include <rosrtl/thread.h>
-#include <winerror.h>
-#include <ntos.h>
-#include <stdio.h>
+#define NTOS_MODE_USER
+#include <ndk/ntndk.h>
-#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) +
((D)<<24))
-#define ROUNDUP(a,b) ((((a)+(b)-1)/(b))*(b))
-#ifndef HIWORD
-#define HIWORD(l) ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))
-#endif
-#ifndef LOWORD
-#define LOWORD(l) ((WORD)(l))
-#endif
+/* Helper Header */
+#include <reactos/helper.h>
+/* LIBSUPP Header */
+#include "libsupp.h"
+
+/* FIXME: Move this somewhere else, maybe */
+#ifdef DBG
+extern VOID FASTCALL CHECK_PAGED_CODE_RTL(char *file, int line);
+#define PAGED_CODE_RTL() CHECK_PAGED_CODE_RTL(__FILE__, __LINE__)
+#else
+#define PAGED_CODE_RTL()
+#endif
/* EOF */
_____
Modified: trunk/reactos/lib/rtl/timezone.c
--- trunk/reactos/lib/rtl/timezone.c 2005-06-19 22:05:18 UTC (rev
16120)
+++ trunk/reactos/lib/rtl/timezone.c 2005-06-19 22:05:50 UTC (rev
16121)
@@ -22,7 +22,7 @@
* @implemented
*/
NTSTATUS STDCALL
-RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
+RtlQueryTimeZoneInformation(LPTIME_ZONE_INFORMATION
TimeZoneInformation)
{
RTL_QUERY_REGISTRY_TABLE QueryTable[8];
UNICODE_STRING StandardName;
@@ -86,7 +86,7 @@
* @implemented
*/
NTSTATUS STDCALL
-RtlSetTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
+RtlSetTimeZoneInformation(LPTIME_ZONE_INFORMATION TimeZoneInformation)
{
ULONG Length;
NTSTATUS Status;
_____
Modified: trunk/reactos/lib/rtl/unicode.c
--- trunk/reactos/lib/rtl/unicode.c 2005-06-19 22:05:18 UTC (rev
16120)
+++ trunk/reactos/lib/rtl/unicode.c 2005-06-19 22:05:50 UTC (rev
16121)
@@ -21,6 +21,7 @@
*/
#define __NTDRIVER__
#include "rtl.h"
+#include <rosrtl/string.h>
#define NDEBUG
#include <debug.h>