Better fallback on clock as suggested by Naruto TAKAHASHI
authorenglebass <englebass>
Mon, 27 Oct 2008 15:08:46 +0000 (15:08 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 27 Oct 2008 15:08:46 +0000 (15:08 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@37248 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_counter.c

index 75a8029..1b16a6b 100644 (file)
@@ -76,10 +76,12 @@ static int _eina_counter_init_count = 0;
 static inline int
 _eina_counter_time_get(Eina_Nano_Time *tp)
 {
-#ifdef __linux__
+#if defined (__linux__) && defined(CLOCK_PROCESS_CPUTIME_ID)
    return clock_gettime(CLOCK_PROCESS_CPUTIME_ID, tp);
-#else
+#elif defined(__FreeBSD__) && defined(CLOCK_PROF)
    return clock_gettime(CLOCK_PROF, tp);
+#else
+   return clock_gettime(CLOCK, tp);
 #endif
 }
 #else