[irp] (Re-)Introduce IRP header and source files
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 11:00:34 +0000 (06:00 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 11:01:42 +0000 (06:01 -0500)
IRP completion helper functions, etc. can go here.

WinVBlock.dev
src/include/irp.h [new file with mode: 0644]
src/winvblock/irp.c [new file with mode: 0644]
src/winvblock/makedriver.bat

index e7c6c0c..cc770e2 100644 (file)
@@ -1,7 +1,7 @@
 [Project]\r
 FileName=WinVBlock.dev\r
 Name=WinVBlock\r
-UnitCount=61\r
+UnitCount=63\r
 PchHead=-1\r
 PchSource=-1\r
 Ver=3\r
@@ -612,9 +612,9 @@ OverrideBuildCmd=0
 BuildCmd=\r
 \r
 [Unit63]\r
-FileName=src\aoe\bus.c\r
+FileName=src\winvblock\irp.c\r
 CompileCpp=1\r
-Folder=AoE\r
+Folder=WinVBlock\r
 Compile=1\r
 Link=1\r
 Priority=1000\r
@@ -742,9 +742,9 @@ OverrideBuildCmd=0
 BuildCmd=\r
 \r
 [Unit62]\r
-FileName=src\aoe\registry.c\r
+FileName=src\include\irp.h\r
 CompileCpp=1\r
-Folder=AoE\r
+Folder=Include\r
 Compile=1\r
 Link=1\r
 Priority=1000\r
diff --git a/src/include/irp.h b/src/include/irp.h
new file mode 100644 (file)
index 0000000..b499807
--- /dev/null
@@ -0,0 +1,30 @@
+/**
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ *
+ * This file is part of WinVBlock, originally derived from WinAoE.
+ *
+ * WinVBlock is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * WinVBlock is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with WinVBlock.  If not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef WV_M_IRP_H_
+#  define WV_M_IRP_H_
+
+/**
+ * @file
+ *
+ * IRP specifics.
+ */
+
+
+
+#endif /* WV_M_IRP_H_ */
diff --git a/src/winvblock/irp.c b/src/winvblock/irp.c
new file mode 100644 (file)
index 0000000..7bb521b
--- /dev/null
@@ -0,0 +1,31 @@
+/**
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ *
+ * This file is part of WinVBlock, originally derived from WinAoE.
+ *
+ * WinVBlock is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * WinVBlock is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with WinVBlock.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/**
+ * @file
+ *
+ * IRP specifics.
+ */
+
+#include <ntddk.h>
+
+#include "portable.h"
+#include "winvblock.h"
+#include "debug.h"
+
index 84b7931..5d65b30 100644 (file)
@@ -10,7 +10,7 @@ for /d %%a in (%lib%) do (
   popd\r
   )\r
 \r
-set c=debug.c driver.c probe.c registry.c winvblock.rc device.c wv_stdlib.c wv_string.c\r
+set c=debug.c driver.c probe.c registry.c winvblock.rc device.c wv_stdlib.c wv_string.c irp.c\r
 \r
 set name=WVBlk%bits%\r
 \r