Commit 7cf86f923ac6ce54afdc1784a7a7fe6ea97f59ca

Sebastian Bauer 2014-12-28T10:35:26

Added AmigaOS-specific implementation of git__timer(). The clock_gettime() function is normally not available under AmigaOS, hence another solution is required. We are using now GetUpTime() that is present in current versions of this operating system.

diff --git a/src/util.h b/src/util.h
index 2567838..dafb740 100644
--- a/src/util.h
+++ b/src/util.h
@@ -434,6 +434,17 @@ GIT_INLINE(double) git__timer(void)
    return (double)time * scaling_factor / 1.0E9;
 }
 
+#elif defined(AMIGA)
+
+#include <proto/timer.h>
+
+GIT_INLINE(double) git__timer(void)
+{
+	struct TimeVal tv;
+	ITimer->GetUpTime(&tv);
+	return (double)tv.Seconds + (double)tv.Microseconds / 1.0E6;
+}
+
 #else
 
 #include <sys/time.h>