summaryrefslogtreecommitdiff
path: root/canvas/source/tools/elapsedtime.cxx
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-11-26 16:07:54 +0000
committerRüdiger Timm <rt@openoffice.org>2004-11-26 16:07:54 +0000
commit71244f7d82dd7b1926ac1940b0add5e3cb856cc5 (patch)
treeadc2ba2f4ad8bbb43e02c28b6166bfffb53706ec /canvas/source/tools/elapsedtime.cxx
parent22d573fb62a0d5d8ccf6a0756cc9e76225333360 (diff)
INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/16 17:44:24 thb 1.2.2.3: #110496# Made ElapsedTime const-correct 2004/05/27 20:51:23 thb 1.2.2.2: #110496# Added classification code to all TODO/HACK/FIXME comments. There are four categories: - code quality (C) - performance (P) - missing functionality (F) - and missing/incomplete error handling (E) Furthermore, every category has a severity number between 1 and 3 associated, where 1 is lowest and 3 highest severity 2004/04/05 15:57:56 thb 1.2.2.1: Resync with canvas01 changes
Diffstat (limited to 'canvas/source/tools/elapsedtime.cxx')
-rw-r--r--canvas/source/tools/elapsedtime.cxx40
1 files changed, 20 insertions, 20 deletions
diff --git a/canvas/source/tools/elapsedtime.cxx b/canvas/source/tools/elapsedtime.cxx
index bbc4b1d6dcb5..20c18fe5ecbc 100644
--- a/canvas/source/tools/elapsedtime.cxx
+++ b/canvas/source/tools/elapsedtime.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: elapsedtime.cxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: thb $ $Date: 2004-03-18 10:38:37 $
+ * last change: $Author: rt $ $Date: 2004-11-26 17:07:54 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -65,7 +65,7 @@
#include <canvas/elapsedtime.hxx>
-#ifdef WIN
+#if defined(WIN) || defined(WNT)
// TEMP!!!
// Awaiting corresponding functionality in OSL
@@ -83,33 +83,24 @@ namespace canvas
{
namespace
{
-#ifdef WIN
+#if defined(WIN) || defined(WNT)
static double fTimeFactor;
#endif
double getTimeFactor()
{
-#ifndef WIN
- // value is in nanoseconds
- return 1.0/10e9;
-#else
+#if defined(WIN) || defined(WNT)
// value is hardware-dependent
return fTimeFactor;
+#else
+ // value is in nanoseconds
+ return 10e-10;
#endif
}
sal_uInt64 getCurrentTime()
{
-#ifndef WIN
- TimeValue aTimeVal;
- sal_uInt64 bRet( 0 );
-
- if( osl_getSystemTime( &aTimeVal ) )
- {
- // combine to seconds + fraction of second
- bRet = ((sal_uInt64)aTimeVal.Seconds) * (sal_uInt64)1000000000 + (sal_uInt64)aTimeVal.Nanosec;
- }
-#else
+#if defined(WIN) || defined(WNT)
sal_uInt64 bRet( 0 );
// TEMP!!!
@@ -156,9 +147,18 @@ namespace canvas
{
bRet = timeGetTime();
}
+#else
+ TimeValue aTimeVal;
+ sal_uInt64 bRet( 0 );
+
+ if( osl_getSystemTime( &aTimeVal ) )
+ {
+ // combine to seconds + fraction of second
+ bRet = ((sal_uInt64)aTimeVal.Seconds) * (sal_uInt64)1000000000 + (sal_uInt64)aTimeVal.Nanosec;
+ }
#endif
- return bRet; // TODO: is 0 okay for the failure case here?
+ return bRet; // TODO(Q2): is 0 okay for the failure case here?
}
}
@@ -173,7 +173,7 @@ namespace canvas
mnStartTime = getCurrentTime();
}
- double ElapsedTime::getElapsedTime()
+ double ElapsedTime::getElapsedTime() const
{
sal_uInt64 nCurrTime( getCurrentTime() );