diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2008-01-08 22:51:05 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2008-01-08 22:51:05 (GMT) |
commit | 3777f4139d272ca93b890f2f61f5c7d9e8f29887 (patch) | |
tree | 0c5dd4b8b632c2aa0422eeaf9f53e93485c7f117 /Source/kwsys/SystemInformation.hxx.in | |
parent | 91edea1b8d03e900e56f0d42a0a7996d0314a0ac (diff) | |
download | CMake-3777f4139d272ca93b890f2f61f5c7d9e8f29887.zip CMake-3777f4139d272ca93b890f2f61f5c7d9e8f29887.tar.gz CMake-3777f4139d272ca93b890f2f61f5c7d9e8f29887.tar.bz2 |
ENH: figure out long long value
Diffstat (limited to 'Source/kwsys/SystemInformation.hxx.in')
-rw-r--r-- | Source/kwsys/SystemInformation.hxx.in | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Source/kwsys/SystemInformation.hxx.in b/Source/kwsys/SystemInformation.hxx.in index 40d1ea3..4894cca 100644 --- a/Source/kwsys/SystemInformation.hxx.in +++ b/Source/kwsys/SystemInformation.hxx.in @@ -91,6 +91,22 @@ #include <sys/param.h> #include <sys/pstat.h> #endif +#include <@KWSYS_NAMESPACE@/FundamentalType.h> + +#if @KWSYS_NAMESPACE@_USE_LONG_LONG + namespace @KWSYS_NAMESPACE@ + { + typedef long long LongLong; + } +#elif @KWSYS_NAMESPACE@_USE_USE___INT64 + namespace @KWSYS_NAMESPACE@ + { + typedef __int64 LongLong; + } +#else +//# error "No Long long" +#endif + #include <@KWSYS_NAMESPACE@/stl/string> #include <@KWSYS_NAMESPACE@/stl/vector> @@ -238,7 +254,7 @@ protected: unsigned char LogicalCPUPerPhysicalCPU(); unsigned char GetAPICId(); unsigned int IsHyperThreadingSupported(); - long long GetCyclesDifference(DELAY_FUNC, unsigned int); + LongLong GetCyclesDifference(DELAY_FUNC, unsigned int); // For Linux int RetreiveInformationFromCpuInfoFile(); |