diff options
Diffstat (limited to 'winsup/mingw/include/sys/time.h')
-rw-r--r-- | winsup/mingw/include/sys/time.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/winsup/mingw/include/sys/time.h b/winsup/mingw/include/sys/time.h index 39d85f67b..dfa35d18b 100644 --- a/winsup/mingw/include/sys/time.h +++ b/winsup/mingw/include/sys/time.h @@ -1,3 +1,19 @@ #include <time.h> +#ifndef __STRICT_ANSI__ +#ifndef _TIMEVAL_DEFINED /* also in winsock[2].h */ +#define _TIMEVAL_DEFINED +struct timeval { + long tv_sec; + long tv_usec; +}; +#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) +#define timercmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec != (uvp)->tv_sec) ? \ + ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ + ((tvp)->tv_usec cmp (uvp)->tv_usec)) +#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 +#endif /* _TIMEVAL_DEFINED */ + +#endif /* __STRICT_ANSI__ */ |