[MOUCLASS]
authorAmine Khaldi <amine.khaldi@reactos.org>
Wed, 29 Jan 2014 10:54:59 +0000 (10:54 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Wed, 29 Jan 2014 10:54:59 +0000 (10:54 +0000)
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61879

reactos/drivers/input/mouclass/CMakeLists.txt
reactos/drivers/input/mouclass/guid.c [new file with mode: 0644]
reactos/drivers/input/mouclass/misc.c
reactos/drivers/input/mouclass/mouclass.c
reactos/drivers/input/mouclass/mouclass.h

index f5bf965..821c729 100644 (file)
@@ -2,6 +2,7 @@
 add_library(mouclass SHARED
     misc.c
     mouclass.c
+    guid.c
     mouclass.rc)
 
 set_module_type(mouclass kernelmodedriver)
diff --git a/reactos/drivers/input/mouclass/guid.c b/reactos/drivers/input/mouclass/guid.c
new file mode 100644 (file)
index 0000000..0dd8891
--- /dev/null
@@ -0,0 +1,7 @@
+/* DO NOT USE THE PRECOMPILED HEADER FOR THIS FILE! */
+
+#include <ntdef.h>
+#include <initguid.h>
+#include <ntddmou.h>
+
+/* NO CODE HERE, THIS IS JUST REQUIRED FOR THE GUID DEFINITIONS */
index b7d882b..7d88221 100644 (file)
@@ -9,6 +9,8 @@
 
 #include "mouclass.h"
 
+#include <debug.h>
+
 static IO_COMPLETION_ROUTINE ForwardIrpAndWaitCompletion;
 
 static NTSTATUS NTAPI
index 25019e0..070dc50 100644 (file)
@@ -7,9 +7,13 @@
  * PROGRAMMERS:     HervĂ© Poussineau (hpoussin@reactos.org)
  */
 
-#define INITGUID
 #include "mouclass.h"
 
+#include <stdio.h>
+#include <kbdmou.h>
+#include <pseh/pseh2.h>
+#include <debug.h>
+
 static DRIVER_UNLOAD DriverUnload;
 static DRIVER_DISPATCH ClassCreate;
 static DRIVER_DISPATCH ClassClose;
index 5bf7e15..d69402a 100644 (file)
@@ -1,10 +1,5 @@
 #include <ntifs.h>
-#include <kbdmou.h>
-#include <ntddkbd.h>
-#include <stdio.h>
-#include <pseh/pseh2.h>
-
-#include <debug.h>
+#include <ntddmou.h>
 
 #define MAX_PATH 260