]> granicus.if.org Git - libevent/commitdiff
add some timer macros for operating systems that dont support them
authorNiels Provos <provos@gmail.com>
Wed, 9 Apr 2003 18:11:06 +0000 (18:11 +0000)
committerNiels Provos <provos@gmail.com>
Wed, 9 Apr 2003 18:11:06 +0000 (18:11 +0000)
svn:r61

acconfig.h

index 440d54a861aa1e5ece4b53e9caec59a4b8dc1f2a..834e810c9c87ed673288e4c3ff08ba87577a5b05 100644 (file)
 /* Define if timeradd is defined in <sys/time.h> */
 #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;          \