mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
[DBGHELP_APITEST][SDK_APITEST] Fix initializing global variables
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
|
||||
#include "wine/test.h"
|
||||
|
||||
extern PfnDliHook __pfnDliFailureHook2;
|
||||
|
||||
#define ok_ulonglong(expression, result) \
|
||||
do { \
|
||||
ULONG64 _value = (expression); \
|
||||
@@ -217,10 +219,6 @@ FARPROC WINAPI DliFailHook(unsigned dliNotify, PDelayLoadInfo pdli)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Register the failure hook using the magic name '__pfnDliFailureHook2'. */
|
||||
PfnDliHook __pfnDliFailureHook2 = DliFailHook;
|
||||
|
||||
|
||||
/* Maybe our dbghelp.dll is too old? */
|
||||
static BOOL supports_pdb(HANDLE hProc, DWORD64 BaseAddress)
|
||||
{
|
||||
@@ -582,6 +580,9 @@ START_TEST(pdb)
|
||||
|
||||
init_dbghelp_version();
|
||||
|
||||
/* Register the failure hook using the magic name '__pfnDliFailureHook2'. */
|
||||
__pfnDliFailureHook2 = DliFailHook;
|
||||
|
||||
if (init_sym(FALSE))
|
||||
{
|
||||
SetLastError(ERROR_SUCCESS);
|
||||
|
||||
@@ -369,7 +369,7 @@ LONG ExceptionFilter(IN PEXCEPTION_POINTERS ExceptionInfo, ULONG ExceptionCode)
|
||||
so that we can check that both fallback and registration work*/
|
||||
extern "C"
|
||||
{
|
||||
PfnDliHook __pfnDliNotifyHook2 = DliHook;
|
||||
extern PfnDliHook __pfnDliNotifyHook2;
|
||||
//PfnDliHook __pfnDliFailureHook2 = DliFailHook;
|
||||
}
|
||||
|
||||
@@ -401,6 +401,7 @@ unsigned g_imagehlp[] = { dliStartProcessing, dliNotePreLoadLibrary, dliFailLoad
|
||||
//#define DELAYLOAD_SUPPORTS_UNLOADING
|
||||
START_TEST(delayimp)
|
||||
{
|
||||
__pfnDliNotifyHook2 = DliHook;
|
||||
/* Verify that both scenario's work */
|
||||
ok(__pfnDliNotifyHook2 == DliHook, "Expected __pfnDliNotifyHook2 to be DliHook(%p), but was: %p\n",
|
||||
DliHook, __pfnDliNotifyHook2);
|
||||
|
||||
Reference in New Issue
Block a user