kernel32/tests: Run tests again on Win95.
authorPaul Vriens <Paul.Vriens.Wine@gmail.com>
Tue, 16 Mar 2010 09:42:48 +0000 (10:42 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 16 Mar 2010 16:03:23 +0000 (17:03 +0100)
dlls/kernel32/tests/debugger.c

index 057b977d93c88bc5b2b291d880fc400e2a495f51..e116c9d1fb5e8bbc8f4aab317fb070bef418fba0 100644 (file)
@@ -44,6 +44,7 @@ static char** myARGV;
 static BOOL (WINAPI *pCheckRemoteDebuggerPresent)(HANDLE,PBOOL);
 static BOOL (WINAPI *pDebugActiveProcessStop)(DWORD);
 static BOOL (WINAPI *pDebugSetProcessKillOnExit)(BOOL);
+static BOOL (WINAPI *pIsDebuggerPresent)(void);
 static struct _TEB * (WINAPI *pNtCurrentTeb)(void);
 
 static LONG child_failures;
@@ -529,7 +530,7 @@ static void doChild(int argc, char **argv)
     ret = CloseHandle(parent);
     child_ok(ret, "CloseHandle failed, last error %#x.\n", GetLastError());
 
-    ret = IsDebuggerPresent();
+    ret = pIsDebuggerPresent();
     child_ok(ret, "Expected ret != 0, got %#x.\n", ret);
     ret = pCheckRemoteDebuggerPresent(GetCurrentProcess(), &debug);
     child_ok(ret, "CheckRemoteDebuggerPresent failed, last error %#x.\n", GetLastError());
@@ -539,7 +540,7 @@ static void doChild(int argc, char **argv)
     {
         pNtCurrentTeb()->Peb->BeingDebugged = FALSE;
 
-        ret = IsDebuggerPresent();
+        ret = pIsDebuggerPresent();
         child_ok(!ret, "Expected ret != 0, got %#x.\n", ret);
         ret = pCheckRemoteDebuggerPresent(GetCurrentProcess(), &debug);
         child_ok(ret, "CheckRemoteDebuggerPresent failed, last error %#x.\n", GetLastError());
@@ -624,6 +625,7 @@ START_TEST(debugger)
     pCheckRemoteDebuggerPresent=(void*)GetProcAddress(hdll, "CheckRemoteDebuggerPresent");
     pDebugActiveProcessStop=(void*)GetProcAddress(hdll, "DebugActiveProcessStop");
     pDebugSetProcessKillOnExit=(void*)GetProcAddress(hdll, "DebugSetProcessKillOnExit");
+    pIsDebuggerPresent=(void*)GetProcAddress(hdll, "IsDebuggerPresent");
     hdll=GetModuleHandle("ntdll.dll");
     if (hdll) pNtCurrentTeb = (void*)GetProcAddress(hdll, "NtCurrentTeb");