MCPcopy Create free account
hub / github.com/bwapi/bwapi / InitializeSymFunctions

Function InitializeSymFunctions

bwapi/BWAPI/Source/ExceptionFilter.cpp:351–366  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

349#undef CASENAME
350
351void InitializeSymFunctions()
352{
353 HMODULE hDbgHlp = LoadLibraryA("DbgHelp");
354 if ( !hDbgHlp )
355 return;
356
357 (FARPROC&)_SymInitialize = GetProcAddress(hDbgHlp, "SymInitialize");
358 (FARPROC&)_SymSetOptions = GetProcAddress(hDbgHlp, "SymSetOptions");
359 (FARPROC&)_SymLoadModule = GetProcAddress(hDbgHlp, "SymLoadModule");
360 (FARPROC&)_StackWalk = GetProcAddress(hDbgHlp, "StackWalk");
361 (FARPROC&)_SymFunctionTableAccess = GetProcAddress(hDbgHlp, "SymFunctionTableAccess");
362 (FARPROC&)_SymGetModuleBase = GetProcAddress(hDbgHlp, "SymGetModuleBase");
363 (FARPROC&)_SymGetSymFromAddr = GetProcAddress(hDbgHlp, "SymGetSymFromAddr");
364 (FARPROC&)_SymGetLineFromAddr = GetProcAddress(hDbgHlp, "SymGetLineFromAddr");
365 (FARPROC&)_SymCleanup = GetProcAddress(hDbgHlp, "SymCleanup");
366}
367
368TopLevelExceptionFilter::TopLevelExceptionFilter()
369: pOldExceptionFilter(NULL)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected