Author: jberry
Date: Fri May 27 11:32:43 2005
New Revision: 178806
URL: http://svn.apache.org/viewcvs?rev=178806&view=rev
Log:
Select timer method based on autoconf
Modified:
xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/PlatformUtils.cpp
Modified:
xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/PlatformUtils.cpp
URL:
http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/PlatformUtils.cpp?rev=178806&r1=178805&r2=178806&view=diff
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/PlatformUtils.cpp
(original)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/PlatformUtils.cpp
Fri May 27 11:32:43 2005
@@ -638,16 +638,19 @@
{
unsigned long ms = 0;
- // *** TODO: autoconf checks and additional platform support?
-#if 0
- timeb aTime;
- ftime(&aTime);
- ms = (unsigned long)(aTime.time*1000 + aTime.millitm);
-#else
- struct timeval aTime;
- gettimeofday(&aTime, NULL);
- ms = (unsigned long) (aTime.tv_sec * 1000 + aTime.tv_usec / 1000);
-#endif
+ // *** TODO: additional platform support?
+ #if HAVE_SYS_TIME_H
+ struct timeval aTime;
+ gettimeofday(&aTime, NULL);
+ ms = (unsigned long) (aTime.tv_sec * 1000 + aTime.tv_usec /
1000);
+ #elif HAVE_SYS_TIMEB_H
+ timeb aTime;
+ ftime(&aTime);
+ ms = (unsigned long)(aTime.time*1000 + aTime.millitm);
+ #else
+ // Make this a warning instead?
+ #error No timing support is configured for this platform. You
must configure it.
+ #endif
return ms;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]