PCH for csrss and win32csr, and remove rosrtl usage
authorAlex Ionescu <aionescu@gmail.com>
Fri, 1 Jul 2005 03:03:06 +0000 (03:03 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Fri, 1 Jul 2005 03:03:06 +0000 (03:03 +0000)
svn path=/trunk/; revision=16361

18 files changed:
reactos/subsys/csrss/api/handle.c
reactos/subsys/csrss/api/process.c
reactos/subsys/csrss/api/user.c
reactos/subsys/csrss/api/wapi.c
reactos/subsys/csrss/csrss.c
reactos/subsys/csrss/csrss.h [new file with mode: 0644]
reactos/subsys/csrss/csrss.xml
reactos/subsys/csrss/init.c
reactos/subsys/csrss/print.c
reactos/subsys/csrss/video.c
reactos/subsys/csrss/win32csr/conio.c
reactos/subsys/csrss/win32csr/desktopbg.c
reactos/subsys/csrss/win32csr/dllmain.c
reactos/subsys/csrss/win32csr/exitros.c
reactos/subsys/csrss/win32csr/guiconsole.c
reactos/subsys/csrss/win32csr/tuiconsole.c
reactos/subsys/csrss/win32csr/w32csr.h [new file with mode: 0644]
reactos/subsys/csrss/win32csr/win32csr.xml

index 8ee6758..9e2bc31 100644 (file)
@@ -9,11 +9,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include "api.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
index 4aa4ce4..b8d48bf 100644 (file)
@@ -9,12 +9,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include "api.h"
-#include "conio.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
index 44abd2d..57cae12 100644 (file)
@@ -9,16 +9,11 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include "api.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
 
-
 /* GLOBALS *******************************************************************/
 
 static BOOLEAN ServicesProcessIdValid = FALSE;
index 5326472..7585925 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <rosrtl/thread.h>
-
-#include "api.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
@@ -170,7 +165,7 @@ ClientConnectionThread(HANDLE ServerPort)
     
     /* Close the port and exit the thread */
     NtClose(ServerPort);
-    RtlRosExitUserThread(STATUS_SUCCESS);
+    NtTerminateThread(NtCurrentThread(), STATUS_SUCCESS);
 }
 
 /**********************************************************************
index 5a7b163..177a588 100644 (file)
  *             actually does nothing but running).
  */
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <csrss/csrss.h>
-#include <reactos/buildno.h>
-
-#include "api.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
diff --git a/reactos/subsys/csrss/csrss.h b/reactos/subsys/csrss/csrss.h
new file mode 100644 (file)
index 0000000..7bc5e6d
--- /dev/null
@@ -0,0 +1,17 @@
+/* PSDK/NDK Headers */
+#include <windows.h>
+#define NTOS_MODE_USER
+#include <ndk/ntndk.h>
+
+/* Build Number */
+#include <reactos/buildno.h>
+
+/* Subsystem Manager Header */
+#include <sm/helper.h>
+
+/* Internal CSRSS Headers */
+#include <api.h>
+#include <conio.h>
+#include <csrplugin.h>
+
+/* EOF */
index 40aa5fb..dceffa3 100644 (file)
@@ -13,6 +13,7 @@
                <file>user.c</file>\r
                <file>wapi.c</file>\r
        </directory>\r
+    <pch>csrss.h</pch>\r
        <file>csrss.c</file>\r
        <file>init.c</file>\r
        <file>print.c</file>\r
index 5dc1468..7e931de 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <sm/helper.h>
-
-#include "api.h"
-#include "csrplugin.h"
+#include "csrss.h"
 
 #define NDEBUG
 #include <debug.h>
index 87862af..a0edc3d 100644 (file)
  *             Compiled successfully with egcs 1.1.2
  */
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <csrss/csrss.h>
+#include "csrss.h"
+
+#define NDEBUG
+#include <debug.h>
 
 VOID STDCALL DisplayString(LPCWSTR lpwString)
 {
index 3964add..4b7642b 100644 (file)
@@ -3,16 +3,16 @@
  * ReactOS Project
  */
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <rosrtl/string.h>
+#include "csrss.h"
+
+#define NDEBUG
+#include <debug.h>
 
 ULONG
 InitializeVideoAddressSpace(VOID)
 {
    OBJECT_ATTRIBUTES ObjectAttributes;
-   UNICODE_STRING PhysMemName;
+   UNICODE_STRING PhysMemName = RTL_CONSTANT_STRING(L"\\Device\\PhysicalMemory");
    NTSTATUS Status;
    HANDLE PhysMemHandle;
    PVOID BaseAddress;
@@ -25,7 +25,6 @@ InitializeVideoAddressSpace(VOID)
    /*
     * Open the physical memory section
     */
-   RtlRosInitUnicodeStringFromLiteral(&PhysMemName, L"\\Device\\PhysicalMemory");
    InitializeObjectAttributes(&ObjectAttributes,
                              &PhysMemName,
                              0,
index b676da8..7c127ba 100644 (file)
@@ -8,20 +8,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <ddk/ntddblue.h>
-#include <rosrtl/string.h>
-
-#include <string.h>
-
-#include "api.h"
-#include "conio.h"
-#include "desktopbg.h"
-#include "guiconsole.h"
-#include "tuiconsole.h"
-#include "win32csr.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
index 1f183de..c21beeb 100644 (file)
@@ -7,12 +7,7 @@
  * ReactOS Operating System
  */
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include "api.h"
-#include "desktopbg.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
index d65e8a9..b4fb3f7 100644 (file)
@@ -8,11 +8,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#include "csrplugin.h"
-#include "conio.h"
-#include "desktopbg.h"
-#include "guiconsole.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
index f94ab4c..b94066d 100644 (file)
@@ -8,13 +8,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <reactos/winlogon.h>
-
-#include "api.h"
-#include "win32csr.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
index 325aa8d..54dfd43 100644 (file)
@@ -8,10 +8,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <windows.h>
-#include "conio.h"
-#include "guiconsole.h"
-#include "win32csr.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
index 9a86234..5aebf16 100644 (file)
@@ -6,13 +6,7 @@
  * PURPOSE:         Implementation of text-mode consoles
  */
 
-#include <windows.h>
-#include <ddk/ntddblue.h>
-#include <string.h>
-#include "api.h"
-#include "conio.h"
-#include "tuiconsole.h"
-#include "win32csr.h"
+#include "w32csr.h"
 
 #define NDEBUG
 #include <debug.h>
diff --git a/reactos/subsys/csrss/win32csr/w32csr.h b/reactos/subsys/csrss/win32csr/w32csr.h
new file mode 100644 (file)
index 0000000..a2488a7
--- /dev/null
@@ -0,0 +1,21 @@
+/* PSDK/NDK Headers */
+#include <windows.h>
+#define NTOS_MODE_USER
+#include <ndk/ntndk.h>
+
+/* Our own BLUE.SYS Driver for Console Output */
+#include <ddk/ntddblue.h>
+
+/* External Winlogon Header */
+#include <winlogon.h>
+
+/* Internal CSRSS Headers */
+#include <api.h>
+#include <conio.h>
+#include <csrplugin.h>
+#include <desktopbg.h>
+#include "guiconsole.h"
+#include "tuiconsole.h"
+#include <win32csr.h>
+
+/* EOF */
index b6f8463..eab0d1f 100644 (file)
@@ -8,6 +8,7 @@
        <library>kernel32</library>\r
        <library>user32</library>\r
        <library>gdi32</library>\r
+    <pch>w32csr.h</pch>\r
        <file>conio.c</file>\r
        <file>desktopbg.c</file>\r
        <file>dllmain.c</file>\r