summaryrefslogtreecommitdiff
path: root/cad/graywolf/files/patch-src_Ylib_timer.c
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2020-03-22 10:43:44 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2020-03-22 10:43:44 +0000
commit27b38bba68fec8e8f9ddc7988873628fb3b9a699 (patch)
treef97bab0c4a018198d4a2b75c19a19a28410695cf /cad/graywolf/files/patch-src_Ylib_timer.c
parentnet-mgmt/rrdbot: switch to active fork (diff)
New port: cad/graywolf: Fork of TimberWolf, a placement tool in VLSI design
Diffstat (limited to 'cad/graywolf/files/patch-src_Ylib_timer.c')
-rw-r--r--cad/graywolf/files/patch-src_Ylib_timer.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/cad/graywolf/files/patch-src_Ylib_timer.c b/cad/graywolf/files/patch-src_Ylib_timer.c
new file mode 100644
index 000000000000..3ff8eec66dae
--- /dev/null
+++ b/cad/graywolf/files/patch-src_Ylib_timer.c
@@ -0,0 +1,26 @@
+--- src/Ylib/timer.c.orig 2018-08-23 20:02:57 UTC
++++ src/Ylib/timer.c
+@@ -58,6 +58,23 @@ REVISIONS:
+ #include <sys/timeb.h>
+ #endif /* SYS5 */
+
++#include <sys/time.h>
++
++// from /usr/src/lib/libcompat/4.1/ftime.c
++int ftime(struct timeb *tbp) {
++ struct timezone tz;
++ struct timeval t;
++
++ if (gettimeofday(&t, &tz) < 0)
++ return (-1);
++ tbp->millitm = t.tv_usec / 1000;
++ tbp->time = t.tv_sec;
++ tbp->timezone = tz.tz_minuteswest;
++ tbp->dstflag = tz.tz_dsttime;
++
++ return (0);
++}
++
+ static INT base_timeS = 0 ; /* the time in seconds at the start */
+ static INT milli_timeS ; /* the millisecond part of the start */
+ /* initialize the timer */