aboutsummaryrefslogtreecommitdiff
path: root/net/hawknl-devel/files/patch-src_htcondition.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/hawknl-devel/files/patch-src_htcondition.c')
-rw-r--r--net/hawknl-devel/files/patch-src_htcondition.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/net/hawknl-devel/files/patch-src_htcondition.c b/net/hawknl-devel/files/patch-src_htcondition.c
new file mode 100644
index 000000000000..08aef0fa79d7
--- /dev/null
+++ b/net/hawknl-devel/files/patch-src_htcondition.c
@@ -0,0 +1,30 @@
+--- src/htcondition.c Sun Mar 5 16:05:39 2006
++++ src/htcondition.c Sun Mar 5 16:06:17 2006
+@@ -37,8 +37,6 @@
+
+ #else /* !HT_WIN_THREADS */
+
+-#include <sys/timeb.h>
+-
+ #ifdef HL_WINDOWS_APP
+ #define timeb _timeb
+ #define ftime _ftime
+@@ -156,13 +154,14 @@
+ #else
+ int result = 0;
+ struct timespec tv;
+- struct timeb t;
++ struct timeval t;
++ struct timezone tz;
+ long ms;
+
+ /* convert timeout to an absolute time */
+- ftime(&t);
+- ms = t.millitm + timeout;
+- tv.tv_sec = t.time + (ms / 1000);
++ gettimeofday(&t, &tz);
++ ms = (t.tv_sec * 1000) + timeout;
++ tv.tv_sec = t.tv_sec + (ms / 1000);
+ tv.tv_nsec = (ms % 1000) * 1000000;
+
+ (void)pthread_mutex_lock((pthread_mutex_t *)&cv->mutex);