From: Niels Provos Date: Wed, 9 Apr 2003 18:11:06 +0000 (+0000) Subject: add some timer macros for operating systems that dont support them X-Git-Tag: release-1.1b~108 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e4e52045e898f2f5bc3412582140e04c30da805;p=libevent add some timer macros for operating systems that dont support them svn:r61 --- diff --git a/acconfig.h b/acconfig.h index 440d54a8..834e810c 100644 --- a/acconfig.h +++ b/acconfig.h @@ -16,6 +16,15 @@ /* Define if timeradd is defined in */ #undef HAVE_TIMERADD #ifndef HAVE_TIMERADD +#undef timerclear +#undef timerisset +#undef timercmp +#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 +#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) +#define timercmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec == (uvp)->tv_sec) ? \ + ((tvp)->tv_usec cmp (uvp)->tv_usec) : \ + ((tvp)->tv_sec cmp (uvp)->tv_sec)) #define timeradd(tvp, uvp, vvp) \ do { \ (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; \