User helper header and don't use RTLROS string macros naymore Modified: trunk/reactos/lib/ntdll/csr/lpc.c Modified: trunk/reactos/lib/ntdll/dbg/debug.c Modified: trunk/reactos/lib/ntdll/inc/ntdll.h Modified: trunk/reactos/lib/ntdll/ldr/startup.c _____
Modified: trunk/reactos/lib/ntdll/csr/lpc.c --- trunk/reactos/lib/ntdll/csr/lpc.c 2005-06-19 21:03:41 UTC (rev 16113) +++ trunk/reactos/lib/ntdll/csr/lpc.c 2005-06-19 21:08:39 UTC (rev 16114) @@ -114,7 +114,7 @@
CsrClientConnectToServer(VOID) { NTSTATUS Status; - UNICODE_STRING PortName; + UNICODE_STRING PortName = RTL_CONSTANT_STRING(L"\Windows\ApiPort"); ULONG ConnectInfoLength; CSRSS_API_REQUEST Request; CSRSS_API_REPLY Reply; @@ -139,7 +139,6 @@ { return(Status); } - RtlRosInitUnicodeStringFromLiteral(&PortName, L"\Windows\ApiPort"); ConnectInfoLength = 0; LpcWrite.Length = sizeof(LPC_SECTION_WRITE); LpcWrite.SectionHandle = CsrSectionHandle; _____
Modified: trunk/reactos/lib/ntdll/dbg/debug.c --- trunk/reactos/lib/ntdll/dbg/debug.c 2005-06-19 21:03:41 UTC (rev 16113) +++ trunk/reactos/lib/ntdll/dbg/debug.c 2005-06-19 21:08:39 UTC (rev 16114) @@ -82,7 +82,7 @@
ULONG Unknown3) { SECURITY_QUALITY_OF_SERVICE Qos; - UNICODE_STRING PortName = ROS_STRING_INITIALIZER(L"\DbgSsApiPort"); + UNICODE_STRING PortName = RTL_CONSTANT_STRING(L"\DbgSsApiPort"); NTSTATUS Status;
Qos.Length = sizeof(SECURITY_QUALITY_OF_SERVICE); @@ -128,7 +128,7 @@ DbgUiConnectToDbg(VOID) { SECURITY_QUALITY_OF_SERVICE Qos; - UNICODE_STRING PortName = ROS_STRING_INITIALIZER(L"\DbgUiApiPort"); + UNICODE_STRING PortName = RTL_CONSTANT_STRING(L"\DbgUiApiPort"); NTSTATUS Status; PTEB Teb; ULONG InfoSize; _____
Modified: trunk/reactos/lib/ntdll/inc/ntdll.h --- trunk/reactos/lib/ntdll/inc/ntdll.h 2005-06-19 21:03:41 UTC (rev 16113) +++ trunk/reactos/lib/ntdll/inc/ntdll.h 2005-06-19 21:08:39 UTC (rev 16114) @@ -13,6 +13,9 @@
#define NTOS_MODE_USER #include <ndk/ntndk.h>
+/* Helper Macros */ +#include <reactos/helper.h> + /* NTDLL Public Headers. FIXME: Combine/clean these after NDK */ #include <ntdll/csr.h> #include <ntdll/rtl.h> @@ -20,17 +23,4 @@ #include <ntdll/ntdll.h> #include <debug.h> /* FIXME REMOVE THIS */
-/* ROSRTL Headers */ -#include <rosrtl/string.h> /* FIXME: KILL ROSRTL */ - -/* Helper Macros FIXME: NDK */ -#define ROUNDUP(a,b) ((((a)+(b)-1)/(b))*(b)) -#define ROUND_DOWN(N, S) ((N) - ((N) % (S))) -#ifndef HIWORD -#define HIWORD(l) ((WORD)(((DWORD)(l) >> 16) & 0xFFFF)) -#endif -#ifndef LOWORD -#define LOWORD(l) ((WORD)(l)) -#endif - /* EOF */ _____
Modified: trunk/reactos/lib/ntdll/ldr/startup.c --- trunk/reactos/lib/ntdll/ldr/startup.c 2005-06-19 21:03:41 UTC (rev 16113) +++ trunk/reactos/lib/ntdll/ldr/startup.c 2005-06-19 21:08:39 UTC (rev 16114) @@ -105,7 +105,8 @@
HANDLE KeyHandle; HANDLE SubKeyHandle; OBJECT_ATTRIBUTES ObjectAttributes; - UNICODE_STRING KeyName; + UNICODE_STRING KeyName = RTL_CONSTANT_STRING( + L"Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"); UNICODE_STRING ValueName; UCHAR ValueBuffer[VALUE_BUFFER_SIZE]; PKEY_VALUE_PARTIAL_INFORMATION ValueInfo; @@ -123,9 +124,6 @@ return FALSE; }
- RtlRosInitUnicodeStringFromLiteral(&KeyName, - L"Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"); - InitializeObjectAttributes(&ObjectAttributes, &KeyName, OBJ_CASE_INSENSITIVE,