-/* $Id$ */
-
/* xbt_os_time.c -- portable interface to time-related functions */
-/* Copyright (c) 2004-2008 The SimGrid team. All rights reserved. */
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#include <math.h> /* floor */
-#ifdef WIN32
+#ifdef _XBT_WIN32
#include <sys/timeb.h>
#endif
#ifdef HAVE_GETTIMEOFDAY
struct timeval tv;
gettimeofday(&tv, NULL);
-#elif defined(WIN32)
+#elif defined(_XBT_WIN32)
struct timeval tv;
# if defined(WIN32_WCE) || (_WIN32_WINNT < 0x0400)
struct _timeb tm;
sleep(sec);
(void) usleep((sec - floor(sec)) * 1000000);
-#elif WIN32
+#elif _XBT_WIN32
Sleep((floor(sec) * 1000) + ((sec - floor(sec)) * 1000));
#else /* don't have usleep. Use select to sleep less than one second */