X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b98e7805e2b634992db0d8301ec0e13cf66b3c71..bc911012d7b8acd058eb71df52b6a2686bb4f8ef:/src/gras/Virtu/rl_time.c?ds=sidebyside diff --git a/src/gras/Virtu/rl_time.c b/src/gras/Virtu/rl_time.c index 49024d44e5..3869ec4c24 100644 --- a/src/gras/Virtu/rl_time.c +++ b/src/gras/Virtu/rl_time.c @@ -7,36 +7,3 @@ /* 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 */ - -#include "portable.h" - -#include "xbt/sysdep.h" -#include "gras/virtu.h" -#include "xbt/xbt_portability.h" /* private */ - -XBT_LOG_EXTERNAL_CATEGORY(virtu); -XBT_LOG_DEFAULT_CATEGORY(virtu); - -double gras_os_time() { - return xbt_os_time(); -} - -void gras_os_sleep(double sec) { -#ifdef HAVE_USLEEP - DEBUG1("Do sleep %f sec", sec); - sleep(sec); - (void)usleep( (sec - floor(sec)) * 1000000); - -#else /* don't have usleep. Use select to sleep less than one second */ - struct timeval timeout; - - DEBUG1("Do sleep %f sec", sec); - - timeout.tv_sec = (unsigned long)(sec); - timeout.tv_usec = (sec - floor(sec)) * 1000000; - - select(0, NULL, NULL, NULL, &timeout); -#endif -} -