src/protocols/zephyr/Zinternal.c

changeset 10867
b39f9b646d6c
parent 8792
b0645c9dc276
child 11105
842fa517e08c
--- a/src/protocols/zephyr/Zinternal.c	Mon Apr 25 00:31:24 2005 +0000
+++ b/src/protocols/zephyr/Zinternal.c	Mon Apr 25 01:53:01 2005 +0000
@@ -4,7 +4,7 @@
  *	Created by:	Robert French
  *
  *	$Source$
- *	$Author: chipx86 $
+ *	$Author: thekingant $
  *
  *	Copyright (c) 1987,1988,1991 by the Massachusetts Institute of
  *	Technology.
@@ -14,13 +14,32 @@
 /* $Header$ */
 
 #include "internal.h"
+#ifdef WIN32
+#include <winsock2.h>
+
+#ifndef ZEPHYR_USES_KERBEROS
+   int gettimeofday(struct timeval* p, struct timezone* tz ){
+     union {
+       long long ns100; /*time since 1 Jan 1601 in 100ns units */
+       FILETIME ft;
+     } _now;
+
+     GetSystemTimeAsFileTime( &(_now.ft) );
+     p->tv_usec=(long)((_now.ns100 / 10LL) % 1000000LL );
+     p->tv_sec= (long)((_now.ns100-(116444736000000000LL))/10000000LL);
+     return 0;
+   }
+#endif 
+
+#else
 #include <arpa/inet.h>
 #include <sys/socket.h>
 #include <utmp.h>
+#endif
 
 #ifndef lint
 static const char rcsid_Zinternal_c[] =
-  "$Id: Zinternal.c 9554 2004-04-24 09:02:28Z chipx86 $";
+  "$Id: Zinternal.c 12553 2005-04-25 01:53:01Z thekingant $";
 static const char copyright[] =
   "Copyright (c) 1987,1988,1991 by the Massachusetts Institute of Technology.";
 #endif

mercurial