MCPcopy Create free account
hub / github.com/cuberite/cuberite / OnSymInit

Method OnSymInit

src/StackWalker.cpp:1311–1340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

InitMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected