]> Creatis software - clitk.git/blobdiff - common/clitkTimer.h
*** empty log message ***
[clitk.git] / common / clitkTimer.h
index 5f651c341f265cc23afcfda806b6332e14b54b90..6fb1f0f67a37f92d30725f30a4b4f9527b3bdcff 100644 (file)
 
    ===================================================================*/
 
-// #ifdef UNIX
-
 #include "clitkCommon.h"
 #include <ctime> 
-#include <sys/time.h>
-#include <sys/resource.h>
+#if defined(unix)
+#  include <sys/time.h>
+#  include <sys/resource.h>
+#elif defined(WIN32)
+#  include <windows.h>
+#endif
 #include <iostream>
 #include <utility>
 
@@ -41,8 +43,14 @@ namespace clitk {
     //====================================================================
     
   protected:
+#if defined(unix)
     rusage mBegin; 
     rusage mEnd;
+#elif defined(WIN32)
+    unsigned __int64 mBegin;
+    unsigned __int64 mEnd;
+    unsigned __int64 mFrequency;
+#endif
     long double mElapsed;
     long int mNumberOfCall;
   };