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

Comparing libev/ev.h (file contents):
Revision 1.46 by root, Sat Nov 10 00:55:27 2007 UTC vs.
Revision 1.47 by root, Sat Nov 10 03:13:50 2007 UTC

260 260
261/* create and destroy alternative loops that don't handle signals */ 261/* create and destroy alternative loops that don't handle signals */
262struct ev_loop *ev_loop_new (int methods); 262struct ev_loop *ev_loop_new (int methods);
263void ev_loop_destroy (EV_P); 263void ev_loop_destroy (EV_P);
264void ev_loop_fork (EV_P); 264void ev_loop_fork (EV_P);
265
266ev_tstamp ev_now (EV_P); /* time w.r.t. timers and the eventloop, updated after each poll */
267
265# else 268# else
269
266int ev_default_loop (int methods); /* returns true when successful */ 270int ev_default_loop (int methods); /* returns true when successful */
271
272static ev_tstamp
273ev_now ()
274{
275 extern ev_rt_now;
276
277 return ev_rt_now;
278}
267# endif 279# endif
268 280
269void ev_default_destroy (void); /* destroy the default loop */ 281void ev_default_destroy (void); /* destroy the default loop */
270/* this needs to be called after fork, to duplicate the default loop */ 282/* this needs to be called after fork, to duplicate the default loop */
271/* if you create alternative loops you have to call ev_loop_fork on them */ 283/* if you create alternative loops you have to call ev_loop_fork on them */
282#define EVUNLOOP_ALL 2 /* unloop all loops */ 294#define EVUNLOOP_ALL 2 /* unloop all loops */
283 295
284#if EV_PROTOTYPES 296#if EV_PROTOTYPES
285void ev_loop (EV_P_ int flags); 297void ev_loop (EV_P_ int flags);
286void ev_unloop (EV_P_ int how); /* set to 1 to break out of event loop, set to 2 to break out of all event loops */ 298void ev_unloop (EV_P_ int how); /* set to 1 to break out of event loop, set to 2 to break out of all event loops */
287
288ev_tstamp ev_now (EV_P); /* time w.r.t. timers and the eventloop, updated after each poll */
289 299
290/* 300/*
291 * ref/unref can be used to add or remove a refcount on the mainloop. every watcher 301 * ref/unref can be used to add or remove a refcount on the mainloop. every watcher
292 * keeps one reference. if you have a long-runing watcher you never unregister that 302 * keeps one reference. if you have a long-runing watcher you never unregister that
293 * should not keep ev_loop from running, unref() after starting, and ref() before stopping. 303 * should not keep ev_loop from running, unref() after starting, and ref() before stopping.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines