comparison OrthancServer/main.cpp @ 4009:16978ee28588

print info about cpu architecture
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 08 Jun 2020 09:02:08 +0200
parents 82e88ff003d7
children 05a363186da6
comparison
equal deleted inserted replaced
4008:2d4427ca4be9 4009:16978ee28588
1622 } 1622 }
1623 } 1623 }
1624 1624
1625 LOG(WARNING) << "Orthanc version: " << version; 1625 LOG(WARNING) << "Orthanc version: " << version;
1626 assert(DisplayPerformanceWarning()); 1626 assert(DisplayPerformanceWarning());
1627
1628 std::string s = "Architecture: ";
1629 if (sizeof(void*) == 4)
1630 {
1631 s += "32-bit, ";
1632 }
1633 else if (sizeof(void*) == 8)
1634 {
1635 s += "64-bit, ";
1636 }
1637 else
1638 {
1639 s += "unsupported pointer size, ";
1640 }
1641
1642 switch (Toolbox::DetectEndianness())
1643 {
1644 case Endianness_Little:
1645 s += "little endian";
1646 break;
1647
1648 case Endianness_Big:
1649 s += "big endian";
1650 break;
1651
1652 default:
1653 s += "unsupported endianness";
1654 break;
1655 }
1656
1657 LOG(INFO) << s;
1627 } 1658 }
1628 1659
1629 int status = 0; 1660 int status = 0;
1630 try 1661 try
1631 { 1662 {