From 7e4e52045e898f2f5bc3412582140e04c30da805 Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Wed, 9 Apr 2003 18:11:06 +0000 Subject: [PATCH] add some timer macros for operating systems that dont support them svn:r61 --- acconfig.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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; \