MCPcopy Create free account
hub / github.com/aardappel/treesheets / OnSymInit

Method OnSymInit

lobster/include/StackWalker/StackWalker.cpp:1319–1348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1317}
1318
1319void StackWalker::OnSymInit(LPCSTR szSearchPath, DWORD symOptions, LPCSTR szUserName)
1320{
1321 CHAR buffer[STACKWALK_MAX_NAMELEN];
1322 _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "SymInit: Symbol-SearchPath: '%s', symOptions: %d, UserName: '%s'\n", szSearchPath, symOptions, szUserName);
1323 OnOutput(buffer);
1324 // Also display the OS-version
1325#if _MSC_VER <= 1200
1326 OSVERSIONINFOA ver;
1327 ZeroMemory(&ver, sizeof(OSVERSIONINFOA));
1328 ver.dwOSVersionInfoSize = sizeof(ver);
1329 if (GetVersionExA(&ver) != FALSE)
1330 {
1331 _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s)\n",
1332 ver.dwMajorVersion, ver.dwMinorVersion, ver.dwBuildNumber,
1333 ver.szCSDVersion);
1334 OnOutput(buffer);
1335 }
1336#else
1337 OSVERSIONINFOEXA ver;
1338 ZeroMemory(&ver, sizeof(OSVERSIONINFOEXA));
1339 ver.dwOSVersionInfoSize = sizeof(ver);
1340 if (GetVersionExA( (OSVERSIONINFOA*) &ver) != FALSE)
1341 {
1342 _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s) 0x%x-0x%x\n",
1343 ver.dwMajorVersion, ver.dwMinorVersion, ver.dwBuildNumber,
1344 ver.szCSDVersion, ver.wSuiteMask, ver.wProductType);
1345 OnOutput(buffer);
1346 }
1347#endif
1348}
1349
1350void StackWalker::OnOutput(LPCSTR buffer)
1351{

Callers 1

InitMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected