ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.h
(Generate patch)

Comparing libev/ev.h (file contents):
Revision 1.128 by root, Tue Oct 20 00:50:31 2009 UTC vs.
Revision 1.131 by root, Mon Jan 18 13:31:42 2010 UTC

161#ifndef EV_PROTOTYPES 161#ifndef EV_PROTOTYPES
162# define EV_PROTOTYPES 1 162# define EV_PROTOTYPES 1
163#endif 163#endif
164 164
165#define EV_VERSION_MAJOR 3 165#define EV_VERSION_MAJOR 3
166#define EV_VERSION_MINOR 8 166#define EV_VERSION_MINOR 9
167 167
168#ifndef EV_CB_DECLARE 168#ifndef EV_CB_DECLARE
169# define EV_CB_DECLARE(type) void (*cb)(EV_P_ struct type *w, int revents); 169# define EV_CB_DECLARE(type) void (*cb)(EV_P_ struct type *w, int revents);
170#endif 170#endif
171#ifndef EV_CB_INVOKE 171#ifndef EV_CB_INVOKE
404/* flag bits */ 404/* flag bits */
405#define EVFLAG_NOENV 0x01000000U /* do NOT consult environment */ 405#define EVFLAG_NOENV 0x01000000U /* do NOT consult environment */
406#define EVFLAG_FORKCHECK 0x02000000U /* check for a fork in each iteration */ 406#define EVFLAG_FORKCHECK 0x02000000U /* check for a fork in each iteration */
407/* debugging/feature disable */ 407/* debugging/feature disable */
408#define EVFLAG_NOINOTIFY 0x00100000U /* do not attempt to use inotify */ 408#define EVFLAG_NOINOTIFY 0x00100000U /* do not attempt to use inotify */
409#define EVFLAG_NOSIGFD 0 /* compatibility to pre-3.9 */
409#define EVFLAG_NOSIGFD 0x00200000U /* do not attempt to use signalfd */ 410#define EVFLAG_SIGNALFD 0x00200000U /* attempt to use signalfd */
410/* method bits to be ored together */ 411/* method bits to be ored together */
411#define EVBACKEND_SELECT 0x00000001U /* about anywhere */ 412#define EVBACKEND_SELECT 0x00000001U /* about anywhere */
412#define EVBACKEND_POLL 0x00000002U /* !win */ 413#define EVBACKEND_POLL 0x00000002U /* !win */
413#define EVBACKEND_EPOLL 0x00000004U /* linux */ 414#define EVBACKEND_EPOLL 0x00000004U /* linux */
414#define EVBACKEND_KQUEUE 0x00000008U /* bsd */ 415#define EVBACKEND_KQUEUE 0x00000008U /* bsd */
612#if EV_MINPRI == EV_MAXPRI 613#if EV_MINPRI == EV_MAXPRI
613# define ev_priority(ev) ((ev), EV_MINPRI) 614# define ev_priority(ev) ((ev), EV_MINPRI)
614# define ev_set_priority(ev,pri) ((ev), (pri)) 615# define ev_set_priority(ev,pri) ((ev), (pri))
615#else 616#else
616# define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 617# define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority))
617# define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 618# define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)
618#endif 619#endif
619 620
620#define ev_periodic_at(ev) (+((ev_watcher_time *)(ev))->at) 621#define ev_periodic_at(ev) (+((ev_watcher_time *)(ev))->at)
621 622
622#ifndef ev_set_cb 623#ifndef ev_set_cb

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines