diff options
author | root <root> | 2009-10-20 00:50:31 +0000 |
---|---|---|
committer | root <root> | 2009-10-20 00:50:31 +0000 |
commit | 7d870240875a77fe99b67dd48318fef34f23fc27 (patch) | |
tree | 160b8183b1d816a78e238f4ea56b59d35a13360b | |
parent | 4939ae0708bd57123dcd1f5687d288a222231e20 (diff) |
*** empty log message ***
-rw-r--r-- | Changes | 1 | ||||
-rw-r--r-- | ev.h | 6 |
2 files changed, 4 insertions, 3 deletions
@@ -1,5 +1,6 @@ Revision history for libev, a high-performance and full-featured event loop. +TODO: somehow unblock procmask? - backport inotify code to C89. - inotify file descriptors could leak into child processes. - implement EV_WIN32_HANDLE_TO_FD and EV_WIN32_CLOSE_FD configuration @@ -365,7 +365,7 @@ typedef struct ev_async EV_ATOMIC_T sent; /* private */ } ev_async; -# define ev_async_pending(w) ((w)->sent + 0) +# define ev_async_pending(w) (+(w)->sent) #endif /* the presence of this union forces similar struct layout */ @@ -613,11 +613,11 @@ void ev_resume (EV_P); # define ev_priority(ev) ((ev), EV_MINPRI) # define ev_set_priority(ev,pri) ((ev), (pri)) #else -# define ev_priority(ev) ((((ev_watcher *)(void *)(ev))->priority) + 0) +# define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) #endif -#define ev_periodic_at(ev) (((ev_watcher_time *)(ev))->at + 0.) +#define ev_periodic_at(ev) (+((ev_watcher_time *)(ev))->at) #ifndef ev_set_cb # define ev_set_cb(ev,cb_) ev_cb (ev) = (cb_) |