diff options
| -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_) | 
