ports/cad/graywolf/patches/patch-src_Ylib_timer_c

39 lines
1 KiB
Text

Index: src/Ylib/timer.c
--- src/Ylib/timer.c.orig
+++ src/Ylib/timer.c
@@ -52,7 +52,7 @@ REVISIONS:
#include <yalecad/base.h>
#include <sys/types.h>
-#ifdef SYS5
+#if defined(SYS5) || defined(__OpenBSD__)
#include <sys/times.h>
#else /* SYS5 */
#include <sys/timeb.h>
@@ -63,7 +63,7 @@ static INT milli_timeS ; /* the millisecond pa
/* initialize the timer */
void Ytimer_start()
{
-#ifdef SYS5
+#if defined(SYS5) || defined(__OpenBSD__)
struct tms tp ;
times(&tp);
base_timeS = (INT) tp.tms_cstime + (INT) tp.tms_cutime;
@@ -78,7 +78,7 @@ void Ytimer_start()
/* this is the time elapsed since the timer start in milliseconds */
void Ytimer_elapsed( INT *time_elapsed )
{
-#ifdef SYS5
+#if defined(SYS5) || defined(__OpenBSD__)
struct tms tp;
#else /* SYS5 */
struct timeb tp;
@@ -91,7 +91,7 @@ void Ytimer_elapsed( INT *time_elapsed )
return ;
}
-#ifdef SYS5
+#if defined(SYS5) || defined(__OpenBSD__)
times(&tp);
time_offset = (INT) tp.tms_cutime + (INT) tp.tms_cstime;
time_offset -= base_timeS;