2 * misc.c: Miscellaneous internal support functions
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002 Ximian, Inc.
16 #include "misc-private.h"
18 void _wapi_calc_timeout(struct timespec *timeout, guint32 ms)
21 div_t ms_divvy, overflow_divvy;
23 gettimeofday (&now, NULL);
25 ms_divvy = div (ms, 1000);
26 overflow_divvy = div ((now.tv_usec / 1000) + ms_divvy.rem, 1000);
28 timeout->tv_sec = now.tv_sec + ms_divvy.quot + overflow_divvy.quot;
29 timeout->tv_nsec = overflow_divvy.rem * 1000000;