MCPcopy Create free account
hub / github.com/Icinga/icinga2 / GetPlatformArchitecture

Method GetPlatformArchitecture

lib/base/utility.cpp:1776–1794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1774}
1775
1776String Utility::GetPlatformArchitecture()
1777{
1778#ifdef _WIN32
1779 SYSTEM_INFO info;
1780 GetNativeSystemInfo(&info);
1781 switch (info.wProcessorArchitecture) {
1782 case PROCESSOR_ARCHITECTURE_AMD64:
1783 return "x86_64";
1784 case PROCESSOR_ARCHITECTURE_ARM:
1785 return "arm";
1786 case PROCESSOR_ARCHITECTURE_INTEL:
1787 return "x86";
1788 default:
1789 return "unknown";
1790 }
1791#else /* _WIN32 */
1792 return UnameHelper('m');
1793#endif /* _WIN32 */
1794}
1795
1796const char l_Utf8Replacement[] = "\xEF\xBF\xBD";
1797

Callers

nothing calls this directly

Calls 1

UnameHelperFunction · 0.85

Tested by

no test coverage detected