- Make ROS buildable with GCC 4.1
authorGed Murphy <gedmurphy@reactos.org>
Sat, 4 Mar 2006 17:27:40 +0000 (17:27 +0000)
committerGed Murphy <gedmurphy@reactos.org>
Sat, 4 Mar 2006 17:27:40 +0000 (17:27 +0000)
- Patch by Thomas Weidenmueller

svn path=/trunk/; revision=21226

114 files changed:
reactos/base/applications/devmgr/devmgr.c
reactos/base/applications/imagesoft/mainwnd.c
reactos/base/applications/msconfig/msconfig.c
reactos/base/applications/msconfig/srvpage.c
reactos/base/applications/msconfig/startuppage.c
reactos/base/applications/msconfig/toolspage.c
reactos/base/applications/network/netstat/netstat.c
reactos/base/applications/regedit/childwnd.c
reactos/base/applications/regedit/framewnd.c
reactos/base/applications/regedit/listview.c
reactos/base/applications/regedit/treeview.c
reactos/base/applications/servman/delete.c
reactos/base/applications/servman/query.c
reactos/base/applications/servman/servman.c
reactos/base/applications/taskmgr/affinity.c
reactos/base/applications/taskmgr/applpage.c
reactos/base/applications/taskmgr/column.c
reactos/base/applications/taskmgr/dbgchnl.c
reactos/base/applications/taskmgr/debug.c
reactos/base/applications/taskmgr/endproc.c
reactos/base/applications/taskmgr/priority.c
reactos/base/applications/taskmgr/proclist.c
reactos/base/applications/taskmgr/procpage.c
reactos/base/applications/taskmgr/taskmgr.c
reactos/base/applications/winefile/winefile.c
reactos/base/setup/usetup/fslist.c
reactos/boot/freeldr/freeldr/arch/i386/portio.c
reactos/boot/freeldr/freeldr/freeldr_arch.rbuild
reactos/boot/freeldr/freeldr/freeldr_base.rbuild
reactos/boot/freeldr/freeldr/freeldr_base64k.rbuild
reactos/boot/freeldr/freeldr/freeldr_main.rbuild
reactos/boot/freeldr/freeldr/include/portio.h
reactos/dll/cpl/control/control.c
reactos/dll/cpl/desk/background.c
reactos/dll/cpl/desk/screensaver.c
reactos/dll/cpl/sysdm/environment.c
reactos/dll/win32/aclui/aclui.c
reactos/dll/win32/avifil32/avifil32.rbuild
reactos/dll/win32/crtdll/crtdll.rbuild
reactos/dll/win32/devmgr/advprop.c
reactos/dll/win32/devmgr/hwpage.c
reactos/dll/win32/iphlpapi/resinfo_reactos.c
reactos/dll/win32/kernel32/include/kernel32.h
reactos/dll/win32/kernel32/misc/dllmain.c
reactos/dll/win32/kernel32/misc/utils.c
reactos/dll/win32/msvcrt/msvcrt.rbuild
reactos/dll/win32/msvideo/msvfw32.rbuild
reactos/dll/win32/setupapi/cfgmgr.c
reactos/dll/win32/syssetup/wizard.c
reactos/dll/win32/user32/windows/defwnd.c
reactos/dll/win32/user32/windows/menu.c
reactos/drivers/bus/serenum/serenum.h
reactos/drivers/filesystems/np/create.c
reactos/drivers/filesystems/np/fsctrl.c
reactos/drivers/filesystems/np/rw.c
reactos/drivers/filesystems/ntfs/attrib.c
reactos/drivers/input/sermouse/sermouse.h
reactos/drivers/network/tcpip/tcpip.rbuild
reactos/drivers/network/tcpip/tcpip/dispatch.c
reactos/drivers/network/tcpip/tcpip/irp.c
reactos/drivers/storage/pciidex/pciidex.h
reactos/drivers/storage/scsiport/scsiport.c
reactos/drivers/usb/usbhub/usbhub.h
reactos/drivers/video/videoprt/dispatch.c
reactos/drivers/video/videoprt/videoprt.h
reactos/drivers/video/videoprt/videoprt.rbuild
reactos/hal/halx86/generic/dma.c
reactos/hal/halx86/generic/generic.rbuild
reactos/hal/halx86/include/haldma.h
reactos/include/ddk/csq.h
reactos/include/ddk/ntifs.h
reactos/include/ddk/video.h
reactos/include/ddk/winddi.h
reactos/include/ddk/winddk.h
reactos/include/ndk/cmfuncs.h
reactos/include/ndk/exfuncs.h
reactos/include/ndk/haltypes.h
reactos/include/ndk/iofuncs.h
reactos/include/ndk/kdfuncs.h
reactos/include/ndk/kefuncs.h
reactos/include/ndk/mmfuncs.h
reactos/include/ndk/obfuncs.h
reactos/include/ndk/pofuncs.h
reactos/include/ndk/psfuncs.h
reactos/include/ndk/rtlfuncs.h
reactos/include/ndk/sefuncs.h
reactos/include/reactos/debug.h
reactos/lib/crt/include/internal/wine/msvcrt.h
reactos/lib/crt/stdio/flsbuf.c
reactos/lib/drivers/csq/csq.c
reactos/lib/epsapi/enum/processes.c
reactos/lib/rossym/find.c
reactos/lib/rossym/rossym.rbuild
reactos/lib/rtl/unicode.c
reactos/lib/string/string.rbuild
reactos/ntoskrnl/ex/handle.c
reactos/ntoskrnl/ex/resource.c
reactos/ntoskrnl/fs/filelock.c
reactos/ntoskrnl/fs/notify.c
reactos/ntoskrnl/include/ntoskrnl.h
reactos/ntoskrnl/ke/clock.c
reactos/ntoskrnl/ke/ipi.c
reactos/ntoskrnl/mm/balance.c
reactos/ntoskrnl/mm/i386/page.c
reactos/ntoskrnl/mm/pageop.c
reactos/ntoskrnl/mm/rmap.c
reactos/ntoskrnl/mm/section.c
reactos/ntoskrnl/ps/job.c
reactos/ntoskrnl/ps/kill.c
reactos/ntoskrnl/ps/process.c
reactos/ntoskrnl/ps/quota.c
reactos/subsystems/win32/win32k/eng/semaphor.c
reactos/subsystems/win32/win32k/objects/gdiobj.c
reactos/subsystems/win32/win32k/objects/rect.c

index 0b2bf6e..5b760b4 100644 (file)
@@ -97,7 +97,7 @@ void ListByClass()
 
        SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0);
 
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
        while (1)
        {
                CONFIGRET res;
@@ -267,7 +267,7 @@ int ListByConnection()
 {
        CONFIGRET cr;
        DEVINST root;
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
 
        cr = CM_Locate_DevNode(&root, NULL, 0);
 
@@ -292,7 +292,7 @@ int ListByInterface(const GUID* guid)
        DWORD i;
        SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;
 
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
 
        DeviceInterfaceDetailData = (PSP_DEVICE_INTERFACE_DETAIL_DATA)Buffer;
        DeviceInterfaceDetailData->cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA);
@@ -585,7 +585,7 @@ if(((dwStyle & LVS_TYPEMASK) == LVS_REPORT) && hwndHeader)
    hdLayout.prc = &rc;
    hdLayout.pwpos = &wpos;
 
-   Header_Layout(hwndHeader, &hdLayout);
+   (void)Header_Layout(hwndHeader, &hdLayout);
 
    SetWindowPos(  hwndHeader,
                   wpos.hwndInsertAfter,
@@ -595,7 +595,7 @@ if(((dwStyle & LVS_TYPEMASK) == LVS_REPORT) && hwndHeader)
                   wpos.cy,
                   wpos.flags | SWP_SHOWWINDOW);
 
-   ListView_EnsureVisible(hwndListView, 0, FALSE);
+   (void)ListView_EnsureVisible(hwndListView, 0, FALSE);
    }
 }
 
@@ -606,7 +606,7 @@ int         i;
 TCHAR       szString[3][20] = {TEXT("#"), TEXT("Name"), TEXT("Intern name")};
 
 //empty the list
-ListView_DeleteAllItems(hwndListView);
+(void)ListView_DeleteAllItems(hwndListView);
 
 //initialize the columns
 lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
@@ -614,15 +614,15 @@ lvColumn.fmt = LVCFMT_LEFT;
 i=0;
 lvColumn.cx = 20;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 i=1;
 lvColumn.cx = 400;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 i=2;
 lvColumn.cx = 150;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 
 
 return TRUE;
index 8bc8dd1..d89ee13 100644 (file)
@@ -88,7 +88,7 @@ MainWndCreateToolbarClient(struct _TOOLBAR_DOCKS *TbDocks,
 \r
         case ID_TOOLBAR_TEST:\r
         {\r
-            hWndClient = CreateWindowEx(0,\r
+            hWndClient = CreateWindowEx(WS_EX_TOOLWINDOW,\r
                                         TEXT("BUTTON"),\r
                                         TEXT("Test Button"),\r
                                         WS_CHILD | WS_VISIBLE,\r
index 839c6fa..4ff2e3c 100644 (file)
@@ -28,37 +28,37 @@ BOOL OnCreate(HWND hWnd)
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 0, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 0, &item);
 
        LoadString(hInst, IDS_TAB_SYSTEM, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 1, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 1, &item);
 
        LoadString(hInst, IDS_TAB_FREELDR, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 2, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
 
        LoadString(hInst, IDS_TAB_SERVICES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 3, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 3, &item);
 
        LoadString(hInst, IDS_TAB_STARTUP, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 4, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 4, &item);
 
        LoadString(hInst, IDS_TAB_TOOLS, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 5, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 5, &item);
 
     MsConfig_OnTabWndSelChange();
 
index aed2e01..332ee3c 100644 (file)
@@ -31,25 +31,25 @@ ServicesPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_SERVICES_COLUMN_SERVICE, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
-        ListView_InsertColumn(hServicesListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_REQ, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
-        ListView_InsertColumn(hServicesListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 1, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_VENDOR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
-        ListView_InsertColumn(hServicesListCtrl, 2, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 2, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
-        ListView_InsertColumn(hServicesListCtrl, 3, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 3, &column);
 
         GetServices();
                return TRUE;
index 2ebe2ac..3c48cd5 100644 (file)
@@ -31,19 +31,19 @@ StartupPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_STARTUP_COLUMN_ELEMENT, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hStartupListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_CMD, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hStartupListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 1, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_PATH, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
-        ListView_InsertColumn(hStartupListCtrl, 2, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 2, &column);
 
         GetAutostartEntriesFromRegistry(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
         GetAutostartEntriesFromRegistry(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
@@ -87,7 +87,7 @@ GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName )
                     item.pszText = lpValueName;
                     item.iItem = ListView_GetItemCount(hStartupListCtrl);
                     item.lParam = 0;
-                    ListView_InsertItem(hStartupListCtrl, &item);
+                    (void)ListView_InsertItem(hStartupListCtrl, &item);
 
                     if (dwType == REG_SZ)
                     {
index d020a45..5497021 100644 (file)
@@ -21,7 +21,7 @@ void AddItem ( DWORD name_id, DWORD descr_id, DWORD cmd_id , DWORD param_id ) {
     item.pszText = szTemp;
     item.iItem = ListView_GetItemCount(hToolsListCtrl);
     item.lParam = 0;
-    ListView_InsertItem(hToolsListCtrl, &item);
+    (void)ListView_InsertItem(hToolsListCtrl, &item);
 
        ListItems_Cmds[item.iItem] = cmd_id;
        ListItems_Params[item.iItem] = param_id;
@@ -67,13 +67,13 @@ ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_TOOLS_COLUMN_NAME, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hToolsListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hToolsListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_TOOLS_COLUMN_DESCR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 500;
-        ListView_InsertColumn(hToolsListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hToolsListCtrl, 1, &column);
 
                FillListView();
                return TRUE;
index a736d49..eb55c43 100644 (file)
@@ -130,7 +130,7 @@ BOOL ParseCmdline(int argc, char* argv[])
                             Usage();
                             return EXIT_FAILURE;
                         }
-                        (--argv)[i]; /* move pointer back down to previous argv */
+                        --i; /* move pointer back down to previous argv */
                         break;
                     case 'r' :
                         bDoShowRouteTable = TRUE;
index 956b917..29b0d2b 100644 (file)
@@ -112,14 +112,14 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
         /* TODO */
         break;
     case ID_TREE_EXPANDBRANCH:
-        TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_EXPAND);
+        (void)TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_EXPAND);
         break;
     case ID_TREE_COLLAPSEBRANCH:
-        TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_COLLAPSE);
+        (void)TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_COLLAPSE);
         break;
     case ID_TREE_RENAME:
         SetFocus(pChildWnd->hTreeWnd);
-        TreeView_EditLabel(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd));
+        (void)TreeView_EditLabel(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd));
         break;
     case ID_TREE_DELETE:
         hSelection = TreeView_GetSelection(pChildWnd->hTreeWnd);
@@ -528,17 +528,17 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
         hti.pt.x = pt.x;
         hti.pt.y = pt.y;
         ScreenToClient(pChildWnd->hTreeWnd, &hti.pt);
-        TreeView_HitTest(pChildWnd->hTreeWnd, &hti);
+        (void)TreeView_HitTest(pChildWnd->hTreeWnd, &hti);
 
         if ((hti.flags & TVHT_ONITEM) != 0)
         {
           hContextMenu = GetSubMenu(hPopupMenus, PM_TREECONTEXT);
-          TreeView_SelectItem(pChildWnd->hTreeWnd, hti.hItem);
+          (void)TreeView_SelectItem(pChildWnd->hTreeWnd, hti.hItem);
 
           memset(&item, 0, sizeof(item));
           item.mask = TVIF_STATE | TVIF_CHILDREN;
           item.hItem = hti.hItem;
-          TreeView_GetItem(pChildWnd->hTreeWnd, &item);
+          (void)TreeView_GetItem(pChildWnd->hTreeWnd, &item);
 
           /* Set the Expand/Collapse menu item appropriately */
           LoadString(hInst, (item.state & TVIS_EXPANDED) ? IDS_COLLAPSE : IDS_EXPAND, buffer, sizeof(buffer) / sizeof(buffer[0]));
index 01f271f..f163a53 100644 (file)
@@ -633,7 +633,7 @@ static BOOL CreateNewValue(HKEY hRootKey, LPCTSTR pszKeyPath, DWORD dwType)
     lvfi.psz = szNewValue;
     iIndex = ListView_FindItem(g_pChildWnd->hListWnd, -1, &lvfi);
     if (iIndex >= 0)
-        ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
+        (void)ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
 
     return TRUE;
 }
@@ -886,7 +886,7 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
           item = ListView_GetNextItem(g_pChildWnd->hListWnd, -1, LVNI_SELECTED);
           if(item > -1)
           {
-            ListView_EditLabel(g_pChildWnd->hListWnd, item);
+            (void)ListView_EditLabel(g_pChildWnd->hListWnd, item);
           }
         }
         break;
index 354317c..fae63d4 100644 (file)
@@ -281,7 +281,7 @@ static BOOL InitListViewImageLists(HWND hwndLV)
     }
 
     /* Associate the image list with the tree view control.  */
-    ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
+    (void)ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
 
     return TRUE;
 }
@@ -386,7 +386,7 @@ BOOL ListWndNotifyProc(HWND hWnd, WPARAM wParam, LPARAM lParam, BOOL *Result)
                 g_invertSort = FALSE;
             }
 
-            ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
+            (void)ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
             return TRUE;
         case NM_DBLCLK:
         case NM_RETURN:
@@ -500,7 +500,7 @@ void DestroyListView(HWND hwndLV) {
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hwndLV, &item);
+        (void)ListView_GetItem(hwndLV, &item);
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
@@ -521,19 +521,19 @@ BOOL RefreshListView(HWND hwndLV, HKEY hKey, LPCTSTR keyPath)
 
     if (!hwndLV) return FALSE;
 
-    ListView_EditLabel(hwndLV, -1);
+    (void)ListView_EditLabel(hwndLV, -1);
 
     SendMessage(hwndLV, WM_SETREDRAW, FALSE, 0);
     count = ListView_GetItemCount(hwndLV);
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hwndLV, &item);
+        (void)ListView_GetItem(hwndLV, &item);
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
     g_columnToSort = ~0UL;
-    ListView_DeleteAllItems(hwndLV);
+    (void)ListView_DeleteAllItems(hwndLV);
 
     if(!hKey) return FALSE;
 
@@ -575,7 +575,7 @@ BOOL RefreshListView(HWND hwndLV, HKEY hKey, LPCTSTR keyPath)
     {
       AddEntryToList(hwndLV, _T(""), REG_SZ, NULL, 0, 0, FALSE);
     }
-    ListView_SortItems(hwndLV, CompareFunc, (WPARAM)hwndLV);
+    (void)ListView_SortItems(hwndLV, CompareFunc, (WPARAM)hwndLV);
     RegCloseKey(hNewKey);
     SendMessage(hwndLV, WM_SETREDRAW, TRUE, 0);
 
index 0c0a69b..dfd0caf 100644 (file)
@@ -262,7 +262,7 @@ BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
     while (childItem) {
         HTREEITEM nextItem = TreeView_GetNextSibling(hwndTV, childItem);
         if (RefreshTreeItem(hwndTV, childItem) == FALSE) {
-            TreeView_DeleteItem(hwndTV, childItem);
+            (void)TreeView_DeleteItem(hwndTV, childItem);
         }
         childItem = nextItem;
     }
@@ -296,7 +296,7 @@ BOOL RefreshTreeView(HWND hwndTV)
     SetCursor(hcursorOld);
     
     /* We reselect the currently selected node, this will prompt a refresh of the listview. */
-    TreeView_SelectItem(hwndTV, hSelectedItem);
+    (void)TreeView_SelectItem(hwndTV, hSelectedItem);
     return TRUE;
 }
 
@@ -334,7 +334,7 @@ HTREEITEM InsertNode(HWND hwndTV, HTREEITEM hItem, LPTSTR name)
             return FALSE;
     }
 
-    TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
+    (void)TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
     if (!hNewItem)
     {
         for(hNewItem = TreeView_GetChild(hwndTV, hItem); hNewItem; hNewItem = TreeView_GetNextSibling(hwndTV, hNewItem))
@@ -347,7 +347,7 @@ HTREEITEM InsertNode(HWND hwndTV, HTREEITEM hItem, LPTSTR name)
             if (lstrcmp(name, item.pszText) == 0) break;
         }      
     }
-    if (hNewItem) TreeView_SelectItem(hwndTV, hNewItem);
+    if (hNewItem) (void)TreeView_SelectItem(hwndTV, hNewItem);
 
     return hNewItem;
 }
@@ -395,8 +395,8 @@ static BOOL InitTreeViewItems(HWND hwndTV, LPTSTR pHostName)
        }
     
     /* expand and select host name */
-    TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
-    TreeView_Select(hwndTV, hRoot, TVGN_CARET);
+    (void)TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
+    (void)TreeView_Select(hwndTV, hRoot, TVGN_CARET);
     return TRUE;
 }
 
@@ -434,7 +434,7 @@ static BOOL InitTreeViewImageLists(HWND hwndTV)
     }
 
     /* Associate the image list with the tree view control.  */
-    TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
+    (void)TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
 
     return TRUE;
 }
@@ -541,7 +541,7 @@ BOOL CreateNewKey(HWND hwndTV, HTREEITEM hItem)
         goto done;
 
     /* The new key's name is probably not appropriate yet */
-    TreeView_EditLabel(hwndTV, hNewItem);
+    (void)TreeView_EditLabel(hwndTV, hNewItem);
 
     bSuccess = TRUE;
 
@@ -630,7 +630,7 @@ BOOL SelectNode(HWND hwndTV, LPCTSTR keyPath)
                        tvi.pszText = szBuffer;
                        tvi.cchTextMax = sizeof(szBuffer) / sizeof(szBuffer[0]);
 
-                       TreeView_GetItem(hwndTV, &tvi);
+                       (void)TreeView_GetItem(hwndTV, &tvi);
 
                        if (!_tcscmp(szBuffer, szPathPart))
                                break;
@@ -649,8 +649,8 @@ BOOL SelectNode(HWND hwndTV, LPCTSTR keyPath)
                hItem = hChildItem;
        }
 
-       TreeView_SelectItem(hwndTV, hItem);
-       TreeView_EnsureVisible(hwndTV, hItem);
+       (void)TreeView_SelectItem(hwndTV, hItem);
+       (void)TreeView_EnsureVisible(hwndTV, hItem);
 
        return TRUE;
 }
index 1755c65..dc9b864 100644 (file)
@@ -93,7 +93,7 @@ DeleteDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         {\r
             case IDOK:\r
                 if (DoDeleteService(hDlg))\r
-                    ListView_DeleteItem(hListView, GetSelectedItem());\r
+                    (void)ListView_DeleteItem(hListView, GetSelectedItem());\r
 \r
                 DestroyIcon(hIcon);\r
                 EndDialog(hDlg, LOWORD(wParam));\r
index bd07ccf..c9212c9 100644 (file)
@@ -230,8 +230,8 @@ VOID InitListViewImage(VOID)
     ImageList_AddIcon(hLarge, hLgIconItem);\r
 \r
     /* assign the image to the list view */\r
-    ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
-    ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
+    (void)ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
+    (void)ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
 \r
 }\r
 \r
@@ -247,7 +247,7 @@ RefreshServiceList(VOID)
     DWORD Index;\r
     LPCTSTR Path = _T("System\\CurrentControlSet\\Services\\%s");\r
 \r
-    ListView_DeleteAllItems(hListView);\r
+    (void)ListView_DeleteAllItems(hListView);\r
 \r
     InitListViewImage();\r
 \r
index 1a73ce8..d1d928d 100644 (file)
@@ -220,7 +220,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             if (hListView == NULL)\r
                 MessageBox(hwnd, _T("Could not create List View."), _T("Error"), MB_OK | MB_ICONERROR);\r
 \r
-            ListView_SetExtendedListViewStyle(hListView, LVS_EX_FULLROWSELECT |\r
+            (void)ListView_SetExtendedListViewStyle(hListView, LVS_EX_FULLROWSELECT |\r
                     /*LVS_EX_GRIDLINES |*/ LVS_EX_HEADERDRAGDROP);\r
 \r
             lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH  | LVCF_FMT;\r
@@ -234,7 +234,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FIRSTCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 0, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 0, &lvc);\r
 \r
             /* description */\r
             lvc.iSubItem = 1;\r
@@ -242,7 +242,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_SECONDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 1, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 1, &lvc);\r
 \r
             /* status */\r
             lvc.iSubItem = 2;\r
@@ -250,7 +250,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_THIRDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 2, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 2, &lvc);\r
 \r
             /* startup type */\r
             lvc.iSubItem = 3;\r
@@ -258,7 +258,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FOURTHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 3, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 3, &lvc);\r
 \r
             /* logon as */\r
             lvc.iSubItem = 4;\r
@@ -266,7 +266,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FITHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 4, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 4, &lvc);\r
 \r
 \r
 \r
index 26040b5..7cae97c 100644 (file)
@@ -41,7 +41,7 @@ void ProcessPage_OnSetAffinity(void)
         lvitem.mask = LVIF_STATE;
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
         if (lvitem.state & LVIS_SELECTED)
             break;
     }
index 1593ffb..259bfe5 100644 (file)
@@ -92,15 +92,15 @@ ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_TAB_TASK, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
-        ListView_InsertColumn(hApplicationPageListCtrl, 0, &column);    /* Add the "Task" column */
+        (void)ListView_InsertColumn(hApplicationPageListCtrl, 0, &column);    /* Add the "Task" column */
         column.mask = LVCF_TEXT|LVCF_WIDTH;
         LoadString(hInst, IDS_TAB_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 95;
-        ListView_InsertColumn(hApplicationPageListCtrl, 1, &column);    /* Add the "Status" column */
+        (void)ListView_InsertColumn(hApplicationPageListCtrl, 1, &column);    /* Add the "Status" column */
 
-        ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(16, 16, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_SMALL);
-        ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(32, 32, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_NORMAL);
+        (void)ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(16, 16, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_SMALL);
+        (void)ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(32, 32, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_NORMAL);
 
         UpdateApplicationListControlViewSetting();
 
@@ -326,7 +326,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (pAPLI->hWnd == hWnd)
@@ -354,7 +354,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             ImageList_ReplaceIcon(hImageListSmall, item.iItem, hIcon);
 
             /* Update the list view */
-            ListView_RedrawItems(hApplicationPageListCtrl, 0, ListView_GetItemCount(hApplicationPageListCtrl));
+            (void)ListView_RedrawItems(hApplicationPageListCtrl, 0, ListView_GetItemCount(hApplicationPageListCtrl));
             /* UpdateWindow(hApplicationPageListCtrl); */
             InvalidateRect(hApplicationPageListCtrl, NULL, 0);
         }
@@ -377,7 +377,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         item.pszText = LPSTR_TEXTCALLBACK;
         item.iItem = ListView_GetItemCount(hApplicationPageListCtrl);
         item.lParam = (LPARAM)pAPLI;
-        ListView_InsertItem(hApplicationPageListCtrl, &item);
+        (void)ListView_InsertItem(hApplicationPageListCtrl, &item);
     }
 
 
@@ -387,7 +387,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (!IsWindow(pAPLI->hWnd)||
@@ -400,7 +400,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             ImageList_Remove(hImageListLarge, item.iItem);
             ImageList_Remove(hImageListSmall, item.iItem);
 
-            ListView_DeleteItem(hApplicationPageListCtrl, item.iItem);
+            (void)ListView_DeleteItem(hApplicationPageListCtrl, item.iItem);
             HeapFree(GetProcessHeap(), 0, pAPLI);
             bItemRemoved = TRUE;
         }
@@ -419,7 +419,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             item.mask = LVIF_IMAGE;
             item.iItem = i;
             item.iImage = i;
-            ListView_SetItem(hApplicationPageListCtrl, &item);
+            (void)ListView_SetItem(hApplicationPageListCtrl, &item);
         }
     }
 
@@ -569,7 +569,7 @@ void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
 
         case HDN_ITEMCLICK:
 
-            ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
+            (void)ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
             bSortAscending = !bSortAscending;
 
             break;
@@ -711,7 +711,7 @@ void ApplicationPage_OnWindowsTileHorizontally(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -742,7 +742,7 @@ void ApplicationPage_OnWindowsTileVertically(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -768,7 +768,7 @@ void ApplicationPage_OnWindowsMinimize(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -789,7 +789,7 @@ void ApplicationPage_OnWindowsMaximize(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -815,7 +815,7 @@ void ApplicationPage_OnWindowsCascade(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -839,7 +839,7 @@ void ApplicationPage_OnWindowsBringToFront(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
@@ -863,7 +863,7 @@ void ApplicationPage_OnSwitchTo(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -900,7 +900,7 @@ void ApplicationPage_OnEndTask(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -922,7 +922,7 @@ void ApplicationPage_OnGotoProcess(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
@@ -946,9 +946,9 @@ void ApplicationPage_OnGotoProcess(void)
                                   i,
                                   LVIS_SELECTED | LVIS_FOCUSED,
                                   LVIS_SELECTED | LVIS_FOCUSED);
-            ListView_EnsureVisible(hProcessPageListCtrl,
-                                   i,
-                                   FALSE);
+            (void)ListView_EnsureVisible(hProcessPageListCtrl,
+                                         i,
+                                         FALSE);
         }
     }
 }
index d98e7ac..ab41229 100644 (file)
@@ -444,7 +444,7 @@ void ProcessPage_OnViewSelectColumns(void)
     {
         for (i=Header_GetItemCount(hProcessPageHeaderCtrl)-1; i>=0; i--)
         {
-            ListView_DeleteColumn(hProcessPageListCtrl, i);
+            (void)ListView_DeleteColumn(hProcessPageListCtrl, i);
         }
 
         for (i=0; i<25; i++)
index fc96b0f..b5c8114 100644 (file)
@@ -56,7 +56,7 @@ static DWORD    get_selected_pid(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -288,7 +288,7 @@ static void DebugChannels_FillList(HWND hChannelLV)
 {
     HANDLE      hProcess;
 
-    ListView_DeleteAllItems(hChannelLV);
+    (void)ListView_DeleteAllItems(hChannelLV);
 
     hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ, FALSE, get_selected_pid());
     if (!hProcess) return; /* FIXME messagebox */
@@ -307,31 +307,31 @@ static void DebugChannels_OnCreate(HWND hwndDlg)
     lvc.fmt = LVCFMT_LEFT;
     lvc.pszText = _T("Debug Channel");
     lvc.cx = 100;
-    ListView_InsertColumn(hLV, 0, &lvc);
+    (void)ListView_InsertColumn(hLV, 0, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Fixme");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 1, &lvc);
+    (void)ListView_InsertColumn(hLV, 1, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Err");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 2, &lvc);
+    (void)ListView_InsertColumn(hLV, 2, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Warn");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 3, &lvc);
+    (void)ListView_InsertColumn(hLV, 3, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Trace");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 4, &lvc);
+    (void)ListView_InsertColumn(hLV, 4, &lvc);
 
     DebugChannels_FillList(hLV);
 }
index 500b816..487a72f 100644 (file)
@@ -48,7 +48,7 @@ void ProcessPage_OnDebug(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 4093a1d..01a2eb0 100644 (file)
@@ -42,7 +42,7 @@ void ProcessPage_OnEndProcess(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -94,7 +94,7 @@ void ProcessPage_OnEndProcessTree(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 4697146..bdc3ecb 100644 (file)
@@ -42,7 +42,7 @@ void ProcessPage_OnSetPriorityRealTime(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -94,7 +94,7 @@ void ProcessPage_OnSetPriorityHigh(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -146,7 +146,7 @@ void ProcessPage_OnSetPriorityAboveNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -198,7 +198,7 @@ void ProcessPage_OnSetPriorityNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -250,7 +250,7 @@ void ProcessPage_OnSetPriorityBelowNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -302,7 +302,7 @@ void ProcessPage_OnSetPriorityLow(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 21a633a..d1936c6 100644 (file)
@@ -72,10 +72,10 @@ ProcessListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
          * subtract it from our clip rect because we don't
          * use icons in this list control.
          */
-        ListView_GetItemRect(hWnd, 0, &rcClip, LVIR_BOUNDS);
-        ListView_GetItemRect(hWnd, ListView_GetItemCount(hWnd) - 1, &rcItem, LVIR_BOUNDS);
+        (void)ListView_GetItemRect(hWnd, 0, &rcClip, LVIR_BOUNDS);
+        (void)ListView_GetItemRect(hWnd, ListView_GetItemCount(hWnd) - 1, &rcItem, LVIR_BOUNDS);
         rcClip.bottom = rcItem.bottom;
-        ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
+        (void)ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
         rcClip.left = rcItem.right;
 
         /*
index 03c9b22..3ea805d 100644 (file)
@@ -72,7 +72,7 @@ ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
          */
         SendMessage(hProcessPageListCtrl, WM_SETFONT, SendMessage(hProcessPage, WM_GETFONT, 0, 0), TRUE);
         SetWindowText(hProcessPageListCtrl, _T("Processes"));
-        ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
+        (void)ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
 
         AddColumns();
 
@@ -339,7 +339,7 @@ void ProcessPageOnNotify(WPARAM wParam, LPARAM lParam)
                 lvitem.stateMask = LVIS_SELECTED;
                 lvitem.iItem = Index;
 
-                ListView_GetItem(hProcessPageListCtrl, &lvitem);
+                (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
                 if (lvitem.state & LVIS_SELECTED)
                     break;
index 5723168..c675624 100644 (file)
@@ -463,17 +463,17 @@ BOOL OnCreate(HWND hWnd)
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 0, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 0, &item);
     LoadString(hInst, IDS_TAB_PROCESSES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 1, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 1, &item);
     LoadString(hInst, IDS_TAB_PERFORMANCE, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 2, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
 
     /* Size everything correctly */
     GetClientRect(hWnd, &rc);
index 573fcc4..a95b639 100644 (file)
@@ -1670,11 +1670,11 @@ static HWND create_child_window(ChildWnd* child)
 
        UnhookWindowsHookEx(hcbthook);
 
-       ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
-       ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+       (void)ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+       (void)ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
-       ListBox_SetCurSel(child->left.hwnd, idx);
+       (void)ListBox_SetCurSel(child->left.hwnd, idx);
 
        return child->hwnd;
 }
@@ -1894,12 +1894,12 @@ static void CheckForFileInfo(struct PropertiesDialog* dlg, HWND hwnd, LPCTSTR st
                                                /* Retrieve file description for language and code page */
                                                if (VerQueryValue(dlg->pVersionData, subblock, (PVOID)&pTxt, &nValLen)) {
                                                        int idx = ListBox_AddString(hlbox, infoStr);
-                                                       ListBox_SetItemData(hlbox, idx, pTxt);
+                                                       (void)ListBox_SetItemData(hlbox, idx, pTxt);
                                                }
                                        }
                                }
 
-                               ListBox_SetCurSel(hlbox, 0);
+                               (void)ListBox_SetCurSel(hlbox, 0);
 
                                PropDlg_DisplayValue(hlbox, GetDlgItem(hwnd,IDC_LIST_PROP_VERSION_VALUES));
                        }
@@ -2038,7 +2038,7 @@ static BOOL toggle_fullscreen(HWND hwnd)
                GetWindowRect(hwnd, &g_fullscreen.orgPos);
                g_fullscreen.wasZoomed = IsZoomed(hwnd);
 
-               Frame_CalcFrameClient(hwnd, &rt);
+               (void)Frame_CalcFrameClient(hwnd, &rt);
                ClientToScreen(hwnd, (LPPOINT)&rt.left);
                ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
@@ -2065,7 +2065,7 @@ static void fullscreen_move(HWND hwnd)
        RECT rt, pos;
        GetWindowRect(hwnd, &pos);
 
-       Frame_CalcFrameClient(hwnd, &rt);
+       (void)Frame_CalcFrameClient(hwnd, &rt);
        ClientToScreen(hwnd, (LPPOINT)&rt.left);
        ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
@@ -2278,13 +2278,13 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
                                                        ChildWnd* child = (ChildWnd*) GetWindowLongPtr(childWnd, GWLP_USERDATA);
                                                        SetWindowFont(child->left.hwnd, Globals.hfont, TRUE);
                                                        SetWindowFont(child->right.hwnd, Globals.hfont, TRUE);
-                                                       ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
-                                                       ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+                                                       (void)ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+                                                       (void)ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
                                                        InvalidateRect(child->left.hwnd, NULL, TRUE);
                                                        InvalidateRect(child->right.hwnd, NULL, TRUE);
                                                }
 
-                                               SelectFont(hdc, hFontOld);
+                                               (void)SelectFont(hdc, hFontOld);
                                        }
                                        else if (CommDlgExtendedError()) {
                                                LoadString(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
@@ -2504,7 +2504,7 @@ static void resize_tree(ChildWnd* child, int cx, int cy)
                hdl.prc   = &rt;
                hdl.pwpos = &wp;
 
-               Header_Layout(child->left.hwndHeader, &hdl);
+               (void)Header_Layout(child->left.hwndHeader, &hdl);
 
                DeferWindowPos(hdwp, child->left.hwndHeader, wp.hwndInsertAfter,
                                                wp.x-1, wp.y, child->split_pos-SPLIT_WIDTH/2+1, wp.cy, wp.flags);
@@ -2540,7 +2540,7 @@ static HWND create_header(HWND parent, Pane* pane, int id)
                hdi.pszText = g_pos_names[idx];
                hdi.fmt = HDF_STRING | g_pos_align[idx];
                hdi.cxy = pane->widths[idx];
-               Header_InsertItem(hwnd, idx, &hdi);
+               (void)Header_InsertItem(hwnd, idx, &hdi);
        }
 
        return hwnd;
@@ -2564,7 +2564,7 @@ static void init_output(HWND hwnd)
 
        old_font = SelectFont(hdc, Globals.hfont);
        GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
-       SelectFont(hdc, old_font);
+       (void)SelectFont(hdc, old_font);
        ReleaseDC(hwnd, hdc);
 }
 
@@ -2829,7 +2829,7 @@ static int insert_entries(Pane* pane, Entry* dir, LPCTSTR pattern, int filter_fl
                if (idx != -1)
                        idx++;
 
-               ListBox_InsertItemData(pane->hwnd, idx, entry);
+               (void)ListBox_InsertItemData(pane->hwnd, idx, entry);
 
                if (pane->treePane && entry->expanded)
                        idx = insert_entries(pane, entry->down, pattern, filter_flags, idx);
@@ -3507,18 +3507,18 @@ static void set_header(Pane* pane)
 
        for(; x+pane->widths[i]<scroll_pos && i<COLUMNS; i++) {
                x += pane->widths[i];
-               Header_SetItem(pane->hwndHeader, i, &item);
+               (void)Header_SetItem(pane->hwndHeader, i, &item);
        }
 
        if (i < COLUMNS) {
                x += pane->widths[i];
                item.cxy = x - scroll_pos;
-               Header_SetItem(pane->hwndHeader, i++, &item);
+               (void)Header_SetItem(pane->hwndHeader, i++, &item);
 
                for(; i<COLUMNS; i++) {
                        item.cxy = pane->widths[i];
                        x += pane->widths[i];
-                       Header_SetItem(pane->hwndHeader, i, &item);
+                       (void)Header_SetItem(pane->hwndHeader, i, &item);
                }
        }
 }
@@ -3537,7 +3537,7 @@ static LRESULT pane_notify(Pane* pane, NMHDR* pnmh)
                        GetClientRect(pane->hwnd, &clnt);
 
                        /* move immediate to simulate HDS_FULLDRAG (for now [04/2000] not really needed with WINELIB) */
-                       Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
+                       (void)Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
 
                        pane->widths[idx] += dx;
 
@@ -3586,7 +3586,7 @@ static LRESULT pane_notify(Pane* pane, NMHDR* pnmh)
                        item.mask = HDI_WIDTH;
                        item.cxy = pane->widths[phdn->iItem];
 
-                       Header_SetItem(pane->hwndHeader, phdn->iItem, &item);
+                       (void)Header_SetItem(pane->hwndHeader, phdn->iItem, &item);
                        InvalidateRect(pane->hwnd, 0, TRUE);
                        break;}
        }
@@ -3610,11 +3610,11 @@ static void scan_entry(ChildWnd* child, Entry* entry, int idx, HWND hwnd)
                if (res==LB_ERR || !sub || sub->level<=entry->level)
                        break;
 
-               ListBox_DeleteString(child->left.hwnd, idx+1);
+               (void)ListBox_DeleteString(child->left.hwnd, idx+1);
        }
 
        /* empty right pane */
-       ListBox_ResetContent(child->right.hwnd);
+       (void)ListBox_ResetContent(child->right.hwnd);
 
        /* release memory */
        free_entries(entry);
@@ -3704,7 +3704,7 @@ static void collapse_entry(Pane* pane, Entry* dir)
                if (res==LB_ERR || !sub || sub->level<=dir->level)
                        break;
 
-               ListBox_DeleteString(pane->hwnd, idx+1);
+               (void)ListBox_DeleteString(pane->hwnd, idx+1);
        }
 
        dir->expanded = FALSE;
@@ -3715,7 +3715,7 @@ static void collapse_entry(Pane* pane, Entry* dir)
 
 static void refresh_right_pane(ChildWnd* child)
 {
-       ListBox_ResetContent(child->right.hwnd);
+       (void)ListBox_ResetContent(child->right.hwnd);
        insert_entries(&child->right, child->right.root, child->filter_pattern, child->filter_flags, -1);
        calc_widths(&child->right, FALSE);
 
@@ -3783,7 +3783,7 @@ static void refresh_child(ChildWnd* child)
        set_curdir(child, entry, 0, child->hwnd);
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
-       ListBox_SetCurSel(child->left.hwnd, idx);
+       (void)ListBox_SetCurSel(child->left.hwnd, idx);
 }
 
 
@@ -3951,7 +3951,7 @@ static void activate_entry(ChildWnd* child, Pane* pane, HWND hwnd)
 
                        if (!pane->treePane) focus_entry: {
                                int idx = ListBox_FindItemData(child->left.hwnd, ListBox_GetCurSel(child->left.hwnd), entry);
-                               ListBox_SetCurSel(child->left.hwnd, idx);
+                               (void)ListBox_SetCurSel(child->left.hwnd, idx);
                                set_curdir(child, entry, idx, hwnd);
                        }
                }
@@ -4587,7 +4587,7 @@ static LRESULT CALLBACK TreeWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 
                case WM_SETFOCUS:
                        child->focus_pane = pane==&child->right? 1: 0;
-                       ListBox_SetSel(hwnd, TRUE, 1);
+                       (void)ListBox_SetSel(hwnd, TRUE, 1);
                        /*TODO: check menu items */
                        break;
 
@@ -4821,7 +4821,7 @@ static void show_frame(HWND hwndParent, int cmdshow, LPCTSTR path)
                                if (lstrcmp(entry->data.cFileName,fullname)==0 ||
                                                lstrcmp(entry->data.cAlternateFileName,fullname)==0)
                                {
-                                       ListBox_SetCurSel(child->right.hwnd, index);
+                                       (void)ListBox_SetCurSel(child->right.hwnd, index);
                                        SetFocus(child->right.hwnd);
                                        break;
                                }
index 9949cd8..0f4bf21 100644 (file)
@@ -138,7 +138,7 @@ ScrollDownFileSystemList (PFILE_SYSTEM_LIST List)
 {
   if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
     {
-      (ULONG) List->CurrentFileSystem++;
+      List->CurrentFileSystem++;
       DrawFileSystemList (List);
     }
 }
@@ -149,7 +149,7 @@ ScrollUpFileSystemList (PFILE_SYSTEM_LIST List)
 {
   if ((ULONG) List->CurrentFileSystem > 0)
     {
-      (ULONG) List->CurrentFileSystem--;
+      List->CurrentFileSystem--;
       DrawFileSystemList (List);
     }
 }
index ad3b44a..9a9a3d1 100644 (file)
@@ -52,8 +52,9 @@
 #endif
 
 #undef READ_PORT_BUFFER_UCHAR
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_UCHAR (PUCHAR Port,
                         PUCHAR Buffer,
                         ULONG Count)
@@ -64,8 +65,9 @@ READ_PORT_BUFFER_UCHAR (PUCHAR Port,
 }
 
 #undef READ_PORT_BUFFER_USHORT
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_USHORT (USHORT* Port,
                          USHORT* Buffer,
                          ULONG Count)
@@ -76,8 +78,9 @@ READ_PORT_BUFFER_USHORT (USHORT* Port,
 }
 
 #undef READ_PORT_BUFFER_ULONG
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_ULONG (ULONG* Port,
                         ULONG* Buffer,
                         ULONG Count)
@@ -88,8 +91,9 @@ READ_PORT_BUFFER_ULONG (ULONG* Port,
 }
 
 #undef READ_PORT_UCHAR
+NTHALAPI
 UCHAR
-STDCALL
+DDKAPI
 READ_PORT_UCHAR (PUCHAR Port)
 {
    UCHAR Value;
@@ -102,8 +106,9 @@ READ_PORT_UCHAR (PUCHAR Port)
 }
 
 #undef READ_PORT_USHORT
+NTHALAPI
 USHORT
-STDCALL
+DDKAPI
 READ_PORT_USHORT (USHORT* Port)
 {
    USHORT Value;
@@ -116,8 +121,9 @@ READ_PORT_USHORT (USHORT* Port)
 }
 
 #undef READ_PORT_ULONG
+NTHALAPI
 ULONG
-STDCALL
+DDKAPI
 READ_PORT_ULONG (ULONG* Port)
 {
    ULONG Value;
@@ -130,8 +136,9 @@ READ_PORT_ULONG (ULONG* Port)
 }
 
 #undef WRITE_PORT_BUFFER_UCHAR
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
                          PUCHAR Buffer,
                          ULONG Count)
@@ -142,8 +149,9 @@ WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
 }
 
 #undef WRITE_PORT_BUFFER_USHORT
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_USHORT (USHORT* Port,
                           USHORT* Buffer,
                           ULONG Count)
@@ -154,8 +162,9 @@ WRITE_PORT_BUFFER_USHORT (USHORT* Port,
 }
 
 #undef WRITE_PORT_BUFFER_ULONG
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_ULONG (ULONG* Port,
                          ULONG* Buffer,
                          ULONG Count)
@@ -166,8 +175,9 @@ WRITE_PORT_BUFFER_ULONG (ULONG* Port,
 }
 
 #undef WRITE_PORT_UCHAR
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_UCHAR (PUCHAR Port,
                   UCHAR Value)
 {
@@ -179,8 +189,9 @@ WRITE_PORT_UCHAR (PUCHAR Port,
 }
 
 #undef WRITE_PORT_USHORT
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_USHORT (USHORT* Port,
                    USHORT Value)
 {
@@ -192,8 +203,9 @@ WRITE_PORT_USHORT (USHORT* Port,
 }
 
 #undef WRITE_PORT_ULONG
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_ULONG (ULONG* Port,
                   ULONG Value)
 {
index e5a5590..ca61e74 100644 (file)
@@ -8,7 +8,8 @@
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
--->    
+-->
+                               <define name="_NTHAL_" />
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
@@ -53,7 +54,8 @@
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
--->    
+-->
+                               <define name="_NTHAL_" />
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
index 8916d6e..da916f2 100644 (file)
@@ -5,7 +5,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index 44fe36c..d9e20fd 100644 (file)
@@ -4,7 +4,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index aabf190..a698373 100644 (file)
@@ -4,7 +4,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index f4550bf..2f12179 100644 (file)
  * Port I/O functions
  */
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
+NTHALAPI
 UCHAR
-STDCALL
+DDKAPI
 READ_PORT_UCHAR (PUCHAR Port);
 
+NTHALAPI
 ULONG
-STDCALL
+DDKAPI
 READ_PORT_ULONG (ULONG* Port);
 
+NTHALAPI
 USHORT
-STDCALL
+DDKAPI
 READ_PORT_USHORT (USHORT* Port);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
 
+NTHALAPI
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_USHORT (USHORT* Port, USHORT Value);
 
 
index ff63ee1..ef1190b 100644 (file)
@@ -175,8 +175,8 @@ VOID PopulateCPLList(HWND hLisCtrl)
                        hFind = INVALID_HANDLE_VALUE;
        }
 
-       ListView_SetImageList(hLisCtrl,hImgListSmall,LVSIL_SMALL);
-       ListView_SetImageList(hLisCtrl,hImgListLarge,LVSIL_NORMAL);
+       (void)ListView_SetImageList(hLisCtrl,hImgListSmall,LVSIL_SMALL);
+       (void)ListView_SetImageList(hLisCtrl,hImgListLarge,LVSIL_NORMAL);
 }
 
 LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
@@ -198,14 +198,14 @@ LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
                        column.cx = (rect.right - rect.left) / 3;
                        column.iSubItem = 0;
                        column.pszText = _T("Name");
-                       ListView_InsertColumn(hListView,0,&column);
+                       (void)ListView_InsertColumn(hListView,0,&column);
                        column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
                        column.iSubItem = 1;
                        column.pszText = _T("Comment");
-                       ListView_InsertColumn(hListView,1,&column);
+                       (void)ListView_InsertColumn(hListView,1,&column);
                        PopulateCPLList(hListView);
-                       ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
-                       ListView_Update(hListView,0);
+                       (void)ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
+                       (void)ListView_Update(hListView,0);
 
                        SetFocus(hListView);
                }
@@ -250,7 +250,7 @@ LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
                                        memset(&lvi,0x00,sizeof(lvi));
                                        lvi.iItem = nSelect;
                                        lvi.mask = LVIF_PARAM;
-                                       ListView_GetItem(hListView,&lvi);
+                                       (void)ListView_GetItem(hListView,&lvi);
                                        pEntry = (PCPLLISTENTRY)lvi.lParam;
                                        CTL_DEBUG((_T("Listview DblClk Entry %08X\r\n"),pEntry));
                                        if (pEntry)
index f43c381..52d5ea3 100644 (file)
@@ -72,7 +72,7 @@ void AddListViewItems()
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
-    ListView_InsertColumn(g_hBackgroundList, 0, &dummy);
+    (void)ListView_InsertColumn(g_hBackgroundList, 0, &dummy);
 
     /* Add the "None" item */
 
@@ -93,7 +93,7 @@ void AddListViewItems()
     listItem.iItem      = g_listViewItemCount;
     listItem.lParam     = g_listViewItemCount;
     
-    ListView_InsertItem(g_hBackgroundList, &listItem);
+    (void)ListView_InsertItem(g_hBackgroundList, &listItem);
     ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_listViewItemCount++;
@@ -118,7 +118,7 @@ void AddListViewItems()
             if(i++ == 0)
             {
                 g_hShellImageList = himl;
-                ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
             }
 
             backgroundItem = &g_backgroundItems[g_listViewItemCount];
@@ -136,7 +136,7 @@ void AddListViewItems()
             listItem.iItem      = g_listViewItemCount;
             listItem.lParam     = g_listViewItemCount;
 
-            ListView_InsertItem(g_hBackgroundList, &listItem);
+            (void)ListView_InsertItem(g_hBackgroundList, &listItem);
             ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_listViewItemCount++;
@@ -185,7 +185,7 @@ void AddListViewItems()
                                if(i++ == 0)
                                {
                                        g_hShellImageList = himl;
-                                       ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
+                                       (void)ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
                                }
 
                                backgroundItem = &g_backgroundItems[g_listViewItemCount];
@@ -203,7 +203,7 @@ void AddListViewItems()
                                listItem.iItem      = g_listViewItemCount;
                                listItem.lParam     = g_listViewItemCount;
                    
-                               ListView_InsertItem(g_hBackgroundList, &listItem);
+                               (void)ListView_InsertItem(g_hBackgroundList, &listItem);
                    
                                g_listViewItemCount++;
                        }
@@ -351,7 +351,7 @@ void OnBrowseButton()
         listItem.iItem      = g_listViewItemCount;
         listItem.lParam     = g_listViewItemCount;
         
-        ListView_InsertItem(g_hBackgroundList, &listItem);
+        (void)ListView_InsertItem(g_hBackgroundList, &listItem);
         
         g_listViewItemCount++;
     }
index 8eada73..bc4b112 100644 (file)
@@ -172,7 +172,7 @@ void AddListViewItems2()
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
-    ListView_InsertColumn(g_hScreengroundList, 0, &dummy);
+    (void)ListView_InsertColumn(g_hScreengroundList, 0, &dummy);
 
     /* Add the "None" item */
     ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -192,7 +192,7 @@ void AddListViewItems2()
     listItem.iItem      = g_ScreenlistViewItemCount;
     listItem.lParam     = g_ScreenlistViewItemCount;
     
-    ListView_InsertItem(g_hScreengroundList, &listItem);
+    (void)ListView_InsertItem(g_hScreengroundList, &listItem);
     ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_ScreenlistViewItemCount++;
@@ -216,7 +216,7 @@ void AddListViewItems2()
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
-                ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -234,7 +234,7 @@ void AddListViewItems2()
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
 
-            ListView_InsertItem(g_hScreengroundList, &listItem);
+            (void)ListView_InsertItem(g_hScreengroundList, &listItem);
             ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_ScreenlistViewItemCount++;
@@ -276,7 +276,7 @@ void AddListViewItems2()
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
-                ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -294,7 +294,7 @@ void AddListViewItems2()
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
             
-            ListView_InsertItem(g_hScreengroundList, &listItem);
+            (void)ListView_InsertItem(g_hScreengroundList, &listItem);
             
             g_ScreenlistViewItemCount++;
         }
index a8b33c6..ff6ae2f 100644 (file)
@@ -269,12 +269,12 @@ SetListViewColumns(HWND hwndListView)
   column.cx = (rect.right - rect.left) / 3;
   column.iSubItem = 0;
   column.pszText = _T("Variable");
-  ListView_InsertColumn(hwndListView, 0, &column);
+  (void)ListView_InsertColumn(hwndListView, 0, &column);
 
   column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
   column.iSubItem = 1;
   column.pszText = _T("Value");
-  ListView_InsertColumn(hwndListView, 1, &column);
+  (void)ListView_InsertColumn(hwndListView, 1, &column);
 }
 
 
@@ -292,8 +292,8 @@ OnInitDialog(HWND hwndDlg)
                          HKEY_CURRENT_USER,
                          _T("Environment"));
 
-  ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
-  ListView_Update(hwndListView,0);
+  (void)ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
+  (void)ListView_Update(hwndListView,0);
 
 
   /* Set system environment variables */
@@ -305,8 +305,8 @@ OnInitDialog(HWND hwndDlg)
                          HKEY_LOCAL_MACHINE,
                          _T("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"));
 
-  ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
-  ListView_Update(hwndListView,0);
+  (void)ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
+  (void)ListView_Update(hwndListView,0);
 }
 
 
@@ -427,7 +427,7 @@ OnDeleteVariable(HWND hwndDlg,
       }
     }
 
-    ListView_DeleteItem(hwndListView, iItem);
+    (void)ListView_DeleteItem(hwndListView, iItem);
   }
 }
 
index 69b99fe..fa5d327 100644 (file)
@@ -478,13 +478,13 @@ UpdatePrincipalListItem(IN PSECURITY_PAGE sp,
     /* don't change the list item state */
     li.mask &= ~(LVIF_STATE | LVIF_PARAM);
 
-    ListView_SetItem(sp->hWndPrincipalsList,
-                     &li);
+    (void)ListView_SetItem(sp->hWndPrincipalsList,
+                           &li);
 
     /* sort the principals list view again */
-    ListView_SortItems(sp->hWndPrincipalsList,
-                       PrincipalCompare,
-                       (LPARAM)sp);
+    (void)ListView_SortItems(sp->hWndPrincipalsList,
+                             PrincipalCompare,
+                             (LPARAM)sp);
 }
 
 static VOID
@@ -1025,9 +1025,9 @@ EndDeferWnds:
                   &rcControl);
     lvc.mask = LVCF_WIDTH;
     lvc.cx = rcControl.right;
-    ListView_SetColumn(sp->hWndPrincipalsList,
-                       0,
-                       &lvc);
+    (void)ListView_SetColumn(sp->hWndPrincipalsList,
+                             0,
+                             &lvc);
 
     /* calculate the columns of the allow/deny checkboxes */
     SetAceCheckListColumns(sp->hAceCheckList,
@@ -1263,9 +1263,9 @@ SecurityPageProc(IN HWND hwndDlg,
                                      DWL_USER,
                                      (DWORD_PTR)sp);
 
-                    ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,
-                                                        LVS_EX_FULLROWSELECT,
-                                                        LVS_EX_FULLROWSELECT);
+                    (void)ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,
+                                                              LVS_EX_FULLROWSELECT,
+                                                              LVS_EX_FULLROWSELECT);
 
                     sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance,
                                                             MAKEINTRESOURCE(IDB_USRGRPIMAGES),
@@ -1278,9 +1278,9 @@ SecurityPageProc(IN HWND hwndDlg,
                     /* setup the listview control */
                     if (sp->hiPrincipals != NULL)
                     {
-                        ListView_SetImageList(sp->hWndPrincipalsList,
-                                              sp->hiPrincipals,
-                                              LVSIL_SMALL);
+                        (void)ListView_SetImageList(sp->hWndPrincipalsList,
+                                                    sp->hiPrincipals,
+                                                    LVSIL_SMALL);
                     }
 
                     GetClientRect(sp->hWndPrincipalsList,
@@ -1290,9 +1290,9 @@ SecurityPageProc(IN HWND hwndDlg,
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = rcLvClient.right;
-                    ListView_InsertColumn(sp->hWndPrincipalsList,
-                                          0,
-                                          &lvc);
+                    (void)ListView_InsertColumn(sp->hWndPrincipalsList,
+                                                0,
+                                                &lvc);
                     
                     ReloadPrincipalsList(sp);
                     
index 93b746b..3eb0cfb 100644 (file)
@@ -1,4 +1,4 @@
-<module name="avifil32" type="win32dll" baseaddress="${BASEADDRESS_AVIFIL32}" installbase="system32" installname="avifil32.dll">
+<module name="avifil32" type="win32dll" baseaddress="${BASEADDRESS_AVIFIL32}" installbase="system32" installname="avifil32.dll" allowwarnings="true">
        <autoregister infsection="OleControlDlls" type="DllRegisterServer" />
        <importlibrary definition="avifil32.spec.def" />
        <include base="avifil32">.</include>
index e7bd427..3eb4114 100644 (file)
        <define name="__REACTOS__" />
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
index 245e51c..8530287 100644 (file)
@@ -101,8 +101,8 @@ EnumDeviceDriverFilesCallback(IN PVOID Context,
     li.state = (li.iItem == 0 ? LVIS_SELECTED : 0);
     li.stateMask = LVIS_SELECTED;
     li.pszText = (LPWSTR)Param1;
-    ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
-                        &li);
+    (void)ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
+                              &li);
     return NO_ERROR;
 }
 
@@ -144,7 +144,7 @@ UpdateDriverDetailsDlg(IN HWND hwndDlg,
     EnumDriverFilesContext.hDriversListView = hDriversListView;
     EnumDriverFilesContext.nCount = 0;
 
-    ListView_DeleteAllItems(EnumDriverFilesContext.hDriversListView);
+    (void)ListView_DeleteAllItems(EnumDriverFilesContext.hDriversListView);
     DriverInfoData.cbSize = sizeof(SP_DRVINFO_DATA);
     if (FindCurrentDriver(DeviceInfoSet,
                           DeviceInfoData,
@@ -191,9 +191,9 @@ UpdateDriverDetailsDlg(IN HWND hwndDlg,
                                   &rcClient);
                     lvc.mask = LVCF_WIDTH;
                     lvc.cx = rcClient.right;
-                    ListView_SetColumn(hDriversListView,
-                                       0,
-                                       &lvc);
+                    (void)ListView_SetColumn(hDriversListView,
+                                             0,
+                                             &lvc);
                 }
             }
 
@@ -260,9 +260,9 @@ DriverDetailsDlgProc(IN HWND hwndDlg,
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = 0;
-                    ListView_InsertColumn(hDriversListView,
-                                          0,
-                                          &lvc);
+                    (void)ListView_InsertColumn(hDriversListView,
+                                                0,
+                                                &lvc);
 
                     UpdateDriverDetailsDlg(hwndDlg,
                                            hDriversListView,
index b871747..ef7eb5e 100644 (file)
@@ -75,15 +75,15 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
     int iCol = 0;
 
     /* set the list view style */
-    ListView_SetExtendedListViewStyle(hpd->hWndDevList,
-                                      LVS_EX_FULLROWSELECT);
+    (void)ListView_SetExtendedListViewStyle(hpd->hWndDevList,
+                                            LVS_EX_FULLROWSELECT);
 
     /* set the list view image list */
     if (hpd->ClassImageListData.ImageList != NULL)
     {
-        ListView_SetImageList(hpd->hWndDevList,
-                              hpd->ClassImageListData.ImageList,
-                              LVSIL_SMALL);
+        (void)ListView_SetImageList(hpd->hWndDevList,
+                                    hpd->ClassImageListData.ImageList,
+                                    LVSIL_SMALL);
     }
 
     GetClientRect(hpd->hWndDevList,
@@ -101,9 +101,9 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
     {
         lvc.cx = rcClient.right - CX_TYPECOLUMN_WIDTH -
                  GetSystemMetrics(SM_CXVSCROLL);
-        ListView_InsertColumn(hpd->hWndDevList,
-                              iCol++,
-                              &lvc);
+        (void)ListView_InsertColumn(hpd->hWndDevList,
+                                    iCol++,
+                                    &lvc);
     }
     if (LoadString(hDllInstance,
                    IDS_TYPE,
@@ -111,9 +111,9 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
                    sizeof(szColName) / sizeof(szColName[0])))
     {
         lvc.cx = CX_TYPECOLUMN_WIDTH;
-        ListView_InsertColumn(hpd->hWndDevList,
-                              iCol++,
-                              &lvc);
+        (void)ListView_InsertColumn(hpd->hWndDevList,
+                                    iCol++,
+                                    &lvc);
     }
 }
 
@@ -459,8 +459,8 @@ FillDevicesListViewControl(IN PHARDWARE_PAGE_DATA hpd,
                             li.iItem = iItem;
                             li.iSubItem = 1;
 
-                            ListView_SetItem(hpd->hWndDevList,
-                                             &li);
+                            (void)ListView_SetItem(hpd->hWndDevList,
+                                                   &li);
                         }
                     }
                 }
@@ -517,7 +517,7 @@ UpdateDevicesListViewControl(IN PHARDWARE_PAGE_DATA hpd)
     }
 
     /* clear the devices list view control */
-    ListView_DeleteAllItems(hpd->hWndDevList);
+    (void)ListView_DeleteAllItems(hpd->hWndDevList);
 
     /* free the device list */
     FreeDevicesList(hpd);
index e159e51..2bafbc3 100644 (file)
@@ -53,23 +53,27 @@ typedef struct _NAME_SERVER_LIST_PRIVATE {
     PIP_ADDRESS_STRING AddrString;
 } NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
 
-PVOID STDCALL
+NTSYSAPI
+PVOID
+NTAPI
 RtlAllocateHeap (
        HANDLE  Heap,
        ULONG   Flags,
        ULONG   Size
        );
 
+NTSYSAPI
 BOOLEAN
-STDCALL
+NTAPI
 RtlFreeHeap (
        HANDLE  Heap,
        ULONG   Flags,
        PVOID   Address
        );
 
+NTSYSAPI
 NTSTATUS
-STDCALL
+NTAPI
 RtlUnicodeToMultiByteN (
        PCHAR   MbString,
        ULONG   MbSize,
index ede8084..3e14ead 100755 (executable)
@@ -151,9 +151,9 @@ STDCALL
 Basep8BitStringToHeapUnicodeString(OUT PUNICODE_STRING UnicodeString,
                                    IN LPCSTR String);
 
-typedef NTSTATUS (STDCALL *PRTL_CONVERT_STRING)(IN PUNICODE_STRING UnicodeString,
-                                                IN PCANSI_STRING AnsiString,
-                                                IN BOOLEAN AllocateMemory);
+typedef NTSTATUS (NTAPI *PRTL_CONVERT_STRING)(IN PUNICODE_STRING UnicodeString,
+                                              IN PANSI_STRING AnsiString,
+                                              IN BOOLEAN AllocateMemory);
                                                 
 extern PRTL_CONVERT_STRING Basep8BitStringToUnicodeString;
 
index 0709797..bd38bbc 100644 (file)
@@ -252,6 +252,8 @@ DllMain(HANDLE hDll,
     DPRINT("DllMain(hInst %lx, dwReason %lu)\n",
            hDll, dwReason);
 
+    Basep8BitStringToUnicodeString = RtlAnsiStringToUnicodeString;
+
     /* Cache the PEB and Session ID */
     Peb = NtCurrentPeb();
     SessionId = Peb->SessionId;
index 086b630..e6410cc 100644 (file)
 
 /* GLOBALS ******************************************************************/
 
-/* GCC s^H can't handle static initializers to APIs, so we have to hack this */
-NTSTATUS
-NTAPI
-RtlAnsiStringToUnicodeString(
-    PUNICODE_STRING DestinationString,
-    PCANSI_STRING SourceString,
-    BOOLEAN AllocateDestinationString
-);
-
-PRTL_CONVERT_STRING Basep8BitStringToUnicodeString = RtlAnsiStringToUnicodeString;
+PRTL_CONVERT_STRING Basep8BitStringToUnicodeString;
 
 /* FUNCTIONS ****************************************************************/
 
index b2c4e1a..4c51406 100644 (file)
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
        <define name="_MT" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
index d54487a..4583cba 100644 (file)
@@ -1,4 +1,4 @@
-<module name="msvfw32" type="win32dll" baseaddress="${BASEADDRESS_MSVFW32}" installbase="system32" installname="msvfw32.dll">
+<module name="msvfw32" type="win32dll" baseaddress="${BASEADDRESS_MSVFW32}" installbase="system32" installname="msvfw32.dll" allowwarnings="true">
        <importlibrary definition="msvfw32.spec.def" />
        <include base="ReactOS">include/reactos/wine</include>
        <define name="__REACTOS__" />
index cfaabc8..3ef02db 100644 (file)
@@ -1063,7 +1063,7 @@ CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA(
 {
     PVOID BufferW;
     ULONG LengthW;
-    ULONG RegDataType;
+    ULONG RegDataType = REG_NONE;
     CONFIGRET ret;
 
     TRACE("%lx %lu %p %p %p %lx %lx\n",
index 1a800ab..bc02319 100644 (file)
@@ -330,7 +330,7 @@ AckPageDlgProc(HWND hwndDlg,
                 {
                   *End = L'\0';
                 }
-              ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
+              (void)ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
               if (NULL != End)
                 {
                   CurrentProject = End + 1;
index 4f12cf6..b8c756d 100644 (file)
@@ -53,9 +53,9 @@ InitStockObjects(void)
   if(SysBrushes[0] == NULL)
   {
     /* only initialize once */
-    NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
-    NtUserGetSysColorPens(SysPens, NUM_SYSCOLORS);
-    NtUserGetSysColorBrushes(SysBrushes, NUM_SYSCOLORS);
+    (void)NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
+    (void)NtUserGetSysColorPens(SysPens, NUM_SYSCOLORS);
+    (void)NtUserGetSysColorBrushes(SysBrushes, NUM_SYSCOLORS);
   }
 }
 
@@ -130,7 +130,7 @@ SetSysColors(
     if(Ret)
     {
       /* FIXME - just change it in the usermode structure, too, instead of asking win32k again */
-      NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
+      (void)NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
     }
   }
   else
@@ -528,7 +528,7 @@ DefWndDoSizeMove(HWND hwnd, WORD wParam)
     }
 
   SendMessageA( hwnd, WM_ENTERSIZEMOVE, 0, 0 );
-  NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, hwnd);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, hwnd);
   if (GetCapture() != hwnd) SetCapture( hwnd );
 
   if (Style & WS_CHILD)
@@ -675,7 +675,7 @@ DefWndDoSizeMove(HWND hwnd, WORD wParam)
       DeleteObject(DesktopRgn);
     }
   }
-  NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, NULL);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, NULL);
   SendMessageA( hwnd, WM_EXITSIZEMOVE, 0, 0 );
   SendMessageA( hwnd, WM_SETVISIBLE, !IsIconic(hwnd), 0L);
 
index 2cb1356..e28c496 100644 (file)
@@ -2765,7 +2765,7 @@ MenuDoNextMenu(MTRACKER* Mt, UINT Vk)
         {
           Mt->OwnerWnd = NewWnd;
           SetCapture(Mt->OwnerWnd);
-          NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt->OwnerWnd);
+          (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt->OwnerWnd);
         }
 
       Mt->TopMenu = Mt->CurrentMenu = NewMenu; /* all subpopups are hidden */
@@ -3128,7 +3128,7 @@ MenuTrackMenu(HMENU Menu, UINT Flags, INT x, INT y,
     }
 
   SetCapture(Mt.OwnerWnd);
-  NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
 
   while (! fEndMenu)
     {
@@ -3418,7 +3418,7 @@ MenuTrackMenu(HMENU Menu, UINT Flags, INT x, INT y,
         }
     }
 
-  NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, NULL);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, NULL);
   SetCapture(NULL);  /* release the capture */
 
   /* If dropdown is still painted and the close box is clicked on
index c742701..aac977f 100644 (file)
 
 #define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
 
-/* FIXME: I don't know why it is not defined anywhere... */
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef enum
 {
   dsStopped,
index cb15109..ad4f73f 100644 (file)
@@ -61,7 +61,7 @@ NpfsFindListeningServerInstance(PNPFS_PIPE Pipe)
          IoAcquireCancelSpinLock(&oldIrql);
           if (!Irp->Cancel)
            {
-             IoSetCancelRoutine(Irp, NULL);
+             (void)IoSetCancelRoutine(Irp, NULL);
               IoReleaseCancelSpinLock(oldIrql);
               return Waiter->Fcb;
             }
@@ -646,7 +646,7 @@ NpfsCleanup(PDEVICE_OBJECT DeviceObject,
            IoAcquireCancelSpinLock(&oldIrql);
            if (!tmpIrp->Cancel)
            {
-               IoSetCancelRoutine(tmpIrp, NULL);
+               (void)IoSetCancelRoutine(tmpIrp, NULL);
               Complete = TRUE;
            }
            IoReleaseCancelSpinLock(oldIrql);
index b4016d1..646b93e 100644 (file)
@@ -59,7 +59,7 @@ NpfsAddListeningServerInstance(PIRP Irp,
   IoAcquireCancelSpinLock(&oldIrql);
   if (!Irp->Cancel)
     {
-      IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
       IoReleaseCancelSpinLock(oldIrql);
       KeUnlockMutex(&Fcb->Pipe->FcbListLock);
       return STATUS_PENDING;
index 4ca1866..8ff4d75 100644 (file)
@@ -274,7 +274,7 @@ NpfsAddWaitingReadWriteRequest(IN PDEVICE_OBJECT DeviceObject,
      }
    else
      {
-       IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+       (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
        IoReleaseCancelSpinLock(oldIrql);
        ThreadContext->WaitObjectArray[ThreadContext->Count] = Context->WaitEvent;
        ThreadContext->WaitIrpArray[ThreadContext->Count] = Irp;
@@ -371,7 +371,7 @@ NpfsRead(IN PDEVICE_OBJECT DeviceObject,
              Status = STATUS_CANCELLED;
              goto done;
            }
-           IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+           (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
            IoReleaseCancelSpinLock(oldIrql);
           ExReleaseFastMutex(&Fcb->DataListLock);
            IoMarkIrpPending(Irp);
index ff09346..862487c 100644 (file)
@@ -170,8 +170,8 @@ NtfsDumpAttribute (PATTRIBUTE Attribute)
   PNONRESIDENT_ATTRIBUTE NresAttr;
   UNICODE_STRING Name;
 
-  ULONGLONG lcn;
-  ULONGLONG runcount;
+  ULONGLONG lcn = 0;
+  ULONGLONG runcount = 0;
 
   switch (Attribute->AttributeType)
     {
index f4ca0b5..2b809d9 100644 (file)
@@ -5,13 +5,6 @@
 
 #if defined(__GNUC__)
   #include <stdio.h>
-
-  /* FIXME: these prototypes MUST NOT be here! */
-  NTSTATUS NTAPI
-  IoAttachDeviceToDeviceStackSafe(
-    IN PDEVICE_OBJECT SourceDevice,
-    IN PDEVICE_OBJECT TargetDevice,
-    OUT PDEVICE_OBJECT *AttachedToDeviceObject);
 #elif defined(_MSC_VER)
   NTSTATUS NTAPI
   IoAttachDeviceToDeviceStackSafe(
index 99f3e10..2182094 100644 (file)
@@ -5,6 +5,7 @@
        <define name="_SEH_NO_NATIVE_NLG" />
        <define name="NDIS40" />
        <define name="__USE_W32API" />
+       <define name="_NTDRIVER_" />
        <library>ip</library>
        <library>oskittcp</library>
        <library>ndis</library>
index ced62e2..a7d006f 100644 (file)
@@ -34,7 +34,7 @@ NTSTATUS DispPrepareIrpForCancel(
 
     if (!Irp->Cancel) {
         IoMarkIrpPending(Irp);
-        IoSetCancelRoutine(Irp, CancelRoutine);
+        (void)IoSetCancelRoutine(Irp, CancelRoutine);
         IoReleaseCancelSpinLock(OldIrql);
 
         TI_DbgPrint(DEBUG_IRP, ("Leaving (IRP at 0x%X can now be cancelled).\n", Irp));
@@ -108,7 +108,7 @@ VOID DispDataRequestComplete(
 
     IoAcquireCancelSpinLock(&OldIrql);
 
-    IoSetCancelRoutine(Irp, NULL);
+    (void)IoSetCancelRoutine(Irp, NULL);
 
     if (Irp->Cancel || TranContext->CancelIrps) {
         /* The IRP has been cancelled */
@@ -1485,7 +1485,7 @@ NTSTATUS DispTdiSetInformationEx(
 
         if (Status != STATUS_PENDING) {
             IoAcquireCancelSpinLock(&OldIrql);
-            IoSetCancelRoutine(Irp, NULL);
+            (void)IoSetCancelRoutine(Irp, NULL);
             IoReleaseCancelSpinLock(OldIrql);
         }
     }
index 1b235a0..c803094 100644 (file)
@@ -24,7 +24,7 @@ NTSTATUS IRPFinish( PIRP Irp, NTSTATUS Status ) {
     UntrackFL( __FILE__, __LINE__, Irp );
 #endif
 
-    IoSetCancelRoutine( Irp, NULL );
+    (void)IoSetCancelRoutine( Irp, NULL );
 
     if( Status == STATUS_PENDING )
        IoMarkIrpPending( Irp );
index 77f732d..1017af4 100644 (file)
@@ -4,13 +4,6 @@
 #include <wdmguid.h>
 #include <stdio.h>
 
-/* FIXME: I don't know why it is not defined anywhere... */
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef struct _PCIIDEX_DRIVER_EXTENSION
 {
        PCONTROLLER_PROPERTIES HwGetControllerProperties;
index 41915fe..bf575f9 100644 (file)
@@ -2902,18 +2902,18 @@ SpiRemoveActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
   InterlockedDecrement((PLONG)&DeviceExtension->ActiveIrpCount);
   if (PrevIrp)
     {
-      InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
-                                Irp->Tail.Overlay.DriverContext[0]);
+      (void)InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
+                                      Irp->Tail.Overlay.DriverContext[0]);
     }
   else
     {
-      InterlockedExchangePointer(&DeviceExtension->NextIrp,
-                                Irp->Tail.Overlay.DriverContext[0]);
+      (void)InterlockedExchangePointer(&DeviceExtension->NextIrp,
+                                      Irp->Tail.Overlay.DriverContext[0]);
     }
   if (LunExtension->NextIrp == Irp)
     {
-      InterlockedExchangePointer(&LunExtension->NextIrp,
-                                Irp->Tail.Overlay.DriverContext[1]);
+      (void)InterlockedExchangePointer(&LunExtension->NextIrp,
+                                      Irp->Tail.Overlay.DriverContext[1]);
       return;
     }
   else
@@ -2923,8 +2923,8 @@ SpiRemoveActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
         {
          if (CurrentIrp->Tail.Overlay.DriverContext[1] == Irp)
            {
-             InterlockedExchangePointer(&CurrentIrp->Tail.Overlay.DriverContext[1],
-                                        Irp->Tail.Overlay.DriverContext[1]);
+             (void)InterlockedExchangePointer(&CurrentIrp->Tail.Overlay.DriverContext[1],
+                                              Irp->Tail.Overlay.DriverContext[1]);
              return;
            }
           CurrentIrp = CurrentIrp->Tail.Overlay.DriverContext[1];
@@ -2942,9 +2942,9 @@ SpiAddActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
   LunExtension = Irp->Tail.Overlay.DriverContext[2];
   Srb = Irp->Tail.Overlay.DriverContext[3];
   Irp->Tail.Overlay.DriverContext[0] = (PVOID)DeviceExtension->NextIrp;
-  InterlockedExchangePointer(&DeviceExtension->NextIrp, Irp);
+  (void)InterlockedExchangePointer(&DeviceExtension->NextIrp, Irp);
   Irp->Tail.Overlay.DriverContext[1] = (PVOID)LunExtension->NextIrp;
-  InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
+  (void)InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
 }
 
 static VOID
index 37861f5..ed8c456 100644 (file)
@@ -8,12 +8,6 @@
 
 #define USB_HUB_TAG TAG('u','s','b','h')
 
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef struct _HUB_DEVICE_EXTENSION
 {
        BOOLEAN IsFDO;
index 28545a2..4a71b27 100644 (file)
@@ -24,9 +24,6 @@
 
 /* EXTERNAL FUNCTIONS *********************************************************/
 
-VOID NTAPI HalAcquireDisplayOwnership(IN PHAL_RESET_DISPLAY_PARAMETERS ResetDisplayParameters);
-VOID NTAPI HalReleaseDisplayOwnership();
-
 /* GLOBAL VARIABLES ***********************************************************/
 
 PVIDEO_PORT_DEVICE_EXTENSION ResetDisplayParametersDeviceExtension = NULL;
index 52fd9b3..e70e073 100644 (file)
@@ -195,16 +195,6 @@ IntVideoPortMapPhysicalMemory(
 extern ULONG CsrssInitialized;
 extern PKPROCESS Csrss;
 
-VP_STATUS NTAPI
-VideoPortEnumerateChildren(
-   IN PVOID HwDeviceExtension,
-   IN PVOID Reserved);
-
-PVOID NTAPI
-VideoPortGetProcAddress(
-   IN PVOID HwDeviceExtension,
-   IN PUCHAR FunctionName);
-
 VOID FASTCALL
 IntAttachToCSRSS(PKPROCESS *CallingProcess, PKAPC_STATE ApcState);
 
@@ -260,9 +250,4 @@ IntInt10CallBios(
    IN PVOID Context,
    IN OUT PINT10_BIOS_ARGUMENTS BiosArguments);
 
-VP_STATUS NTAPI
-VideoPortInt10(
-   IN PVOID HwDeviceExtension,
-   IN PVIDEO_X86_BIOS_ARGUMENTS BiosArguments);
-
 #endif /* VIDEOPRT_H */
index 11988d2..6e0cd42 100644 (file)
@@ -3,9 +3,10 @@
        <include base="videoprt">.</include>
        <include base="ntoskrnl">include</include>
        <define name="__USE_W32API" />
+       <define name="_VIDEOPORT_" />
        <library>ntoskrnl</library>
        <library>hal</library>
-    <pch>videoprt.h</pch>
+       <pch>videoprt.h</pch>
        <file>agp.c</file>
        <file>ddc.c</file>
        <file>dispatch.c</file>
index be2f963..b8d15f9 100644 (file)
@@ -97,11 +97,11 @@ static DMA_OPERATIONS HalpDmaOperations = {
    (PPUT_DMA_ADAPTER)HalPutDmaAdapter,
    (PALLOCATE_COMMON_BUFFER)HalAllocateCommonBuffer,
    (PFREE_COMMON_BUFFER)HalFreeCommonBuffer,
-   (PALLOCATE_ADAPTER_CHANNEL)IoAllocateAdapterChannel,
-   (PFLUSH_ADAPTER_BUFFERS)IoFlushAdapterBuffers,
-   (PFREE_ADAPTER_CHANNEL)IoFreeAdapterChannel,
-   (PFREE_MAP_REGISTERS)IoFreeMapRegisters,
-   (PMAP_TRANSFER)IoMapTransfer,
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
    (PGET_DMA_ALIGNMENT)HalpDmaGetDmaAlignment,
    (PREAD_DMA_COUNTER)HalReadDmaCounter,
    /* FIXME: Implement the S/G funtions. */
@@ -121,6 +121,15 @@ static DMA_OPERATIONS HalpDmaOperations = {
 VOID
 HalpInitDma(VOID)
 {
+   /*
+    * Initialize the DMA Operation table
+    */
+   HalpDmaOperations.AllocateAdapterChannel = (PALLOCATE_ADAPTER_CHANNEL)IoAllocateAdapterChannel;
+   HalpDmaOperations.FlushAdapterBuffers = (PFLUSH_ADAPTER_BUFFERS)IoFlushAdapterBuffers;
+   HalpDmaOperations.FreeAdapterChannel = (PFREE_ADAPTER_CHANNEL)IoFreeAdapterChannel;
+   HalpDmaOperations.FreeMapRegisters = (PFREE_MAP_REGISTERS)IoFreeMapRegisters;
+   HalpDmaOperations.MapTransfer = (PMAP_TRANSFER)IoMapTransfer;
+
    /*
     * Check if Extended DMA is available. We're just going to do a random
     * read and write.
index 21fa7a5..ff8eb89 100644 (file)
@@ -34,7 +34,7 @@
        <file>irql.c</file>
        <file>processor.c</file>
        <file>resource.c</file>
-    <file>spinlock.c</file>
+       <file>spinlock.c</file>
 </module>
 <module name="hal_generic_pc" type="objectlibrary">
        <include base="hal_generic_pc">../include</include>
index bcb0a27..59ddb93 100644 (file)
@@ -376,19 +376,6 @@ HalpGetDmaAdapter(
    IN PDEVICE_DESCRIPTION DeviceDescription,
    OUT PULONG NumberOfMapRegisters);
 
-/* FIXME: I added the definition to winddk.h but gcc wants it -HERE-. WHY?? */
-#ifndef _MSC_VER
-NTSTATUS\r
-NTAPI\r
-IoAllocateAdapterChannel(\r
-    IN PADAPTER_OBJECT AdapterObject,\r
-    IN PDEVICE_OBJECT DeviceObject,\r
-    IN ULONG NumberOfMapRegisters,\r
-    IN PDRIVER_CONTROL ExecutionRoutine,\r
-    IN PVOID Context\r
-);
-#endif
-
 ULONG STDCALL
 HalpDmaGetDmaAlignment(
    PADAPTER_OBJECT AdapterObject);
index b08d02c..5be2e9d 100644 (file)
@@ -237,6 +237,7 @@ typedef NTSTATUS (NTAPI *PIO_CSQ_INSERT_IRP_EX) (struct _IO_CSQ *Csq,
  * As long as the Csq struct and the functions you pass in are resident,
  * there are no IRQL restrictions.
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
                                PIO_CSQ_INSERT_IRP CsqInsertIrp,
                                PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
@@ -250,6 +251,7 @@ NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
  * CsqInsertIrp.  This eventually allows you to supply extra tracking
  * information for use with the queue.
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
                                  PIO_CSQ_INSERT_IRP_EX CsqInsertIrpEx,
                                  PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
@@ -261,6 +263,7 @@ NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
 /*
  * Insert an IRP into the queue
  */
+NTKERNELAPI
 VOID NTAPI IoCsqInsertIrp(PIO_CSQ Csq,
                           PIRP Irp,
                           PIO_CSQ_IRP_CONTEXT Context);
@@ -269,6 +272,7 @@ VOID NTAPI IoCsqInsertIrp(PIO_CSQ Csq,
  * Insert an IRP into the queue, with special context maintained that
  * makes it easy to find IRPs in the queue
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
                                 PIRP Irp,
                                 PIO_CSQ_IRP_CONTEXT Context,
@@ -277,12 +281,14 @@ NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
 /*
  * Remove a particular IRP from the queue
  */
+NTKERNELAPI
 PIRP NTAPI IoCsqRemoveIrp(PIO_CSQ Csq,
                           PIO_CSQ_IRP_CONTEXT Context);
 
 /*
  * Remove the next IRP from the queue 
  */
+NTKERNELAPI
 PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
                               PVOID PeekContext);
 
index c685c33..456dfe1 100644 (file)
@@ -29,7 +29,6 @@
 #endif
 
 #include "ntddk.h"
-#include "csq.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -44,8 +43,14 @@ extern "C" {
 #endif
 
 #ifndef NTKERNELAPI
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
 #define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
 #endif
+#endif
+
+#include "csq.h"
 
 typedef struct _SE_EXPORTS                  *PSE_EXPORTS;
 
@@ -2934,21 +2939,21 @@ FsRtlUninitializeOplock (
     IN OUT POPLOCK Oplock
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalDisplayString (
     IN PCHAR String
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalQueryRealTimeClock (
     IN OUT PTIME_FIELDS TimeFields
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalSetRealTimeClock (
index 186eb91..26b52a4 100644 (file)
@@ -36,6 +36,7 @@
 #else
   #define VPAPI DECLSPEC_IMPORT
 #endif
+#define VIDEOPORT_API VPAPI
 
 #include "videoagp.h"
 #include "ntddvdeo.h"
index a8f4dba..1c0eeea 100644 (file)
@@ -42,10 +42,8 @@ extern "C" {
 #define DECL_IMPORT __attribute__((dllimport))
 #endif
 
-#if defined(_WIN32K_)
-#define WIN32KAPI DECL_EXPORT
-#else
-#define WIN32KAPI DECL_IMPORT
+#ifndef WIN32KAPI
+#define WIN32KAPI DECLSPEC_ADDRSAFE
 #endif
 
 #define DDI_DRIVER_VERSION_NT4            0x00020000
index d04e31f..8b479ce 100644 (file)
@@ -40,28 +40,26 @@ extern "C" {
 #define DDKCDECLAPI __cdecl
 
 /* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
-#if defined(_NTOSKRNL_)
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
+#define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
+#endif
 #ifndef NTOSAPI
-#define NTOSAPI DECL_EXPORT
+#define NTOSAPI NTKERNELAPI
 #endif
+#if defined(_NTOSKRNL_)
 #define DECLARE_INTERNAL_OBJECT(x) typedef struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) typedef struct _##x; typedef struct _##x *P##y;
 #else
-#ifndef NTOSAPI
-#define NTOSAPI DECL_IMPORT
-#endif
 #define DECLARE_INTERNAL_OBJECT(x) struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) struct _##x; typedef struct _##x *P##y;
 #endif
 
-#if defined(_NTHAL_)
-#ifndef NTHALAPI
-#define NTHALAPI DECL_EXPORT
-#endif
+#if !defined(_NTHAL_)
+#define NTHALAPI DECLSPEC_IMPORT
 #else
-#ifndef NTHALAPI
-#define NTHALAPI DECL_IMPORT
-#endif
+#define NTHALAPI
 #endif
 
 /* Pseudo modifiers for parameters */
@@ -5157,9 +5155,9 @@ KfReleaseSpinLock(
 #define ROUND_TO_PAGES(Size) \
   ((ULONG_PTR) (((ULONG_PTR) Size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)))
 
-NTOSAPI
+NTSYSAPI
 VOID
-DDKAPI
+NTAPI
 RtlAssert(
   IN PVOID  FailedAssertion,
   IN PVOID  FileName,
@@ -5976,15 +5974,13 @@ RtlTimeToTimeFields(
   IN PLARGE_INTEGER  Time,
   IN PTIME_FIELDS  TimeFields);
 
-NTOSAPI
 ULONG
-DDKFASTAPI
+FASTCALL
 RtlUlongByteSwap(
   IN ULONG  Source);
 
-NTOSAPI
 ULONGLONG
-DDKFASTAPI
+FASTCALL
 RtlUlonglongByteSwap(
   IN ULONGLONG  Source);
 
@@ -6037,9 +6033,8 @@ RtlUpperString(
   IN OUT PSTRING  DestinationString,
   IN PSTRING  SourceString);
 
-NTOSAPI
 USHORT
-DDKFASTAPI
+FASTCALL
 RtlUshortByteSwap(
   IN USHORT  Source);
 
@@ -6798,6 +6793,7 @@ HalPutDmaAdapter(
     PADAPTER_OBJECT AdapterObject
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 IoAllocateAdapterChannel(
@@ -10209,9 +10205,8 @@ DDKAPI
 KdEnableDebugger(
   VOID);
 
-NTOSAPI
 VOID
-DDKAPI
+NTAPI
 DbgBreakPoint(
   VOID);
 
@@ -10221,16 +10216,14 @@ DDKAPI
 DbgBreakPointWithStatus(
   IN ULONG  Status);
 
-NTOSAPI
 ULONG
-DDKCDECLAPI
+__cdecl
 DbgPrint(
   IN PCH  Format,
   IN ...);
 
-NTOSAPI
 ULONG
-DDKCDECLAPI
+__cdecl
 DbgPrintEx(
   IN ULONG  ComponentId,
   IN ULONG  Level,
index 9c0fa7b..842a54e 100644 (file)
@@ -27,6 +27,7 @@ Author:
 //\r
 // Native calls\r
 //\r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateKey(\r
@@ -39,12 +40,14 @@ NtCreateKey(
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteValueKey(\r
@@ -52,6 +55,7 @@ NtDeleteValueKey(
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateKey(\r
@@ -63,6 +67,7 @@ NtEnumerateKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateValueKey(\r
@@ -74,12 +79,14 @@ NtEnumerateValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtGetPlugPlayEvent(\r
@@ -89,12 +96,14 @@ NtGetPlugPlayEvent(
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey(\r
@@ -102,6 +111,7 @@ NtLoadKey(
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey2(\r
@@ -110,6 +120,7 @@ NtLoadKey2(
     IN ULONG Flags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtNotifyChangeKey(\r
@@ -125,6 +136,7 @@ NtNotifyChangeKey(
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenKey(\r
@@ -133,6 +145,7 @@ NtOpenKey(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtPlugPlayControl(\r
@@ -141,6 +154,7 @@ NtPlugPlayControl(
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryKey(\r
@@ -151,6 +165,7 @@ NtQueryKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMultipleValueKey(\r
@@ -162,6 +177,7 @@ NtQueryMultipleValueKey(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryValueKey(\r
@@ -173,6 +189,7 @@ NtQueryValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReplaceKey(\r
@@ -181,6 +198,7 @@ NtReplaceKey(
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtRestoreKey(\r
@@ -189,6 +207,7 @@ NtRestoreKey(
     IN ULONG RestoreFlags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKey(\r
@@ -196,6 +215,7 @@ NtSaveKey(
     IN HANDLE FileHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKeyEx(\r
@@ -204,6 +224,7 @@ NtSaveKeyEx(
     IN ULONG Flags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetInformationKey(\r
@@ -213,6 +234,7 @@ NtSetInformationKey(
     IN ULONG KeyInformationLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetValueKey(\r
@@ -224,6 +246,7 @@ NtSetValueKey(
     IN ULONG DataSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtUnloadKey(\r
@@ -231,6 +254,7 @@ NtUnloadKey(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateKey(\r
@@ -243,13 +267,14 @@ ZwCreateKey(
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
-\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteValueKey(\r
@@ -257,6 +282,7 @@ ZwDeleteValueKey(
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateKey(\r
@@ -268,6 +294,7 @@ ZwEnumerateKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateValueKey(\r
@@ -279,12 +306,14 @@ ZwEnumerateValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwGetPlugPlayEvent(\r
@@ -294,12 +323,14 @@ ZwGetPlugPlayEvent(
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey(\r
@@ -307,6 +338,7 @@ ZwLoadKey(
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey2(\r
@@ -315,6 +347,7 @@ ZwLoadKey2(
     IN ULONG Flags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwNotifyChangeKey(\r
@@ -330,6 +363,7 @@ ZwNotifyChangeKey(
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenKey(\r
@@ -338,6 +372,7 @@ ZwOpenKey(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPlugPlayControl(\r
@@ -346,6 +381,7 @@ ZwPlugPlayControl(
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryKey(\r
@@ -356,6 +392,7 @@ ZwQueryKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMultipleValueKey(\r
@@ -367,6 +404,7 @@ ZwQueryMultipleValueKey(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryValueKey(\r
@@ -378,6 +416,7 @@ ZwQueryValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReplaceKey(\r
@@ -386,6 +425,7 @@ ZwReplaceKey(
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwRestoreKey(\r
@@ -394,6 +434,7 @@ ZwRestoreKey(
     IN ULONG RestoreFlags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKey(\r
@@ -401,6 +442,7 @@ ZwSaveKey(
     IN HANDLE FileHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKeyEx(\r
@@ -409,6 +451,7 @@ ZwSaveKeyEx(
     IN ULONG Flags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetInformationKey(\r
@@ -418,6 +461,7 @@ ZwSetInformationKey(
     IN ULONG KeyInformationLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetValueKey(\r
@@ -430,6 +474,7 @@ ZwSetValueKey(
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwUnloadKey(\r
index 166a619..56af91f 100644 (file)
@@ -98,6 +98,7 @@ ExfUnblockPushLock(
 //\r
 // Native Calls\r
 //\r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtAddAtom(\r
@@ -106,6 +107,7 @@ NtAddAtom(
     IN OUT PRTL_ATOM Atom\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCancelTimer(\r
@@ -113,12 +115,14 @@ NtCancelTimer(
     OUT PBOOLEAN CurrentState OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEvent(\r
@@ -129,6 +133,7 @@ NtCreateEvent(
     IN BOOLEAN InitialState\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEventPair(\r
@@ -137,6 +142,7 @@ NtCreateEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateMutant(\r
@@ -146,6 +152,7 @@ NtCreateMutant(
     IN BOOLEAN InitialOwner\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateSemaphore(\r
@@ -156,6 +163,7 @@ NtCreateSemaphore(
     IN LONG MaximumCount\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateTimer(\r
@@ -165,18 +173,21 @@ NtCreateTimer(
     IN TIMER_TYPE TimerType\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtFindAtom(\r
@@ -185,6 +196,7 @@ NtFindAtom(
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEvent(\r
@@ -193,6 +205,7 @@ NtOpenEvent(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEventPair(\r
@@ -201,6 +214,7 @@ NtOpenEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenMutant(\r
@@ -209,6 +223,7 @@ NtOpenMutant(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenSemaphore(\r
@@ -217,6 +232,7 @@ NtOpenSemaphore(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenTimer(\r
@@ -225,6 +241,7 @@ NtOpenTimer(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtPulseEvent(\r
@@ -232,6 +249,7 @@ NtPulseEvent(
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultLocale(\r
@@ -239,12 +257,14 @@ NtQueryDefaultLocale(
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryEvent(\r
@@ -255,6 +275,7 @@ NtQueryEvent(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryInformationAtom(\r
@@ -265,12 +286,14 @@ NtQueryInformationAtom(
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMutant(\r
@@ -281,6 +304,7 @@ NtQueryMutant(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySemaphore(\r
@@ -291,6 +315,7 @@ NtQuerySemaphore(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemEnvironmentValue(\r
@@ -300,6 +325,7 @@ NtQuerySystemEnvironmentValue(
     PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemInformation(\r
@@ -309,6 +335,7 @@ NtQuerySystemInformation(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryTimer(\r
@@ -319,6 +346,7 @@ NtQueryTimer(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtRaiseHardError(\r
@@ -330,6 +358,7 @@ NtRaiseHardError(
     OUT PULONG Response\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseMutant(\r
@@ -337,6 +366,7 @@ NtReleaseMutant(
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseSemaphore(\r
@@ -345,6 +375,7 @@ NtReleaseSemaphore(
     OUT PLONG PreviousCount\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtResetEvent(\r
@@ -352,6 +383,7 @@ NtResetEvent(
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultLocale(\r
@@ -359,18 +391,21 @@ NtSetDefaultLocale(
     IN LCID DefaultLocaleId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultHardErrorPort(\r
     IN HANDLE PortHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetEvent(\r
@@ -378,30 +413,35 @@ NtSetEvent(
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemEnvironmentValue(\r
@@ -409,6 +449,7 @@ NtSetSystemEnvironmentValue(
     IN PUNICODE_STRING Value\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemInformation(\r
@@ -417,6 +458,7 @@ NtSetSystemInformation(
     IN ULONG SystemInformationLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetTimer(\r
@@ -429,30 +471,35 @@ NtSetTimer(
     OUT PBOOLEAN PreviousState OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtTraceEvent(\r
@@ -462,6 +509,7 @@ NtTraceEvent(
     IN PEVENT_TRACE_HEADER TraceHeader\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwAddAtom(\r
@@ -471,6 +519,7 @@ ZwAddAtom(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCancelTimer(\r
@@ -479,12 +528,14 @@ ZwCancelTimer(
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
@@ -496,6 +547,7 @@ ZwCreateEvent(
     IN BOOLEAN InitialState\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateEventPair(\r
@@ -504,6 +556,7 @@ ZwCreateEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateMutant(\r
@@ -513,6 +566,7 @@ ZwCreateMutant(
     IN BOOLEAN InitialOwner\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateSemaphore(\r
@@ -524,6 +578,7 @@ ZwCreateSemaphore(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateTimer(\r
@@ -534,18 +589,21 @@ ZwCreateTimer(
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwFindAtom(\r
@@ -554,6 +612,7 @@ ZwFindAtom(
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEvent(\r
@@ -562,6 +621,7 @@ ZwOpenEvent(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEventPair(\r
@@ -570,6 +630,7 @@ ZwOpenEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenMutant(\r
@@ -578,6 +639,7 @@ ZwOpenMutant(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenSemaphore(\r
@@ -587,6 +649,7 @@ ZwOpenSemaphore(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenTimer(\r
@@ -596,6 +659,7 @@ ZwOpenTimer(
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPulseEvent(\r
@@ -603,6 +667,7 @@ ZwPulseEvent(
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultLocale(\r
@@ -610,12 +675,14 @@ ZwQueryDefaultLocale(
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryEvent(\r
@@ -626,6 +693,7 @@ ZwQueryEvent(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInformationAtom(\r
@@ -636,12 +704,14 @@ ZwQueryInformationAtom(
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMutant(\r
@@ -652,6 +722,7 @@ ZwQueryMutant(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySemaphore(\r
@@ -662,6 +733,7 @@ ZwQuerySemaphore(
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemEnvironmentValue(\r
@@ -671,6 +743,7 @@ ZwQuerySystemEnvironmentValue(
     PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemInformation(\r
@@ -680,6 +753,7 @@ ZwQuerySystemInformation(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryTimer(\r
@@ -690,6 +764,7 @@ ZwQueryTimer(
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwRaiseHardError(\r
@@ -701,6 +776,7 @@ ZwRaiseHardError(
     OUT PULONG Response\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseMutant(\r
@@ -708,6 +784,7 @@ ZwReleaseMutant(
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseSemaphore(\r
@@ -716,6 +793,7 @@ ZwReleaseSemaphore(
     OUT PLONG PreviousCount\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwResetEvent(\r
@@ -723,6 +801,7 @@ ZwResetEvent(
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultLocale(\r
@@ -730,12 +809,14 @@ ZwSetDefaultLocale(
     IN LCID DefaultLocaleId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultHardErrorPort(\r
@@ -750,30 +831,35 @@ ZwSetEvent(
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemEnvironmentValue(\r
@@ -781,6 +867,7 @@ ZwSetSystemEnvironmentValue(
     IN PUNICODE_STRING Value\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemInformation(\r
@@ -790,6 +877,7 @@ ZwSetSystemInformation(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetTimer(\r
@@ -803,30 +891,35 @@ ZwSetTimer(
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwTraceEvent(\r
index 006c8f6..177dfa2 100644 (file)
@@ -238,11 +238,11 @@ typedef struct _LOADER_PARAMETER_BLOCK
 // Kernel Exports
 //
 #ifdef __NTOSKRNL__
-extern HAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern HAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
 #else
-extern PHAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern PHAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
 #endif
-extern ULONG NTSYSAPI KdComPortInUse;
+extern ULONG KdComPortInUse;
 
 #endif
 #endif
index 018c28a..ce022dc 100644 (file)
@@ -28,6 +28,7 @@ Author:
 //
 // Native calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAddBootEntry(
@@ -35,6 +36,7 @@ NtAddBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCancelIoFile(
@@ -59,6 +61,7 @@ NtCreateFile(
     IN ULONG EaLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateIoCompletion(
@@ -68,6 +71,7 @@ NtCreateIoCompletion(
     IN ULONG NumberOfConcurrentThreads
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateMailslotFile(
@@ -81,6 +85,7 @@ NtCreateMailslotFile(
     IN PLARGE_INTEGER TimeOut
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateNamedPipeFile(
@@ -100,6 +105,7 @@ NtCreateNamedPipeFile(
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteBootEntry(
@@ -107,6 +113,7 @@ NtDeleteBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteFile(
@@ -129,6 +136,7 @@ NtDeviceIoControlFile(
     IN ULONG OutputBufferSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtEnumerateBootEntries(
@@ -136,6 +144,7 @@ NtEnumerateBootEntries(
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushBuffersFile(
@@ -143,6 +152,7 @@ NtFlushBuffersFile(
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushWriteBuffer(VOID);
@@ -163,6 +173,7 @@ NtFsControlFile(
     IN ULONG OutputBufferSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtLoadDriver(
@@ -185,6 +196,7 @@ NtLockFile(
     IN BOOLEAN ExclusiveLock
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtNotifyChangeDirectoryFile(
@@ -211,6 +223,7 @@ NtOpenFile(
     IN ULONG OpenOptions
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenIoCompletion(
@@ -219,6 +232,7 @@ NtOpenIoCompletion(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryAttributesFile(
@@ -226,6 +240,7 @@ NtQueryAttributesFile(
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryBootEntryOrder(
@@ -233,6 +248,7 @@ NtQueryBootEntryOrder(
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryBootOptions(
@@ -257,6 +273,7 @@ NtQueryDirectoryFile(
     IN BOOLEAN RestartScan
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryEaFile(
@@ -271,6 +288,7 @@ NtQueryEaFile(
     IN BOOLEAN RestartScan
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryFullAttributesFile(
@@ -289,6 +307,7 @@ NtQueryInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryIoCompletion(
@@ -340,6 +359,7 @@ NtReadFile(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtReadFileScatter(
@@ -354,6 +374,7 @@ NtReadFileScatter(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRemoveIoCompletion(
@@ -364,6 +385,7 @@ NtRemoveIoCompletion(
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetBootEntryOrder(
@@ -371,6 +393,7 @@ NtSetBootEntryOrder(
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetBootOptions(
@@ -378,6 +401,7 @@ NtSetBootOptions(
     ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetEaFile(
@@ -398,6 +422,7 @@ NtSetInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetIoCompletion(
@@ -429,6 +454,7 @@ NtSetVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTranslateFilePath(
@@ -437,6 +463,7 @@ NtTranslateFilePath(
     ULONG Unknown3
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnloadDriver(
@@ -469,6 +496,7 @@ NtWriteFile(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWriteFileGather(
@@ -483,6 +511,7 @@ NtWriteFileGather(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAddBootEntry(
@@ -490,6 +519,7 @@ ZwAddBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCancelIoFile(
@@ -497,7 +527,7 @@ ZwCancelIoFile(
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateFile(
@@ -514,6 +544,7 @@ ZwCreateFile(
     IN ULONG EaLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateIoCompletion(
@@ -523,6 +554,7 @@ ZwCreateIoCompletion(
     IN ULONG NumberOfConcurrentThreads
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateMailslotFile(
@@ -536,6 +568,7 @@ ZwCreateMailslotFile(
     IN PLARGE_INTEGER TimeOut
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateNamedPipeFile(
@@ -555,6 +588,7 @@ ZwCreateNamedPipeFile(
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeleteBootEntry(
@@ -569,7 +603,7 @@ ZwDeleteFile(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeviceIoControlFile(
@@ -585,6 +619,7 @@ ZwDeviceIoControlFile(
     IN ULONG OutputBufferSize
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwEnumerateBootEntries(
@@ -602,11 +637,12 @@ ZwFlushBuffersFile(
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushWriteBuffer(VOID);
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFsControlFile(
@@ -623,6 +659,7 @@ ZwFsControlFile(
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLoadDriver(
@@ -630,7 +667,7 @@ ZwLoadDriver(
 );
 #endif
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLockFile(
@@ -646,6 +683,7 @@ ZwLockFile(
     IN BOOLEAN ExclusiveLock
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwNotifyChangeDirectoryFile(
@@ -660,7 +698,7 @@ ZwNotifyChangeDirectoryFile(
     IN BOOLEAN WatchTree
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenFile(
@@ -672,6 +710,7 @@ ZwOpenFile(
     IN ULONG OpenOptions
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenIoCompletion(
@@ -680,6 +719,7 @@ ZwOpenIoCompletion(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryAttributesFile(
@@ -687,6 +727,7 @@ ZwQueryAttributesFile(
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryBootEntryOrder(
@@ -694,6 +735,7 @@ ZwQueryBootEntryOrder(
     IN ULONG Unknown2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryBootOptions(
@@ -701,7 +743,7 @@ ZwQueryBootOptions(
     IN ULONG Unknown2
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryFile(
@@ -719,6 +761,7 @@ ZwQueryDirectoryFile(
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryEaFile(
@@ -734,6 +777,7 @@ ZwQueryEaFile(
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryFullAttributesFile(
@@ -741,7 +785,7 @@ ZwQueryFullAttributesFile(
     OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationFile(
@@ -752,6 +796,7 @@ ZwQueryInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryIoCompletion(
@@ -762,7 +807,7 @@ ZwQueryIoCompletion(
     OUT PULONG ResultLength OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryQuotaInformationFile(
@@ -777,7 +822,7 @@ ZwQueryQuotaInformationFile(
     IN BOOLEAN RestartScan
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryVolumeInformationFile(
@@ -788,7 +833,7 @@ ZwQueryVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadFile(
@@ -803,6 +848,7 @@ ZwReadFile(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadFileScatter(
@@ -817,6 +863,7 @@ ZwReadFileScatter(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRemoveIoCompletion(
@@ -827,6 +874,7 @@ ZwRemoveIoCompletion(
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetBootEntryOrder(
@@ -834,6 +882,7 @@ ZwSetBootEntryOrder(
     IN ULONG Unknown2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetBootOptions(
@@ -842,6 +891,7 @@ ZwSetBootOptions(
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetEaFile(
@@ -852,7 +902,7 @@ ZwSetEaFile(
 );
 #endif
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationFile(
@@ -863,6 +913,7 @@ ZwSetInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetIoCompletion(
@@ -873,7 +924,7 @@ ZwSetIoCompletion(
     IN ULONG CompletionInformation
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetQuotaInformationFile(
@@ -883,7 +934,7 @@ ZwSetQuotaInformationFile(
     ULONG BufferLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetVolumeInformationFile(
@@ -894,6 +945,7 @@ ZwSetVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTranslateFilePath(
@@ -909,7 +961,7 @@ ZwUnloadDriver(
     IN PUNICODE_STRING DriverServiceName
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwUnlockFile(
@@ -920,7 +972,7 @@ ZwUnlockFile(
     OUT ULONG Key OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteFile(
@@ -935,6 +987,7 @@ ZwWriteFile(
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteFileGather(
index 9921925..646739d 100644 (file)
@@ -132,7 +132,7 @@ NtQueryDebugFilterState(
      ULONG Level
 );
 
-NTSYSAPI
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetDebugFilterState(
@@ -141,6 +141,7 @@ NtSetDebugFilterState(
     BOOLEAN State
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSystemDebugControl(
@@ -152,7 +153,7 @@ NtSystemDebugControl(
     PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDebugFilterState(
@@ -169,6 +170,7 @@ ZwSetDebugFilterState(
     BOOLEAN State
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSystemDebugControl(
index 1e6aead..e17a090 100644 (file)
@@ -254,6 +254,7 @@ KeRaiseUserException(
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtContinue(
@@ -261,6 +262,7 @@ NtContinue(
     IN BOOLEAN TestAlert
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCallbackReturn(
@@ -269,6 +271,7 @@ NtCallbackReturn(
     NTSTATUS Status
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateProfile(
@@ -283,6 +286,7 @@ NtCreateProfile(
     IN KAFFINITY ProcessorMask
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDelayExecution(
@@ -290,6 +294,7 @@ NtDelayExecution(
     IN LARGE_INTEGER *Interval
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushInstructionCache(
@@ -298,6 +303,7 @@ NtFlushInstructionCache(
     IN ULONG NumberOfBytesToFlush
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtGetContextThread(
@@ -305,12 +311,14 @@ NtGetContextThread(
     OUT PCONTEXT Context
 );
 
+NTSYSCALLAPI
 ULONG
 NTAPI
 NtGetTickCount(
     VOID
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryIntervalProfile(
@@ -318,6 +326,7 @@ NtQueryIntervalProfile(
     OUT PULONG Interval
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryPerformanceCounter(
@@ -325,12 +334,14 @@ NtQueryPerformanceCounter(
     IN PLARGE_INTEGER Frequency
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryTimerResolution(
@@ -339,6 +350,7 @@ NtQueryTimerResolution(
     OUT PULONG ActualResolution
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueueApcThread(
@@ -349,6 +361,7 @@ NtQueueApcThread(
     PVOID SystemArgument2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRaiseException(
@@ -357,6 +370,7 @@ NtRaiseException(
     IN BOOLEAN SearchFrames
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetContextThread(
@@ -364,6 +378,7 @@ NtSetContextThread(
     IN PCONTEXT Context
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetIntervalProfile(
@@ -371,6 +386,7 @@ NtSetIntervalProfile(
     KPROFILE_SOURCE ClockSource
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetLdtEntries(
@@ -380,6 +396,7 @@ NtSetLdtEntries(
     LDT_ENTRY LdtEntry2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetSystemTime(
@@ -387,6 +404,7 @@ NtSetSystemTime(
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetTimerResolution(
@@ -395,24 +413,28 @@ NtSetTimerResolution(
     OUT PULONG ActualResolution
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtStartProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtStopProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTestAlert(
     VOID
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtVdmControl(
@@ -420,6 +442,7 @@ NtVdmControl(
     PVOID ControlData
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtW32Call(
@@ -430,12 +453,14 @@ NtW32Call(
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtYieldExecution(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwContinue(
@@ -443,6 +468,7 @@ ZwContinue(
     IN BOOLEAN TestAlert
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCallbackReturn(
@@ -451,6 +477,7 @@ ZwCallbackReturn(
     NTSTATUS Status
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateProfile(
@@ -465,6 +492,7 @@ ZwCreateProfile(
     IN KAFFINITY ProcessorMask
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDelayExecution(
@@ -472,6 +500,7 @@ ZwDelayExecution(
     IN LARGE_INTEGER *Interval
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushInstructionCache(
@@ -480,6 +509,7 @@ ZwFlushInstructionCache(
     IN ULONG NumberOfBytesToFlush
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwGetContextThread(
@@ -487,12 +517,14 @@ ZwGetContextThread(
     OUT PCONTEXT Context
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 ZwGetTickCount(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryIntervalProfile(
@@ -500,6 +532,7 @@ ZwQueryIntervalProfile(
     OUT PULONG Interval
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryPerformanceCounter(
@@ -507,12 +540,14 @@ ZwQueryPerformanceCounter(
     IN PLARGE_INTEGER Frequency
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryTimerResolution(
@@ -521,6 +556,7 @@ ZwQueryTimerResolution(
     OUT PULONG ActualResolution
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueueApcThread(
@@ -531,6 +567,7 @@ ZwQueueApcThread(
     PVOID SystemArgument2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRaiseException(
@@ -539,6 +576,7 @@ ZwRaiseException(
     IN BOOLEAN SearchFrames
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetContextThread(
@@ -546,6 +584,7 @@ ZwSetContextThread(
     IN PCONTEXT Context
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetIntervalProfile(
@@ -553,6 +592,7 @@ ZwSetIntervalProfile(
     KPROFILE_SOURCE ClockSource
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetLdtEntries(
@@ -562,6 +602,7 @@ ZwSetLdtEntries(
     LDT_ENTRY LdtEntry2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemTime(
@@ -569,6 +610,7 @@ ZwSetSystemTime(
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetTimerResolution(
@@ -577,24 +619,28 @@ ZwSetTimerResolution(
     OUT PULONG ActualResolution
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwStartProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwStopProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTestAlert(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwVdmControl(
@@ -602,6 +648,7 @@ ZwVdmControl(
     PVOID ControlData
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwW32Call(
@@ -612,6 +659,7 @@ ZwW32Call(
     OUT PULONG ResultLength OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwYieldExecution(
index b3b3201..4b05911 100644 (file)
@@ -53,6 +53,7 @@ NtAllocateVirtualMemory(
     IN ULONG Protect
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreatePagingFile(
@@ -75,6 +76,7 @@ NtCreateSection(
     IN HANDLE FileHandle OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtExtendSection(
@@ -82,6 +84,7 @@ NtExtendSection(
     IN PLARGE_INTEGER NewMaximumSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushVirtualMemory(
@@ -101,6 +104,7 @@ NtFreeVirtualMemory(
     IN ULONG FreeType
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtLockVirtualMemory(
@@ -110,6 +114,7 @@ NtLockVirtualMemory(
     PULONG NumberOfBytesLocked
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMapViewOfSection(
@@ -125,6 +130,7 @@ NtMapViewOfSection(
     IN ULONG AccessProtection
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenSection(
@@ -133,6 +139,7 @@ NtOpenSection(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtProtectVirtualMemory(
@@ -143,6 +150,7 @@ NtProtectVirtualMemory(
     OUT PULONG OldAccessProtection
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySection(
@@ -153,6 +161,7 @@ NtQuerySection(
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryVirtualMemory(
@@ -164,6 +173,7 @@ NtQueryVirtualMemory(
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtReadVirtualMemory(
@@ -174,6 +184,7 @@ NtReadVirtualMemory(
     OUT PULONG NumberOfBytesRead
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnlockVirtualMemory(
@@ -183,6 +194,7 @@ NtUnlockVirtualMemory(
     OUT PULONG NumberOfBytesUnlocked OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnmapViewOfSection(
@@ -190,6 +202,7 @@ NtUnmapViewOfSection(
     IN PVOID BaseAddress
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWriteVirtualMemory(
@@ -200,7 +213,7 @@ NtWriteVirtualMemory(
     OUT PULONG NumberOfBytesWritten
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateVirtualMemory(
@@ -212,6 +225,7 @@ ZwAllocateVirtualMemory(
     IN ULONG Protect
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreatePagingFile(
@@ -221,7 +235,7 @@ ZwCreatePagingFile(
     IN ULONG Reserved
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSection(
@@ -234,6 +248,7 @@ ZwCreateSection(
     IN HANDLE FileHandle OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwExtendSection(
@@ -241,7 +256,7 @@ ZwExtendSection(
     IN PLARGE_INTEGER NewMaximumSize
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFreeVirtualMemory(
@@ -251,6 +266,7 @@ ZwFreeVirtualMemory(
     IN ULONG FreeType
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLockVirtualMemory(
@@ -285,6 +301,7 @@ ZwOpenSection(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwProtectVirtualMemory(
@@ -295,6 +312,7 @@ ZwProtectVirtualMemory(
     OUT PULONG OldAccessProtection
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySection(
@@ -305,6 +323,7 @@ ZwQuerySection(
     OUT PULONG ResultLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryVirtualMemory(
@@ -316,6 +335,7 @@ ZwQueryVirtualMemory(
     OUT PULONG ResultLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadVirtualMemory(
@@ -326,6 +346,7 @@ ZwReadVirtualMemory(
     OUT PULONG NumberOfBytesRead
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwUnlockVirtualMemory(
@@ -343,6 +364,7 @@ ZwUnmapViewOfSection(
     IN PVOID BaseAddress
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteVirtualMemory(
index e6f2fd6..362fed9 100644 (file)
@@ -29,6 +29,7 @@ Author:
 //
 // Object Functions
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 ObCreateObject(
@@ -43,12 +44,14 @@ ObCreateObject(
     OUT PVOID *Object
 );
 
+NTKERNELAPI
 ULONG
 NTAPI
 ObGetObjectPointerCount(
     IN PVOID Object
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 ObReferenceObjectByName(
@@ -62,6 +65,7 @@ ObReferenceObjectByName(
     OUT PVOID *Object
 );
 
+NTKERNELAPI
 NTSTATUS 
 NTAPI
 ObFindHandleForObject(
@@ -93,6 +97,7 @@ NtCloseObjectAuditAlarm(
     IN BOOLEAN GenerateOnClose
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateDirectoryObject(
@@ -101,6 +106,7 @@ NtCreateDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateSymbolicLinkObject(
@@ -110,7 +116,7 @@ NtCreateSymbolicLinkObject(
     IN PUNICODE_STRING Name
 );
 
-NTSYSAPI
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteObjectAuditAlarm(
@@ -119,6 +125,7 @@ NtDeleteObjectAuditAlarm(
     IN BOOLEAN GenerateOnClose
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDuplicateObject(
@@ -131,18 +138,21 @@ NtDuplicateObject(
     IN ULONG Options
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMakePermanentObject(
     IN HANDLE Object
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMakeTemporaryObject(
     IN HANDLE Handle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenDirectoryObject(
@@ -151,6 +161,7 @@ NtOpenDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenJobObject(
@@ -159,6 +170,7 @@ NtOpenJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenSymbolicLinkObject(
@@ -167,6 +179,7 @@ NtOpenSymbolicLinkObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryDirectoryObject(
@@ -179,6 +192,7 @@ NtQueryDirectoryObject(
     OUT PULONG ReturnLength OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryObject(
@@ -200,6 +214,7 @@ NtQuerySecurityObject(
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySymbolicLinkObject(
@@ -208,6 +223,7 @@ NtQuerySymbolicLinkObject(
     OUT PULONG DataWritten OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationObject(
@@ -226,6 +242,7 @@ NtSetSecurityObject(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSignalAndWaitForSingleObject(
@@ -235,6 +252,7 @@ NtSignalAndWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWaitForMultipleObjects(
@@ -245,6 +263,7 @@ NtWaitForMultipleObjects(
     IN PLARGE_INTEGER Time
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWaitForSingleObject(
@@ -253,14 +272,14 @@ NtWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwClose(
     IN HANDLE Handle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCloseObjectAuditAlarm(
@@ -278,6 +297,7 @@ ZwCreateDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSymbolicLinkObject(
@@ -309,6 +329,7 @@ ZwDuplicateObject(
     IN ULONG Options
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwMakePermanentObject(
@@ -331,6 +352,7 @@ ZwOpenDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenJobObject(
@@ -348,6 +370,7 @@ ZwOpenSymbolicLinkObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryObject(
@@ -360,6 +383,7 @@ ZwQueryDirectoryObject(
     OUT PULONG ReturnLength OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryObject(
@@ -370,7 +394,7 @@ ZwQueryObject(
     OUT PULONG ResultLength OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySecurityObject(
@@ -390,6 +414,7 @@ ZwQuerySymbolicLinkObject(
     OUT PULONG DataWritten OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationObject(
@@ -399,7 +424,7 @@ ZwSetInformationObject(
     IN ULONG Length
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSecurityObject(
@@ -408,6 +433,7 @@ ZwSetSecurityObject(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSignalAndWaitForSingleObject(
@@ -417,6 +443,7 @@ ZwSignalAndWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWaitForMultipleObjects(
index 2c17bdf..7b11921 100644 (file)
@@ -57,7 +57,7 @@ NtSetSystemPowerState(
     IN ULONG Flags\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwInitiatePowerAction(\r
@@ -67,7 +67,7 @@ ZwInitiatePowerAction(
     BOOLEAN Asynchronous\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPowerInformation(\r
@@ -78,7 +78,7 @@ ZwPowerInformation(
     ULONG OutputBufferLength\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemPowerState(\r
index ea05e89..fdd0e40 100644 (file)
@@ -102,6 +102,7 @@ PsGetProcessId(PEPROCESS Process);
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAlertResumeThread(
@@ -109,12 +110,14 @@ NtAlertResumeThread(
     OUT PULONG SuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAlertThread(
     IN HANDLE ThreadHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAssignProcessToJobObject(
@@ -122,6 +125,7 @@ NtAssignProcessToJobObject(
     HANDLE ProcessHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateJobObject(
@@ -130,6 +134,7 @@ NtCreateJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateProcess(
@@ -143,6 +148,7 @@ NtCreateProcess(
     IN HANDLE ExceptionPort OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateThread(
@@ -156,6 +162,7 @@ NtCreateThread(
     IN BOOLEAN CreateSuspended
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtImpersonateThread(
@@ -164,6 +171,7 @@ NtImpersonateThread(
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtIsProcessInJob(
@@ -181,6 +189,7 @@ NtOpenProcess(
     IN PCLIENT_ID ClientId
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenThread(
@@ -211,6 +220,7 @@ NtOpenThreadTokenEx(
     OUT PHANDLE TokenHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationJobObject(
@@ -222,6 +232,7 @@ NtQueryInformationJobObject(
 );
 
 #ifndef _NTDDK_
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationProcess(
@@ -233,6 +244,7 @@ NtQueryInformationProcess(
 );
 #endif
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationThread(
@@ -243,12 +255,14 @@ NtQueryInformationThread(
     OUT PULONG ReturnLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtResumeThread(
@@ -256,12 +270,14 @@ NtResumeThread(
     OUT PULONG SuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtResumeProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationJobObject(
@@ -271,6 +287,7 @@ NtSetInformationJobObject(
     ULONG JobInformationLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationProcess(
@@ -290,6 +307,7 @@ NtSetInformationThread(
     IN ULONG ThreadInformationLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSuspendProcess(
@@ -303,6 +321,7 @@ NtSuspendThread(
     IN PULONG PreviousSuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateProcess(
@@ -310,6 +329,7 @@ NtTerminateProcess(
     IN NTSTATUS ExitStatus
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateThread(
@@ -317,6 +337,7 @@ NtTerminateThread(
     IN NTSTATUS ExitStatus
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateJobObject(
@@ -324,6 +345,7 @@ NtTerminateJobObject(
     NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAlertResumeThread(
@@ -331,12 +353,14 @@ ZwAlertResumeThread(
     OUT PULONG SuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAlertThread(
     IN HANDLE ThreadHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAssignProcessToJobObject(
@@ -344,6 +368,7 @@ ZwAssignProcessToJobObject(
     HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateJobObject(
@@ -352,6 +377,7 @@ ZwCreateJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateProcess(
@@ -365,6 +391,7 @@ ZwCreateProcess(
     IN HANDLE ExceptionPort OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateThread(
@@ -378,6 +405,7 @@ ZwCreateThread(
     IN BOOLEAN CreateSuspended
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateThread(
@@ -386,6 +414,7 @@ ZwImpersonateThread(
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwIsProcessInJob(
@@ -393,7 +422,7 @@ ZwIsProcessInJob(
     IN HANDLE JobHandle OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcess(
@@ -403,6 +432,7 @@ ZwOpenProcess(
     IN PCLIENT_ID ClientId
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThread(
@@ -412,7 +442,7 @@ ZwOpenThread(
     IN PCLIENT_ID ClientId
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadToken(
@@ -422,7 +452,7 @@ ZwOpenThreadToken(
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadTokenEx(
@@ -433,6 +463,7 @@ ZwOpenThreadTokenEx(
     OUT PHANDLE TokenHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationJobObject(
@@ -444,6 +475,7 @@ ZwQueryInformationJobObject(
 );
 
 #ifndef _NTDDK_
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationProcess(
@@ -455,6 +487,7 @@ ZwQueryInformationProcess(
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationThread(
@@ -465,12 +498,14 @@ ZwQueryInformationThread(
     OUT PULONG ReturnLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwResumeThread(
@@ -478,12 +513,14 @@ ZwResumeThread(
     OUT PULONG SuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwResumeProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationJobObject(
@@ -493,6 +530,7 @@ ZwSetInformationJobObject(
     ULONG JobInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationProcess(
@@ -502,7 +540,7 @@ ZwSetInformationProcess(
     IN ULONG ProcessInformationLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationThread(
@@ -512,12 +550,14 @@ ZwSetInformationThread(
     IN ULONG ThreadInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSuspendProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSuspendThread(
@@ -525,6 +565,7 @@ ZwSuspendThread(
     IN PULONG PreviousSuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateProcess(
@@ -532,6 +573,7 @@ ZwTerminateProcess(
     IN NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateThread(
@@ -539,6 +581,7 @@ ZwTerminateThread(
     IN NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateJobObject(
index af6e309..2109349 100644 (file)
@@ -344,6 +344,7 @@ RtlCreateHeap(
     IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlCompactHeap(
@@ -365,6 +366,7 @@ RtlFreeHeap(
     IN PVOID P
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlGetProcessHeaps(
@@ -372,6 +374,7 @@ RtlGetProcessHeaps(
     HANDLE *HeapArray
 );
 
+NTSYSAPI
 PVOID
 NTAPI
 RtlReAllocateHeap(
@@ -381,14 +384,17 @@ RtlReAllocateHeap(
     ULONG Size
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlLockHeap(IN HANDLE Heap);
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlUnlockHeap(IN HANDLE Heap);
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlSizeHeap(
@@ -397,6 +403,7 @@ RtlSizeHeap(
     IN PVOID MemoryPointer
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlValidateHeap(
@@ -429,6 +436,7 @@ RtlAddAccessAllowedAce(
     PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessAllowedAceEx(
@@ -439,6 +447,7 @@ RtlAddAccessAllowedAceEx(
     IN PSID pSid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAce(
@@ -448,6 +457,7 @@ RtlAddAccessDeniedAce(
     PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAceEx(
@@ -458,6 +468,7 @@ RtlAddAccessDeniedAceEx(
     IN PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAceEx(
@@ -481,6 +492,7 @@ RtlAddAce(
     ULONG AceListLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAce(
@@ -492,6 +504,7 @@ RtlAddAuditAccessAce(
     BOOLEAN Failure
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAdjustPrivilege(
@@ -518,6 +531,7 @@ RtlAllocateAndInitializeSid(
     OUT PSID *Sid
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlAreAllAccessesGranted(
@@ -525,6 +539,7 @@ RtlAreAllAccessesGranted(
     ACCESS_MASK DesiredAccess
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlAreAnyAccessesGranted(
@@ -540,6 +555,7 @@ RtlCopyLuid(
     IN PLUID LuidSrc
 );
 
+NTSYSAPI
 VOID
 NTAPI
 RtlCopyLuidAndAttributesArray(
@@ -548,6 +564,7 @@ RtlCopyLuidAndAttributesArray(
     PLUID_AND_ATTRIBUTES Dest
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlCopySidAndAttributesArray(
@@ -560,6 +577,7 @@ RtlCopySidAndAttributesArray(
     PULONG RemainingSidAreaSize
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlConvertSidToUnicodeString(
@@ -626,6 +644,7 @@ RtlEqualSid (
     IN PSID Sid2
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlFirstFreeAce(
@@ -649,6 +668,7 @@ RtlGetAce(
     PVOID *Ace
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetControlSecurityDescriptor(
@@ -1181,7 +1201,7 @@ NTSTATUS
 NTAPI
 RtlOemStringToUnicodeString(
     PUNICODE_STRING DestinationString,
-    PCOEM_STRING SourceString,
+    POEM_STRING SourceString,
     BOOLEAN AllocateDestinationString
 );
 
index 0d3a268..8152c46 100644 (file)
@@ -29,6 +29,7 @@ Author:
 //
 // Security Descriptors
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCaptureSecurityDescriptor(
@@ -39,6 +40,7 @@ SeCaptureSecurityDescriptor(
     OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeReleaseSecurityDescriptor(
@@ -50,6 +52,7 @@ SeReleaseSecurityDescriptor(
 //
 // Access States
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCreateAccessState(
@@ -59,6 +62,7 @@ SeCreateAccessState(
     PGENERIC_MAPPING GenericMapping
 );
 
+NTKERNELAPI
 VOID
 NTAPI
 SeDeleteAccessState(
@@ -68,6 +72,7 @@ SeDeleteAccessState(
 //
 // Impersonation
 //
+NTKERNELAPI
 SECURITY_IMPERSONATION_LEVEL
 NTAPI
 SeTokenImpersonationLevel(
@@ -79,6 +84,7 @@ SeTokenImpersonationLevel(
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAccessCheck(
@@ -133,12 +139,14 @@ NtAdjustPrivilegesToken(
     OUT PULONG ReturnLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAllocateUuids(
@@ -148,6 +156,7 @@ NtAllocateUuids(
     PUCHAR Seed
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateToken(
@@ -265,7 +274,7 @@ NtQueryInformationToken(
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 NtSetInformationToken(
@@ -275,6 +284,7 @@ NtSetInformationToken(
     IN ULONG TokenInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheck(
@@ -288,7 +298,7 @@ ZwAccessCheck(
     OUT PNTSTATUS AccessStatus
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAdjustGroupsToken(
@@ -300,7 +310,7 @@ ZwAdjustGroupsToken(
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAdjustPrivilegesToken(
@@ -312,12 +322,14 @@ ZwAdjustPrivilegesToken(
     OUT PULONG ReturnLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateUuids(
@@ -327,6 +339,7 @@ ZwAllocateUuids(
     PUCHAR Seed
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateToken(
@@ -345,7 +358,7 @@ ZwCreateToken(
     IN PTOKEN_SOURCE TokenSource
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateToken(
@@ -357,14 +370,14 @@ ZwDuplicateToken(
     OUT PHANDLE NewTokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateAnonymousToken(
     IN HANDLE Thread
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenObjectAuditAlarm(
@@ -382,7 +395,7 @@ ZwOpenObjectAuditAlarm(
     OUT PBOOLEAN GenerateOnClose
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessToken(
@@ -391,7 +404,7 @@ ZwOpenProcessToken(
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessTokenEx(
@@ -401,7 +414,7 @@ ZwOpenProcessTokenEx(
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeCheck(
@@ -410,7 +423,7 @@ ZwPrivilegeCheck(
     IN PBOOLEAN Result
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegedServiceAuditAlarm(
@@ -421,7 +434,7 @@ ZwPrivilegedServiceAuditAlarm(
     IN BOOLEAN AccessGranted
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeObjectAuditAlarm(
@@ -433,7 +446,7 @@ ZwPrivilegeObjectAuditAlarm(
     IN BOOLEAN AccessGranted
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationToken(
@@ -444,7 +457,7 @@ ZwQueryInformationToken(
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationToken(
index e10d04d..a668913 100644 (file)
@@ -33,6 +33,7 @@ DbgPrint(
     IN ...
 );
 
+NTSYSAPI
 VOID
 NTAPI
 RtlAssert(
index 618e643..8a18c0b 100644 (file)
@@ -129,7 +129,7 @@ typedef void* (*malloc_func_t)(size_t);
 typedef void  (*free_func_t)(void*);
 #define MSVCRT_malloc malloc
 #define MSVCRT_free free
-VOID STDCALL RtlAssert(PVOID FailedAssertion,PVOID FileName,ULONG LineNumber,PCHAR Message);
+NTSYSAPI VOID NTAPI RtlAssert(PVOID FailedAssertion,PVOID FileName,ULONG LineNumber,PCHAR Message);
 extern char* __unDName(char *,const char*,int,malloc_func_t,free_func_t,unsigned short int);
 
 #endif /* __WINE_MSVCRT_H */
index 9bec2f1..0634ff6 100644 (file)
@@ -128,7 +128,7 @@ int convert(char* endp, int bufsiz, int n)
     while (bufsiz > 0) {
         *endp = *(endp - n);
         if (*endp == '\n') {
-            *endp--;
+            endp--;
             n--;
             *endp = '\r';
         }
index 43c9740..7e702f1 100644 (file)
@@ -25,9 +25,8 @@
  */
 /* $Id$ */
 
-#define __NTDRIVER__
-#include <ntifs.h>
 #include <ntddk.h>
+#include <ntifs.h>
 
 \f
 static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
@@ -254,7 +253,7 @@ NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
                                }
 
                        /* Step 2: Set our cancel routine */
-                       IoSetCancelRoutine(Irp, IopCsqCancelRoutine);
+                       (void)IoSetCancelRoutine(Irp, IopCsqCancelRoutine);
 
                        /* Step 3: Deal with an IRP that is already canceled */
                        if(!Irp->Cancel)
index f38b0ff..8d59d9b 100644 (file)
@@ -161,7 +161,7 @@ PsaEnumerateProcessesAndThreads(IN PPROC_ENUM_ROUTINE ProcessCallback,
                                 IN PTHREAD_ENUM_ROUTINE ThreadCallback,
                                 IN OUT PVOID ThreadCallbackContext)
 {
-  PSYSTEM_PROCESS_INFORMATION pInfoBuffer;
+  PSYSTEM_PROCESS_INFORMATION pInfoBuffer = NULL;
   NTSTATUS Status;
 
   if(ProcessCallback == NULL && ThreadCallback == NULL)
index f4cff37..6f18c35 100644 (file)
@@ -35,7 +35,6 @@
  * SUCH DAMAGE.
  */
 
-#define NTOSAPI
 #include <ntddk.h>
 #include <reactos/rossym.h>
 #include "rossympriv.h"
index 39b1a00..5781052 100644 (file)
@@ -1,5 +1,6 @@
 <module name="rossym" type="staticlibrary">
        <define name="__USE_W32API" />
+       <define name="_NTSYSTEM_" />
        <file>delete.c</file>
        <file>find.c</file>
        <file>fromfile.c</file>
index 9b29db3..f789246 100644 (file)
@@ -965,7 +965,7 @@ NTSTATUS
 NTAPI
 RtlOemStringToUnicodeString(
    IN OUT PUNICODE_STRING UniDest,
-   IN PCOEM_STRING OemSource,
+   IN POEM_STRING OemSource,
    IN BOOLEAN AllocateDestinationString)
 {
     NTSTATUS Status;
index fc3ce00..8bdbf9e 100644 (file)
@@ -4,6 +4,11 @@
        <define name="_NO_INLINING" />
        <define name="_NTSYSTEM_" />
        <define name="_NTDLLBUILD_" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <if property="ARCH" value="i386">
                <directory name="i386">
                        <file>memchr_asm.s</file>
index 71ec925..d562750 100644 (file)
@@ -616,10 +616,10 @@ ExpAllocateHandleTableEntry(IN PHANDLE_TABLE HandleTable,
       (cure - 1)->u2.NextFreeTableEntry = -1;
 
       /* save the pointers to the allocated list(s) */
-      InterlockedExchangePointer(&nmtbl[mli], ntbl);
+      (void)InterlockedExchangePointer(&nmtbl[mli], ntbl);
       if(AllocatedMtbl)
       {
-        InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
+        (void)InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
       }
 
       /* increment the NextIndexNeedingPool to the next index where we need to
@@ -651,7 +651,7 @@ ExpFreeHandleTableEntry(IN PHANDLE_TABLE HandleTable,
   /* automatically unlock the entry if currently locked. We however don't notify
      anyone who waited on the handle because we're holding an exclusive lock after
      all and these locks will fail then */
-  InterlockedExchangePointer(&Entry->u1.Object, NULL);
+  (void)InterlockedExchangePointer(&Entry->u1.Object, NULL);
   Entry->u2.NextFreeTableEntry = HandleTable->FirstFreeTableEntry;
   HandleTable->FirstFreeTableEntry = Handle;
 
@@ -762,8 +762,8 @@ ExUnlockHandleTableEntry(IN PHANDLE_TABLE HandleTable,
 
   New = Current & ~EX_HANDLE_ENTRY_LOCKED;
 
-  InterlockedExchangePointer(&Entry->u1.Object,
-                             (PVOID)New);
+  (void)InterlockedExchangePointer(&Entry->u1.Object,
+                                   (PVOID)New);
 
   /* we unlocked the entry, pulse the contention event so threads who're waiting
      on the release can continue */
index d0fb26a..ce3927f 100644 (file)
@@ -109,6 +109,9 @@ ExpCheckForApcsDisabled(IN BOOLEAN BreakIfTrue,
         DbgBreakPoint();
     }
 }
+#else
+#define ExpVerifyResource(r)
+#define ExpCheckForApcsDisabled(b,r,t)
 #endif
 
 /*++
@@ -598,10 +601,13 @@ FASTCALL
 ExpWaitForResource(IN PERESOURCE Resource,
                    IN PVOID Object)
 {
+#if DBG
     ULONG i;
-    ULONG Size, WaitCount = 0;
+    ULONG Size;
     KIRQL OldIrql;
     POWNER_ENTRY Owner;
+#endif
+    ULONG WaitCount = 0;
     NTSTATUS Status;
     LARGE_INTEGER Timeout;
 
index 5889e1a..ad67add 100644 (file)
@@ -1021,7 +1021,7 @@ FsRtlPrivateLock (
       Irp->Tail.Overlay.DriverContext[3] = &LockToc->SpinLock;
       Irp->Tail.Overlay.DriverContext[2] = Context;
 
-      IoSetCancelRoutine(Irp, FsRtlpFileLockCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, FsRtlpFileLockCancelRoutine);
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
index 05cbc27..f927cc9 100644 (file)
@@ -488,7 +488,7 @@ FsRtlNotifyFullChangeDirectory (
       /* save NotifySych for use in the cancel routine */
       Irp->Tail.Overlay.DriverContext[3] = NotifySync;
 
-      IoSetCancelRoutine(Irp, FsRtlpNotifyCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, FsRtlpNotifyCancelRoutine);
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
index a7c6398..2c095b9 100755 (executable)
@@ -13,8 +13,8 @@
 #define _NTSYSTEM_
 
 /* DDK/IFS/NDK Headers */
-#include <ntifs.h>
 #include <ntddk.h>
+#include <ntifs.h>
 #include <wdmguid.h>
 #include <ndk/ntndk.h>
 #undef TEXT
index 8bfc707..b0d697a 100644 (file)
@@ -267,8 +267,8 @@ KeUpdateRunTime(
    if (TrapFrame->SegCs & MODE_MASK ||
        TrapFrame->EFlags & X86_EFLAGS_VM)
    {
-      InterlockedIncrementUL(&CurrentThread->UserTime);
-      InterlockedIncrementUL(&CurrentProcess->UserTime);
+      (void)InterlockedIncrementUL(&CurrentThread->UserTime);
+      (void)InterlockedIncrementUL(&CurrentProcess->UserTime);
       Prcb->UserTime++;
    }
    else
@@ -283,8 +283,8 @@ KeUpdateRunTime(
       }
       else
       {
-         InterlockedIncrementUL(&CurrentThread->KernelTime);
-         InterlockedIncrementUL(&CurrentProcess->KernelTime);
+         (void)InterlockedIncrementUL(&CurrentThread->KernelTime);
+         (void)InterlockedIncrementUL(&CurrentProcess->KernelTime);
          Prcb->KernelTime++;
       }
    }
index 456a768..f910cf3 100644 (file)
@@ -72,7 +72,7 @@ KiIpiServiceRoutine(IN PKTRAP_FRAME TrapFrame,
 
    if (Ke386TestAndClearBit(IPI_SYNCH_REQUEST, &Prcb->IpiFrozen))
    {
-      InterlockedDecrementUL(&Prcb->SignalDone->CurrentPacket[1]);
+      (void)InterlockedDecrementUL(&Prcb->SignalDone->CurrentPacket[1]);
       if (InterlockedCompareExchangeUL(&Prcb->SignalDone->CurrentPacket[2], 0, 0))
       {
 #ifdef DBG
@@ -109,7 +109,7 @@ KiIpiServiceRoutine(IN PKTRAP_FRAME TrapFrame,
 #endif
          }
       }
-      InterlockedExchangePointer(&Prcb->SignalDone, NULL);
+      (void)InterlockedExchangePointer(&Prcb->SignalDone, NULL);
    }
    DPRINT("KiIpiServiceRoutine done\n");
    return TRUE;
@@ -128,11 +128,11 @@ KiIpiSendPacket(KAFFINITY TargetSet, VOID (STDCALL*WorkerRoutine)(PVOID), PVOID
     ASSERT(KeGetCurrentIrql() == SYNCH_LEVEL);
 
     CurrentPrcb = KeGetCurrentPrcb();
-    InterlockedExchangeUL(&CurrentPrcb->TargetSet, TargetSet);
-    InterlockedExchangeUL(&CurrentPrcb->WorkerRoutine, (ULONG_PTR)WorkerRoutine);
-    InterlockedExchangePointer(&CurrentPrcb->CurrentPacket[0], Argument);
-    InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[1], Count);
-    InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[2], Synchronize ? 1 : 0);
+    (void)InterlockedExchangeUL(&CurrentPrcb->TargetSet, TargetSet);
+    (void)InterlockedExchangeUL(&CurrentPrcb->WorkerRoutine, (ULONG_PTR)WorkerRoutine);
+    (void)InterlockedExchangePointer(&CurrentPrcb->CurrentPacket[0], Argument);
+    (void)InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[1], Count);
+    (void)InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[2], Synchronize ? 1 : 0);
 
     for (i = 0, Processor = 1; i < KeNumberProcessors; i++, Processor <<= 1)
     {
index b460946..0716522 100644 (file)
@@ -104,7 +104,7 @@ MmReleasePageMemoryConsumer(ULONG Consumer, PFN_TYPE Page)
    KeAcquireSpinLock(&AllocationListLock, &oldIrql);
    if (MmGetReferenceCountPage(Page) == 1)
    {
-      InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+      (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
       if (IsListEmpty(&AllocationListHead) || MmStats.NrFreePages < MiMinimumAvailablePages)
       {
          KeReleaseSpinLock(&AllocationListLock, oldIrql);
@@ -199,7 +199,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
    {
       if (!CanWait)
       {
-         InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+         (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
          return(STATUS_NO_MEMORY);
       }
       MiTrimMemoryConsumer(Consumer);
@@ -233,7 +233,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
 
       if (!CanWait)
       {
-         InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+         (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
          return(STATUS_NO_MEMORY);
       }
 
@@ -241,7 +241,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
       Request.Page = 0;
 
       KeInitializeEvent(&Request.Event, NotificationEvent, FALSE);
-      InterlockedIncrementUL(&MiPagesRequired);
+      (void)InterlockedIncrementUL(&MiPagesRequired);
 
       KeAcquireSpinLock(&AllocationListLock, &oldIrql);
 
@@ -265,7 +265,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
       }
       MmTransferOwnershipPage(Page, Consumer);
       *AllocatedPage = Page;
-      InterlockedDecrementUL(&MiPagesRequired);
+      (void)InterlockedDecrementUL(&MiPagesRequired);
       return(STATUS_SUCCESS);
    }
 
index b774ee5..b41fe46 100644 (file)
@@ -420,7 +420,7 @@ MmDeletePageTable(PEPROCESS Process, PVOID Address)
    if (Ke386Pae)
    {
       ULONGLONG ZeroPde = 0LL;
-      ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPde);
+      (void)ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPde);
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
@@ -467,7 +467,7 @@ MmFreePageTable(PEPROCESS Process, PVOID Address)
          }
       }
       Pfn = PAE_PTE_TO_PFN(*(PAE_ADDR_TO_PDE(Address)));
-      ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPte);
+      (void)ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPte);
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
@@ -593,7 +593,7 @@ MmGetPageTableForProcessForPAE(PEPROCESS Process, PVOID Address, BOOLEAN Create)
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
-        ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
+        (void)ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
       }
       else
       {
@@ -690,7 +690,7 @@ MmGetPageTableForProcess(PEPROCESS Process, PVOID Address, BOOLEAN Create)
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
-         InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
+         (void)InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
       }
       else
       {
@@ -894,7 +894,7 @@ MmRawDeleteVirtualMapping(PVOID Address)
          /*
           * Set the entry to zero
           */
-        ExfpInterlockedExchange64UL(Pt, &ZeroPte);
+        (void)ExfpInterlockedExchange64UL(Pt, &ZeroPte);
          MiFlushTlb((PULONG)Pt, Address);
       }
    }
@@ -908,7 +908,7 @@ MmRawDeleteVirtualMapping(PVOID Address)
          /*
           * Set the entry to zero
           */
-         InterlockedExchangeUL(Pt, 0);
+         (void)InterlockedExchangeUL(Pt, 0);
          MiFlushTlb(Pt, Address);
       }
    }
@@ -1613,7 +1613,7 @@ MmCreateVirtualMappingForKernel(PVOID Address,
          {
             KEBUGCHECK(0);
          }
-         InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+         (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
       }
    }
 
@@ -1683,7 +1683,7 @@ MmCreatePageFileMapping(PEPROCESS Process,
       {
          MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
       }
-      InterlockedExchangeUL(Pt, SwapEntry << 1);
+      (void)InterlockedExchangeUL(Pt, SwapEntry << 1);
       if (Pte != 0)
       {
          MiFlushTlb(Pt, Address);
@@ -1886,7 +1886,7 @@ MmCreateVirtualMappingUnsafe(PEPROCESS Process,
          {
             MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
          }
-        InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+        (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
          if (Address < MmSystemRangeStart &&
             Process->AddressSpace.PageTableRefCountTable != NULL &&
              Attributes & PA_PRESENT)
@@ -2322,7 +2322,7 @@ MmUpdatePageDir(PEPROCESS Process, PVOID Address, ULONG Size)
          {
             if (i * 512 + Offset < PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP) || i * 512 + Offset >= PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP)+4)
             {
-               ExfInterlockedCompareExchange64UL(&Pde[Offset], &MmGlobalKernelPageDirectoryForPAE[i*512 + Offset], &ZeroPde);
+               (void)ExfInterlockedCompareExchange64UL(&Pde[Offset], &MmGlobalKernelPageDirectoryForPAE[i*512 + Offset], &ZeroPde);
             }
          }
          MmUnmapPageTable((PULONG)Pde);
@@ -2346,7 +2346,7 @@ MmUpdatePageDir(PEPROCESS Process, PVOID Address, ULONG Size)
       {
          if (Offset != ADDR_TO_PDE_OFFSET(PAGETABLE_MAP))
          {
-            InterlockedCompareExchangeUL(&Pde[Offset], MmGlobalKernelPageDirectory[Offset], 0);
+            (void)InterlockedCompareExchangeUL(&Pde[Offset], MmGlobalKernelPageDirectory[Offset], 0);
          }
       }
       if (Pde != (PULONG)PAGEDIRECTORY_MAP)
@@ -2374,7 +2374,7 @@ MmInitGlobalKernelPageDirectory(VOID)
             !(i >= PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) && i < PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) + 2) &&
             0LL == MmGlobalKernelPageDirectoryForPAE[i] && 0LL != CurrentPageDirectory[i])
          {
-            ExfpInterlockedExchange64UL(&MmGlobalKernelPageDirectoryForPAE[i], &CurrentPageDirectory[i]);
+            (void)ExfpInterlockedExchange64UL(&MmGlobalKernelPageDirectoryForPAE[i], &CurrentPageDirectory[i]);
            if (Ke386GlobalPagesEnabled)
            {
                MmGlobalKernelPageDirectoryForPAE[i] |= PA_GLOBAL;
index b174425..2ab70dd 100644 (file)
@@ -46,7 +46,7 @@ MmReleasePageOp(PMM_PAGEOP PageOp)
       KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
       return;
    }
-   InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
+   (void)InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
    PrevPageOp = MmPageOpHashTable[PageOp->Hash];
    if (PrevPageOp == PageOp)
    {
@@ -236,7 +236,7 @@ MmGetPageOp(PMEMORY_AREA MArea, HANDLE Pid, PVOID Address,
    PageOp->MArea = MArea;
    KeInitializeEvent(&PageOp->CompletionEvent, NotificationEvent, FALSE);
    MmPageOpHashTable[Hash] = PageOp;
-   InterlockedIncrementUL(&MArea->PageOpCount);
+   (void)InterlockedIncrementUL(&MArea->PageOpCount);
 
    KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
    return(PageOp);
index 2d6dc08..8837932 100644 (file)
@@ -481,7 +481,7 @@ MmDeleteAllRmaps(PFN_TYPE Page, PVOID Context,
       }
       if (Process)
       {
-         InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+         (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
       }
    }
 }
@@ -517,7 +517,7 @@ MmDeleteRmap(PFN_TYPE Page, PEPROCESS Process,
         }
         if (Process)
         {
-            InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+            (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
         }
          return;
       }
index 90b4166..6499409 100644 (file)
@@ -2111,7 +2111,7 @@ MmpDeleteSection(PVOID ObjectBody)
       }
       else
       {
-         InterlockedDecrementUL(&Section->Segment->ReferenceCount);
+         (void)InterlockedDecrementUL(&Section->Segment->ReferenceCount);
       }
    }
    if (Section->FileObject != NULL)
@@ -2499,7 +2499,7 @@ MmCreateDataFileSection(PSECTION_OBJECT *SectionObject,
          (PMM_SECTION_SEGMENT)FileObject->SectionObjectPointer->
          DataSectionObject;
       Section->Segment = Segment;
-      InterlockedIncrementUL(&Segment->ReferenceCount);
+      (void)InterlockedIncrementUL(&Segment->ReferenceCount);
       MmLockSectionSegment(Segment);
 
       if (MaximumSize.u.LowPart > Segment->RawLength &&
@@ -3309,7 +3309,7 @@ MmCreateImageSection(PSECTION_OBJECT *SectionObject,
 
          for (i = 0; i < ImageSectionObject->NrSegments; i++)
          {
-            InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+            (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
          }
       }
 
@@ -3337,7 +3337,7 @@ MmCreateImageSection(PSECTION_OBJECT *SectionObject,
        */
       for (i = 0; i < ImageSectionObject->NrSegments; i++)
       {
-         InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+         (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
       }
 
       Status = STATUS_SUCCESS;
index e32be74..0568633 100644 (file)
@@ -552,7 +552,7 @@ PsSetJobUIRestrictionsClass (
     ULONG UIRestrictionsClass)
 {
     ASSERT(Job);
-    InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
+    (void)InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
     /* FIXME - walk through the job process list and update the restrictions? */
 }
 
index 5c04e38..ab1fb9b 100644 (file)
@@ -329,9 +329,9 @@ PspExitThread(NTSTATUS ExitStatus)
      * unset it.
      */
     KeRaiseIrql(DISPATCH_LEVEL, &oldIrql);
-    InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
-                                      NULL,
-                                      (PKPROCESS)CurrentThread);
+    (void)InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
+                                            NULL,
+                                            (PVOID)CurrentThread);
     KeLowerIrql(oldIrql);
 
     /* Rundown Mutexes */
index 2f0ea4f..4ecc001 100644 (file)
@@ -98,7 +98,7 @@ PsUnlockProcess(PEPROCESS Process)
 
   if(InterlockedDecrementUL(&Process->LockCount) == 0)
   {
-    InterlockedExchangePointer(&Process->LockOwner, NULL);
+    (void)InterlockedExchangePointer(&Process->LockOwner, NULL);
     KeSetEvent(&Process->LockEvent, IO_NO_INCREMENT, FALSE);
   }
 
index 3ae865b..798036a 100644 (file)
@@ -25,7 +25,7 @@ PspInheritQuota(PEPROCESS Process, PEPROCESS ParentProcess)
         
         ASSERT(QuotaBlock != NULL);
 
-        InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
+        (void)InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
         
         Process->QuotaBlock = QuotaBlock;
     }
index 05aea0b..8fa5bda 100644 (file)
@@ -102,7 +102,9 @@ EngInitializeSafeSemaphore(
          InterlockedDecrement(&Semaphore->lCount);
          return FALSE;
       }
-      InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
+      /* FIXME - not thread-safe! Check result of InterlockedCompareExchangePointer
+                 and delete semaphore if already initialized! */
+      (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
    }
    else
    {
@@ -124,8 +126,9 @@ EngDeleteSafeSemaphore(
 {
    if (InterlockedDecrement(&Semaphore->lCount) == 0)
    {
+      /* FIXME - not thread-safe! Use result of InterlockedCompareExchangePointer! */
       EngDeleteSemaphore(Semaphore->hsem);
-      InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
+      (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
    }
 }
 
index 007e3fa..7135b81 100644 (file)
@@ -398,7 +398,7 @@ LockHandle:
           Entry->Type = TypeInfo;
 
           /* unlock the entry */
-          InterlockedExchangePointer(&Entry->ProcessId, CurrentProcessId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, CurrentProcessId);
 
 #ifdef GDI_DEBUG
           memset ( GDIHandleAllocator[Index], 0xcd, GDI_STACK_LEVELS * sizeof(ULONG) );
@@ -520,7 +520,7 @@ LockHandle:
         Entry->KernelData = NULL;
 
         /* unlock the handle slot */
-        InterlockedExchangePointer(&Entry->ProcessId, NULL);
+        (void)InterlockedExchangePointer(&Entry->ProcessId, NULL);
 
         /* push this entry to the free list */
         InterlockedPushEntrySList(&HandleTable->FreeEntriesHead,
@@ -565,7 +565,7 @@ LockHandle:
       {
         DPRINT1("Attempted to delete object 0x%x which was already deleted!\n", hObj);
       }
-      InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+      (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
     }
   }
   else if(PrevProcId == LockedProcessId)
@@ -788,7 +788,7 @@ GDIOBJ_LockObj (HGDIOBJ hObj, DWORD ObjectType)
                   InterlockedDecrement((PLONG)&GdiHdr->Locks);
 
                   /* Unlock the handle table entry. */
-                  InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+                  (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
                   DelayExecution();
                   continue;
@@ -824,7 +824,7 @@ GDIOBJ_LockObj (HGDIOBJ hObj, DWORD ObjectType)
          }
 
          /* Unlock the handle table entry. */
-         InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+         (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
          break;
       }
@@ -961,7 +961,7 @@ GDIOBJ_ShareLockObj (HGDIOBJ hObj, DWORD ObjectType)
          }
 
          /* Unlock the handle table entry. */
-         InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+         (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
          break;
       }
@@ -1111,7 +1111,7 @@ LockHandle:
           }
 
           /* remove the process id lock and make it global */
-          InterlockedExchangePointer(&Entry->ProcessId, GDI_GLOBAL_PROCESS);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, GDI_GLOBAL_PROCESS);
 
           *hObj = (HGDIOBJ)((ULONG)(*hObj) | GDI_HANDLE_STOCK_MASK);
 
@@ -1132,7 +1132,7 @@ LockHandle:
           /* WTF?! The object is already locked by a different thread!
              Release the lock, wait a bit and try again!
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
 
           DelayExecution();
           goto LockHandle;
@@ -1236,7 +1236,7 @@ LockHandle:
             ProcessId = 0;
 
           /* remove the process id lock and change it to the new process id */
-          InterlockedExchangePointer(&Entry->ProcessId, ProcessId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, ProcessId);
 
           /* we're done! */
           return;
@@ -1258,7 +1258,7 @@ LockHandle:
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
 
           DelayExecution();
           goto LockHandle;
@@ -1357,7 +1357,7 @@ LockHandleFrom:
             GDIOBJ_SetOwnership(CopyTo, NULL);
           }
 
-          InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+          (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
         }
         else
         {
@@ -1376,7 +1376,7 @@ LockHandleFrom:
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+          (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
 
           DelayExecution();
           goto LockHandleFrom;
index e9c1638..28d6925 100644 (file)
@@ -186,7 +186,7 @@ IntGdiUnionRect(PRECT Dest, const RECT* Src1, const RECT* Src2)
 BOOL STDCALL
 NtGdiUnionRect(PRECT UnsafeDest, const RECT* UnsafeSrc1, const RECT* UnsafeSrc2)
 {
-  RECT Dest, Src1, Src2;
+    RECT Dest, Src1 = {0}, Src2 = {0};
   NTSTATUS Status = STATUS_SUCCESS;
   BOOL Ret;