2007-10-19 Nagappan A <anagappan@novell.com>
[mono.git] / eglib / src / gdate.c
index 7e5e084e8c25b345e5e35f69b85001bf766378f7..82d63b13d578c1ce711796b75079fb20d8f7bafc 100644 (file)
  */
 #include <stdio.h>
 #include <glib.h>
+
+#ifdef G_OS_WIN32
+#include <winsock2.h>
+#else
 #include <sys/time.h>
+#endif
 
 void
 g_get_current_time (GTimeVal *result)
 {
+#ifdef G_OS_WIN32
+       long int l = GetTickCount();
+
+       g_return_if_fail (result != NULL);
+
+       result->tv_sec = l / 1000;
+       result->tv_usec = (l % 1000) * 1000;
+#else
        struct timeval tv;
 
        g_return_if_fail (result != NULL);
        gettimeofday (&tv, NULL);
        result->tv_sec = tv.tv_sec;
        result->tv_usec = tv.tv_usec;
+#endif
 }
-