[header] Rename winvblock__lib_func to WVL_M_LIB
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 04:32:16 +0000 (23:32 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 04:33:24 +0000 (23:33 -0500)
14 files changed:
src/include/bus.h
src/include/debug.h
src/include/device.h
src/include/disk.h
src/include/driver.h
src/include/registry.h
src/include/winvblock.h
src/winvblock/bus/bus.c
src/winvblock/bus/pnp.c
src/winvblock/debug.c
src/winvblock/device.c
src/winvblock/disk/disk.c
src/winvblock/driver.c
src/winvblock/registry.c

index 79c106e..4cbf04e 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -110,53 +110,53 @@ typedef struct WVL_BUS_CUSTOM_WORK_ITEM {
   } WVL_S_BUS_CUSTOM_WORK_ITEM, * WVL_SP_BUS_CUSTOM_WORK_ITEM;
 
 /* Exports. */
-extern winvblock__lib_func void WvBusInit(WVL_SP_BUS_T);
-extern winvblock__lib_func WVL_SP_BUS_T WvBusCreate(void);
-extern winvblock__lib_func void WvBusProcessWorkItems(WVL_SP_BUS_T);
-extern winvblock__lib_func void WvBusCancelWorkItems(WVL_SP_BUS_T);
-extern winvblock__lib_func NTSTATUS WvBusStartThread(
+extern WVL_M_LIB void WvBusInit(WVL_SP_BUS_T);
+extern WVL_M_LIB WVL_SP_BUS_T WvBusCreate(void);
+extern WVL_M_LIB void WvBusProcessWorkItems(WVL_SP_BUS_T);
+extern WVL_M_LIB void WvBusCancelWorkItems(WVL_SP_BUS_T);
+extern WVL_M_LIB NTSTATUS WvBusStartThread(
     IN WVL_SP_BUS_T,
     OUT PETHREAD *
   );
-extern winvblock__lib_func winvblock__bool STDCALL WvBusInitNode(
+extern WVL_M_LIB winvblock__bool STDCALL WvBusInitNode(
     OUT WVL_SP_BUS_NODE,
     IN PDEVICE_OBJECT
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvBusAddNode(
+extern WVL_M_LIB NTSTATUS STDCALL WvBusAddNode(
     WVL_SP_BUS_T,
     WVL_SP_BUS_NODE
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvBusRemoveNode(WVL_SP_BUS_NODE);
-extern winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueIrp(WVL_SP_BUS_T, PIRP);
-extern winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueCustomWorkItem(
+extern WVL_M_LIB NTSTATUS STDCALL WvBusRemoveNode(WVL_SP_BUS_NODE);
+extern WVL_M_LIB NTSTATUS STDCALL WvBusEnqueueIrp(WVL_SP_BUS_T, PIRP);
+extern WVL_M_LIB NTSTATUS STDCALL WvBusEnqueueCustomWorkItem(
     WVL_SP_BUS_T,
     WVL_SP_BUS_CUSTOM_WORK_ITEM
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvBusSysCtl(
+extern WVL_M_LIB NTSTATUS STDCALL WvBusSysCtl(
     IN WVL_SP_BUS_T,
     IN PIRP
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvBusPower(
+extern WVL_M_LIB NTSTATUS STDCALL WvBusPower(
     IN WVL_SP_BUS_T,
     IN PIRP
   );
 /* IRP_MJ_PNP dispatcher in bus/pnp.c */
-extern winvblock__lib_func NTSTATUS STDCALL WvBusPnp(
+extern WVL_M_LIB NTSTATUS STDCALL WvBusPnp(
     IN WVL_SP_BUS_T,
     IN PIRP,
     IN UCHAR
   );
-extern winvblock__lib_func winvblock__uint32 STDCALL WvBusGetNodeNum(
+extern WVL_M_LIB winvblock__uint32 STDCALL WvBusGetNodeNum(
     IN WVL_SP_BUS_NODE
   );
-extern winvblock__lib_func WVL_SP_BUS_NODE STDCALL WvBusGetNextNode(
+extern WVL_M_LIB WVL_SP_BUS_NODE STDCALL WvBusGetNextNode(
     IN WVL_SP_BUS_T,
     IN WVL_SP_BUS_NODE
   );
-extern winvblock__lib_func PDEVICE_OBJECT STDCALL WvBusGetNodePdo(
+extern WVL_M_LIB PDEVICE_OBJECT STDCALL WvBusGetNodePdo(
     IN WVL_SP_BUS_NODE
   );
-extern winvblock__lib_func winvblock__uint32 STDCALL WvBusGetNodeCount(
+extern WVL_M_LIB winvblock__uint32 STDCALL WvBusGetNodeCount(
     WVL_SP_BUS_T
   );
 
index 41f13ff..5662515 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2009, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * For WinAoE contact information, see http://winaoe.org/
  *
  * This file is part of WinVBlock, derived from WinAoE.
@@ -48,7 +48,7 @@ xDbgPrint ( __FILE__, ( const PCHAR )__FUNCTION__, \
 /* Define to enable verbose IRP debugging output */
 #  undef DEBUGIRPS
 
-extern winvblock__lib_func NTSTATUS STDCALL xDbgPrint (
+extern WVL_M_LIB NTSTATUS STDCALL xDbgPrint (
   IN PCHAR File,
   IN PCHAR Function,
   IN winvblock__uint32 Line
index d9389a9..88dae8e 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -49,7 +49,7 @@ typedef struct WV_DEV_T WV_S_DEV_T, * WV_SP_DEV_T;
  */
 typedef PDEVICE_OBJECT STDCALL WV_F_DEV_CREATE_PDO(IN WV_SP_DEV_T);
 typedef WV_F_DEV_CREATE_PDO * WV_FP_DEV_CREATE_PDO;
-extern winvblock__lib_func WV_F_DEV_CREATE_PDO WvDevCreatePdo;
+extern WVL_M_LIB WV_F_DEV_CREATE_PDO WvDevCreatePdo;
 
 /**
  * Device initialization routine.
@@ -74,7 +74,7 @@ typedef winvblock__uint32 STDCALL WV_F_DEV_PNP_ID(
     IN OUT WCHAR (*)[512]
   );
 typedef WV_F_DEV_PNP_ID * WV_FP_DEV_PNP_ID;
-extern winvblock__lib_func WV_F_DEV_PNP_ID WvDevPnpId;
+extern WVL_M_LIB WV_F_DEV_PNP_ID WvDevPnpId;
 
 /**
  * Device close routine.
@@ -83,7 +83,7 @@ extern winvblock__lib_func WV_F_DEV_PNP_ID WvDevPnpId;
  */
 typedef void STDCALL WV_F_DEV_CLOSE(IN WV_SP_DEV_T);
 typedef WV_F_DEV_CLOSE * WV_FP_DEV_CLOSE;
-extern winvblock__lib_func WV_F_DEV_CLOSE WvDevClose;
+extern WVL_M_LIB WV_F_DEV_CLOSE WvDevClose;
 
 /**
  * Device deletion routine.
@@ -92,10 +92,10 @@ extern winvblock__lib_func WV_F_DEV_CLOSE WvDevClose;
  */
 typedef void STDCALL WV_F_DEV_FREE(IN WV_SP_DEV_T);
 typedef WV_F_DEV_FREE * WV_FP_DEV_FREE;
-extern winvblock__lib_func WV_F_DEV_FREE WvDevFree;
+extern WVL_M_LIB WV_F_DEV_FREE WvDevFree;
 
-extern winvblock__lib_func void WvDevInit(WV_SP_DEV_T);
-extern winvblock__lib_func WV_SP_DEV_T WvDevCreate(void);
+extern WVL_M_LIB void WvDevInit(WV_SP_DEV_T);
+extern WVL_M_LIB WV_SP_DEV_T WvDevCreate(void);
 
 typedef struct WV_DEV_OPS {
     WV_FP_DEV_CREATE_PDO CreatePdo;
@@ -189,8 +189,8 @@ struct WV_DEV_T {
     winvblock__bool Boot;
   };
 
-extern winvblock__lib_func WV_SP_DEV_T WvDevFromDevObj(PDEVICE_OBJECT);
-extern winvblock__lib_func void WvDevForDevObj(PDEVICE_OBJECT, WV_SP_DEV_T);
+extern WVL_M_LIB WV_SP_DEV_T WvDevFromDevObj(PDEVICE_OBJECT);
+extern WVL_M_LIB void WvDevForDevObj(PDEVICE_OBJECT, WV_SP_DEV_T);
 extern WV_F_DEV_DISPATCH WvDevPnpQueryId;
 
 #endif  /* WV_M_DEVICE_H_ */
index 215e86a..bef5284 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -164,7 +164,7 @@ extern WV_F_DISK_MAX_XFER_LEN disk__max_xfer_len;
  * @v boot_sect_ptr     The MBR or VBR with possible geometry clues.
  * @v disk_ptr          The disk to set the geometry for.
  */
-extern winvblock__lib_func void disk__guess_geometry(
+extern WVL_M_LIB void disk__guess_geometry(
     IN WV_AP_DISK_BOOT_SECT,
     IN OUT WV_SP_DISK_T disk_ptr
   );
@@ -179,7 +179,7 @@ extern winvblock__lib_func void disk__guess_geometry(
  * WV_S_DISK_T, track it in a global list, as well as populate the disk
  * with default values.
  */
-extern winvblock__lib_func WV_SP_DISK_T disk__create(void);
+extern WVL_M_LIB WV_SP_DISK_T disk__create(void);
 
 extern NTSTATUS disk__module_init(void);
 
index cc1962c..fd6ce75 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -41,9 +41,9 @@
 struct WV_DEV_T;
 
 extern PDRIVER_OBJECT WvDriverObj;
-extern winvblock__lib_func void STDCALL WvDriverCompletePendingIrp(IN PIRP);
+extern WVL_M_LIB void STDCALL WvDriverCompletePendingIrp(IN PIRP);
 /* Note the exception to the function naming convention. */
-extern winvblock__lib_func NTSTATUS STDCALL Error(IN PCHAR, IN NTSTATUS);
+extern WVL_M_LIB NTSTATUS STDCALL Error(IN PCHAR, IN NTSTATUS);
 /* Note the exception to the function naming convention. */
 extern NTSTATUS STDCALL DriverEntry(
     IN PDRIVER_OBJECT,
@@ -131,24 +131,24 @@ static const WV_S_DRIVER_DUMMY_IDS DummyIds = {       \
     DummyIds ## String_                               \
   }
 
-extern winvblock__lib_func NTSTATUS STDCALL driver__complete_irp(
+extern WVL_M_LIB NTSTATUS STDCALL driver__complete_irp(
     IN PIRP,
     IN ULONG_PTR,
     IN NTSTATUS
   );
-extern winvblock__lib_func winvblock__bool STDCALL WvDriverBusAddDev(
+extern WVL_M_LIB winvblock__bool STDCALL WvDriverBusAddDev(
     IN WV_SP_DEV_T
   );
 extern NTSTATUS STDCALL WvDriverGetDevCapabilities(
     IN PDEVICE_OBJECT,
     IN PDEVICE_CAPABILITIES
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvDriverAddDummy(
+extern WVL_M_LIB NTSTATUS STDCALL WvDriverAddDummy(
     IN const WV_S_DRIVER_DUMMY_IDS *,
     IN DEVICE_TYPE,
     IN ULONG
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvDriverDummyIds(
+extern WVL_M_LIB NTSTATUS STDCALL WvDriverDummyIds(
     IN PIRP,
     IN WV_SP_DRIVER_DUMMY_IDS
   );
index e371a4b..678227e 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
  * Registry specifics.
  */
 
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegNoteOsLoadOpts(LPWSTR *);
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegOpenKey(LPCWSTR, PHANDLE);
-extern winvblock__lib_func void STDCALL WvlRegCloseKey(HANDLE);
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchKvi(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegNoteOsLoadOpts(LPWSTR *);
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegOpenKey(LPCWSTR, PHANDLE);
+extern WVL_M_LIB void STDCALL WvlRegCloseKey(HANDLE);
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegFetchKvi(
     HANDLE,
     LPCWSTR,
     PKEY_VALUE_PARTIAL_INFORMATION *
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchSz(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegFetchSz(
     HANDLE,
     LPCWSTR,
     LPWSTR *
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchMultiSz(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegFetchMultiSz(
     HANDLE,
     LPCWSTR,
     LPWSTR **
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchDword(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegFetchDword(
     IN HANDLE,
     IN LPCWSTR,
     OUT winvblock__uint32 *
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegStoreSz(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegStoreSz(
     HANDLE,
     LPCWSTR,
     LPWSTR
   );
-extern winvblock__lib_func NTSTATUS STDCALL WvlRegStoreDword(
+extern WVL_M_LIB NTSTATUS STDCALL WvlRegStoreDword(
     HANDLE,
     LPCWSTR,
     winvblock__uint32
index 329ad99..78469c1 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  *
  * This file is part of WinVBlock, derived from WinAoE.
  * For WinAoE contact information, see http://winaoe.org/
 /**
  * @file
  *
- * WinVBlock project common material
+ * WinVBlock project common material.
  *
  */
 
 #  define winvblock__literal "WinVBlock"
 #  define winvblock__literal_w L"WinVBlock"
 
-/* A common way to define a structure */
+/* A common way to define a structure. */
 #  define winvblock__def_struct( x ) \
 \
 struct _##x;\
 typedef struct _##x x, *x##_ptr;\
 struct _##x
 
-/* A common way to define a type */
+/* A common way to define a type. */
 #  define winvblock__def_type( old, new ) \
 \
 typedef old new, *new##_ptr
 
-/* Set up type definitions for an enumated type */
+/* Set up type definitions for an enumated type. */
 #  define winvblock__def_enum( x ) \
 \
 typedef enum _##x x, *x##_ptr
@@ -55,11 +55,11 @@ winvblock__def_type ( UINT16, winvblock__uint16 );
 winvblock__def_type ( BOOLEAN, winvblock__bool );
 typedef void *winvblock__any_ptr;
 
-/* To export functions while serving as a library */
+/* To export functions while serving as a library. */
 #  ifdef PROJECT_BUS
-#    define winvblock__lib_func __declspec(dllexport)
+#    define WVL_M_LIB __declspec(dllexport)
 #  else
-#    define winvblock__lib_func __declspec(dllimport)
+#    define WVL_M_LIB __declspec(dllimport)
 #  endif
 
 #endif  /* WVL_M_WINVBLOCK_H_ */
index 36c0658..3083759 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -62,7 +62,7 @@ static winvblock__bool WvBusAddWorkItem_(
 static WV_SP_BUS_WORK_ITEM_ WvBusGetWorkItem_(WVL_SP_BUS_T);
 
 /* Handle an IRP_MJ_SYSTEM_CONTROL IRP. */
-winvblock__lib_func NTSTATUS STDCALL WvBusSysCtl(
+WVL_M_LIB NTSTATUS STDCALL WvBusSysCtl(
     IN WVL_SP_BUS_T Bus,
     IN PIRP Irp
   ) {
@@ -77,7 +77,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusSysCtl(
   }
 
 /* Handle a power IRP. */
-winvblock__lib_func NTSTATUS STDCALL WvBusPower(
+WVL_M_LIB NTSTATUS STDCALL WvBusPower(
     IN WVL_SP_BUS_T Bus,
     IN PIRP Irp
   ) {
@@ -96,7 +96,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusPower(
  *
  * @v Bus               Points to the bus to initialize with defaults.
  */
-winvblock__lib_func void WvBusInit(WVL_SP_BUS_T Bus) {
+WVL_M_LIB void WvBusInit(WVL_SP_BUS_T Bus) {
     RtlZeroMemory(Bus, sizeof *Bus);
     /* Populate non-zero bus device defaults. */
     Bus->Thread = WvBusDefaultThread_;
@@ -115,7 +115,7 @@ winvblock__lib_func void WvBusInit(WVL_SP_BUS_T Bus) {
  * actually implemented for each device type.  This routine will allocate a
  * WVL_S_BUS_T as well as populate the bus with default values.
  */
-winvblock__lib_func WVL_SP_BUS_T WvBusCreate(void) {
+WVL_M_LIB WVL_SP_BUS_T WvBusCreate(void) {
     WVL_SP_BUS_T bus;
 
     /*
@@ -250,7 +250,7 @@ static void STDCALL WvBusRemoveNode_(
  *
  * @v Bus               The bus to process its work items.
  */
-winvblock__lib_func void WvBusProcessWorkItems(WVL_SP_BUS_T Bus) {
+WVL_M_LIB void WvBusProcessWorkItems(WVL_SP_BUS_T Bus) {
     WV_SP_BUS_WORK_ITEM_ work_item;
     WVL_SP_BUS_NODE node;
     PIRP irp;
@@ -311,7 +311,7 @@ winvblock__lib_func void WvBusProcessWorkItems(WVL_SP_BUS_T Bus) {
  *
  * @v Bus       The bus to cancel pending work items for.
  */
-winvblock__lib_func void WvBusCancelWorkItems(WVL_SP_BUS_T Bus) {
+WVL_M_LIB void WvBusCancelWorkItems(WVL_SP_BUS_T Bus) {
     WV_SP_BUS_WORK_ITEM_ work_item;
 
     DBG("Canceling work items.\n");
@@ -397,7 +397,7 @@ static void STDCALL WvBusDefaultThread_(IN WVL_SP_BUS_T bus) {
  * to specify your own thread routine, then call this function to start it.
  * When stopping the thread, you can wait on the thread handle.
  */
-winvblock__lib_func NTSTATUS WvBusStartThread(
+WVL_M_LIB NTSTATUS WvBusStartThread(
     IN WVL_SP_BUS_T Bus,
     OUT PETHREAD * Thread
   ) {
@@ -445,7 +445,7 @@ winvblock__lib_func NTSTATUS WvBusStartThread(
  * @v Pdo               The PDO to associate the node with.
  * @ret winvblock__bool FALSE for a NULL argument, otherwise TRUE
  */
-winvblock__lib_func winvblock__bool STDCALL WvBusInitNode(
+WVL_M_LIB winvblock__bool STDCALL WvBusInitNode(
     OUT WVL_SP_BUS_NODE Node,
     IN PDEVICE_OBJECT Pdo
   ) {
@@ -468,7 +468,7 @@ winvblock__lib_func winvblock__bool STDCALL WvBusInitNode(
  * When WvBusProcessWorkItems() is called for the bus, the
  * node will be added.  This is usually from the bus' thread.
  */
-winvblock__lib_func NTSTATUS STDCALL WvBusAddNode(
+WVL_M_LIB NTSTATUS STDCALL WvBusAddNode(
     WVL_SP_BUS_T Bus,
     WVL_SP_BUS_NODE Node
   ) {
@@ -507,7 +507,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusAddNode(
  * When WvBusProcessWorkItems() is called for the bus, it will
  * then remove the node.  This is usually from the bus' thread.
  */
-winvblock__lib_func NTSTATUS STDCALL WvBusRemoveNode(
+WVL_M_LIB NTSTATUS STDCALL WvBusRemoveNode(
     WVL_SP_BUS_NODE Node
   ) {
     WVL_SP_BUS_T bus;
@@ -541,7 +541,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusRemoveNode(
  * @ret NTSTATUS        The status of the operation.  Returns STATUS_PENDING
  *                      if the IRP is successfully added to the queue.
  */
-winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueIrp(
+WVL_M_LIB NTSTATUS STDCALL WvBusEnqueueIrp(
     WVL_SP_BUS_T Bus,
     PIRP Irp
   ) {
@@ -575,7 +575,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueIrp(
  * @v CustomWorkItem    The custom work item for the bus' thread to process.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueCustomWorkItem(
+WVL_M_LIB NTSTATUS STDCALL WvBusEnqueueCustomWorkItem(
     WVL_SP_BUS_T Bus,
     WVL_SP_BUS_CUSTOM_WORK_ITEM CustomWorkItem
   ) {
@@ -607,7 +607,7 @@ winvblock__lib_func NTSTATUS STDCALL WvBusEnqueueCustomWorkItem(
  * @v Node              The node whose unit number we request.
  * @ret UINT32          The unit number for the node.
  */
-winvblock__lib_func winvblock__uint32 STDCALL WvBusGetNodeNum(
+WVL_M_LIB winvblock__uint32 STDCALL WvBusGetNodeNum(
     IN WVL_SP_BUS_NODE Node
   ) {
     return Node->BusPrivate_.Num;
@@ -624,7 +624,7 @@ winvblock__lib_func winvblock__uint32 STDCALL WvBusGetNodeNum(
  * whichever thread calls WvBusProcessWorkItems() because it expects
  * the list of child nodes to remain static between calls.
  */
-winvblock__lib_func WVL_SP_BUS_NODE STDCALL WvBusGetNextNode(
+WVL_M_LIB WVL_SP_BUS_NODE STDCALL WvBusGetNextNode(
     IN WVL_SP_BUS_T Bus,
     IN WVL_SP_BUS_NODE PrevNode
   ) {
@@ -646,7 +646,7 @@ winvblock__lib_func WVL_SP_BUS_NODE STDCALL WvBusGetNextNode(
  * @v Node              The node whose PDO will be returned.
  * @ret PDEVICE_OBJECT  The PDO for the node.
  */
-winvblock__lib_func PDEVICE_OBJECT STDCALL WvBusGetNodePdo(
+WVL_M_LIB PDEVICE_OBJECT STDCALL WvBusGetNodePdo(
     IN WVL_SP_BUS_NODE Node
   ) {
     return Node->BusPrivate_.Pdo;
@@ -661,7 +661,7 @@ winvblock__lib_func PDEVICE_OBJECT STDCALL WvBusGetNodePdo(
  * In order for this function to yield a race-free, useful result, it
  * should be used by whatever thread calls WvBusProcessWorkItems()
  */
-winvblock__lib_func winvblock__uint32 STDCALL WvBusGetNodeCount(
+WVL_M_LIB winvblock__uint32 STDCALL WvBusGetNodeCount(
     WVL_SP_BUS_T Bus
   ) {
     return Bus->BusPrivate_.NodeCount;
index c06646b..ffc7813 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -336,7 +336,7 @@ static NTSTATUS STDCALL WvBusPnpSimple_(
   }
 
 /* Bus PnP dispatch routine. */
-winvblock__lib_func NTSTATUS STDCALL WvBusPnp(
+WVL_M_LIB NTSTATUS STDCALL WvBusPnp(
     IN WVL_SP_BUS_T bus,
     IN PIRP irp,
     IN UCHAR code
index 974f606..f4a31ab 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -104,7 +104,7 @@ static PCHAR STDCALL Debug_SCSIOPString (
   IN winvblock__uint8 OperationCode
  );
 
-winvblock__lib_func NTSTATUS STDCALL
+WVL_M_LIB NTSTATUS STDCALL
 xDbgPrint (
   IN PCHAR File,
   IN PCHAR Function,
index bb8baf9..c6b8231 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -44,7 +44,7 @@ static WV_F_DEV_CREATE_PDO WvDevMakePdo_;
  *
  * @v Dev               Points to the device to initialize with defaults.
  */
-winvblock__lib_func void WvDevInit(WV_SP_DEV_T Dev) {
+WVL_M_LIB void WvDevInit(WV_SP_DEV_T Dev) {
     RtlZeroMemory(Dev, sizeof *Dev);
     /* Populate non-zero device defaults. */
     Dev->DriverObject = WvDriverObj;
@@ -61,7 +61,7 @@ winvblock__lib_func void WvDevInit(WV_SP_DEV_T Dev) {
  * actually implemented for each device type.  This routine will allocate a
  * WV_DEV_T and populate the device with default values.
  */
-winvblock__lib_func WV_SP_DEV_T WvDevCreate(void) {
+WVL_M_LIB WV_SP_DEV_T WvDevCreate(void) {
     WV_SP_DEV_T dev;
 
     /*
@@ -81,7 +81,7 @@ winvblock__lib_func WV_SP_DEV_T WvDevCreate(void) {
  *
  * @v Dev               Points to the device that needs a PDO.
  */
-winvblock__lib_func PDEVICE_OBJECT STDCALL WvDevCreatePdo(IN WV_SP_DEV_T Dev) {
+WVL_M_LIB PDEVICE_OBJECT STDCALL WvDevCreatePdo(IN WV_SP_DEV_T Dev) {
     return Dev->Ops.CreatePdo ? Dev->Ops.CreatePdo(Dev) : NULL;
   }
 
@@ -171,7 +171,7 @@ NTSTATUS STDCALL WvDevPnpQueryId(IN WV_SP_DEV_T dev, IN PIRP irp) {
  *
  * @v Dev               Points to the device to close.
  */
-winvblock__lib_func void STDCALL WvDevClose(IN WV_SP_DEV_T Dev) {
+WVL_M_LIB void STDCALL WvDevClose(IN WV_SP_DEV_T Dev) {
     /* Call the device's close routine. */
     if (Dev->Ops.Close)
       Dev->Ops.Close(Dev);
@@ -183,7 +183,7 @@ winvblock__lib_func void STDCALL WvDevClose(IN WV_SP_DEV_T Dev) {
  *
  * @v Dev               Points to the device to delete.
  */
-winvblock__lib_func void STDCALL WvDevFree(IN WV_SP_DEV_T Dev) {
+WVL_M_LIB void STDCALL WvDevFree(IN WV_SP_DEV_T Dev) {
     /* Call the device's free routine. */
     if (Dev->Ops.Free)
       Dev->Ops.Free(Dev);
@@ -205,7 +205,7 @@ static void STDCALL WvDevFreeDev_(IN WV_SP_DEV_T dev) {
  * @v dev_obj           Points to the DEVICE_OBJECT to get the device from.
  * @ret                 Returns a pointer to the device on success, else NULL.
  */
-winvblock__lib_func WV_SP_DEV_T WvDevFromDevObj(PDEVICE_OBJECT dev_obj) {
+WVL_M_LIB WV_SP_DEV_T WvDevFromDevObj(PDEVICE_OBJECT dev_obj) {
     driver__dev_ext_ptr dev_ext;
 
     if (!dev_obj)
@@ -220,7 +220,7 @@ winvblock__lib_func WV_SP_DEV_T WvDevFromDevObj(PDEVICE_OBJECT dev_obj) {
  * @v dev_obj           Points to the DEVICE_OBJECT to set the device for.
  * @v dev               Points to the device to associate with.
  */
-winvblock__lib_func void WvDevForDevObj(PDEVICE_OBJECT dev_obj, WV_SP_DEV_T dev) {
+WVL_M_LIB void WvDevForDevObj(PDEVICE_OBJECT dev_obj, WV_SP_DEV_T dev) {
     driver__dev_ext_ptr dev_ext = dev_obj->DeviceExtension;
     dev_ext->device = dev;
     return;
index a47e017..2d4df9a 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -226,7 +226,7 @@ winvblock__def_struct(fat_super) {
  * @v boot_sect_ptr     The MBR or VBR with possible geometry clues.
  * @v disk_ptr          The disk to set the geometry for.
  */
-winvblock__lib_func void disk__guess_geometry(
+WVL_M_LIB void disk__guess_geometry(
     IN WV_AP_DISK_BOOT_SECT boot_sect_ptr,
     IN OUT WV_SP_DISK_T disk_ptr
   ) {
@@ -331,7 +331,7 @@ winvblock__lib_func void disk__guess_geometry(
  *
  * See the header file for additional details.
  */
-winvblock__lib_func WV_SP_DISK_T disk__create(void) {
+WVL_M_LIB WV_SP_DISK_T disk__create(void) {
     WV_SP_DEV_T dev_ptr;
     WV_SP_DISK_T disk_ptr;
 
index 11c7f99..64f7b13 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -398,7 +398,7 @@ static NTSTATUS STDCALL driver__dispatch_not_supported_(
  * @v status            Status for the IRP to complete.
  * @ret NTSTATUS        Returns the status value, as passed.
  */
-winvblock__lib_func NTSTATUS STDCALL driver__complete_irp(
+WVL_M_LIB NTSTATUS STDCALL driver__complete_irp(
     IN PIRP irp,
     IN ULONG_PTR info,
     IN NTSTATUS status
@@ -585,7 +585,7 @@ static void STDCALL driver__unload_(IN PDRIVER_OBJECT DriverObject) {
     DBG("Done\n");
   }
 
-winvblock__lib_func void STDCALL WvDriverCompletePendingIrp(IN PIRP Irp) {
+WVL_M_LIB void STDCALL WvDriverCompletePendingIrp(IN PIRP Irp) {
     #ifdef DEBUGIRPS
     Debug_IrpEnd(Irp, Irp->IoStatus.Status);
     #endif
@@ -593,7 +593,7 @@ winvblock__lib_func void STDCALL WvDriverCompletePendingIrp(IN PIRP Irp) {
   }
 
 /* Note the exception to the function naming convention. */
-winvblock__lib_func NTSTATUS STDCALL Error(
+WVL_M_LIB NTSTATUS STDCALL Error(
     IN PCHAR Message,
     IN NTSTATUS Status
   ) {
@@ -626,7 +626,7 @@ static NTSTATUS STDCALL WvDriverBusPnp_(
  * @v Dev               Points to the child device to add.
  * @ret                 TRUE for success, FALSE for failure.
  */
-winvblock__lib_func winvblock__bool STDCALL WvDriverBusAddDev(
+WVL_M_LIB winvblock__bool STDCALL WvDriverBusAddDev(
     IN OUT WV_SP_DEV_T Dev
   ) {
     /* The new node's device object. */
@@ -990,7 +990,7 @@ static void STDCALL WvDriverAddDummy_(void * context) {
  * @v DevCharacteristics        The dummy device characteristics.
  * @ret NTSTATUS                The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvDriverAddDummy(
+WVL_M_LIB NTSTATUS STDCALL WvDriverAddDummy(
     IN const WV_S_DRIVER_DUMMY_IDS * DummyIds,
     IN DEVICE_TYPE DevType,
     IN ULONG DevCharacteristics
@@ -1037,7 +1037,7 @@ winvblock__lib_func NTSTATUS STDCALL WvDriverAddDummy(
  * @v DummyIds          The object containing the IDs to respond with.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvDriverDummyIds(
+WVL_M_LIB NTSTATUS STDCALL WvDriverDummyIds(
     IN PIRP Irp,
     IN WV_SP_DRIVER_DUMMY_IDS DummyIds
   ) {
index 26f9d44..7c0210c 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright (C) 2008, Michael Brown <mbrown@fensystems.co.uk>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
@@ -43,7 +43,7 @@
  * @v RegKey            Registry key handle to fill in.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegOpenKey(
+WVL_M_LIB NTSTATUS STDCALL WvlRegOpenKey(
     LPCWSTR RegKeyName,
     PHANDLE RegKey
   ) {
@@ -73,7 +73,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegOpenKey(
  *
  * @v RegKey            Registry key handle to close.
  */
-winvblock__lib_func void STDCALL WvlRegCloseKey(HANDLE RegKey) {
+WVL_M_LIB void STDCALL WvlRegCloseKey(HANDLE RegKey) {
     ZwClose(RegKey);
   }
 
@@ -88,7 +88,7 @@ winvblock__lib_func void STDCALL WvlRegCloseKey(HANDLE RegKey) {
  * The caller must eventually free the allocated key value information
  * block.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegFetchKvi(
+WVL_M_LIB NTSTATUS STDCALL WvlRegFetchKvi(
     HANDLE RegKey,
     LPCWSTR ValueName,
     PKEY_VALUE_PARTIAL_INFORMATION * Kvi
@@ -159,7 +159,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegFetchKvi(
  *
  * The caller must eventually free the allocated value.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegFetchSz(
+WVL_M_LIB NTSTATUS STDCALL WvlRegFetchSz(
     HANDLE RegKey,
     LPCWSTR ValueName,
     LPWSTR * Value
@@ -201,7 +201,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegFetchSz(
  *
  * The caller must eventually free the allocated value array.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegFetchMultiSz(
+WVL_M_LIB NTSTATUS STDCALL WvlRegFetchMultiSz(
     HANDLE RegKey,
     LPCWSTR ValueName,
     LPWSTR ** Values
@@ -276,7 +276,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegFetchMultiSz(
  * @v Value             DWORD value to fill in.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegFetchDword(
+WVL_M_LIB NTSTATUS STDCALL WvlRegFetchDword(
     IN HANDLE RegKey,
     IN LPCWSTR ValueName,
     OUT winvblock__uint32 * Value
@@ -322,7 +322,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegFetchDword(
  * @v Value             String value to store.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegStoreSz(
+WVL_M_LIB NTSTATUS STDCALL WvlRegStoreSz(
     HANDLE RegKey,
     LPCWSTR ValueName,
     LPWSTR Value
@@ -357,7 +357,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegStoreSz(
  * @v Value             DWORD value to store, or NULL.
  * @ret NTSTATUS        The status of the operation.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegStoreDword(
+WVL_M_LIB NTSTATUS STDCALL WvlRegStoreDword(
     HANDLE RegKey,
     LPCWSTR ValueName,
     winvblock__uint32 Value
@@ -390,7 +390,7 @@ winvblock__lib_func NTSTATUS STDCALL WvlRegStoreDword(
  *
  * The caller must eventually free the wide-char string.
  */
-winvblock__lib_func NTSTATUS STDCALL WvlRegNoteOsLoadOpts(LPWSTR * WStr) {
+WVL_M_LIB NTSTATUS STDCALL WvlRegNoteOsLoadOpts(LPWSTR * WStr) {
     NTSTATUS status;
     HANDLE control_key;