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

Comparing libev/ev.pod (file contents):
Revision 1.117 by root, Wed Jan 9 04:15:39 2008 UTC vs.
Revision 1.118 by root, Thu Jan 10 06:00:55 2008 UTC

259false. If it already was initialised it simply returns it (and ignores the 259false. If it already was initialised it simply returns it (and ignores the
260flags. If that is troubling you, check C<ev_backend ()> afterwards). 260flags. If that is troubling you, check C<ev_backend ()> afterwards).
261 261
262If you don't know what event loop to use, use the one returned from this 262If you don't know what event loop to use, use the one returned from this
263function. 263function.
264
265The default loop is the only loop that can handle C<ev_signal> and
266C<ev_child> watchers, and to do this, it always registers a handler
267for C<SIGCHLD>. If this is a problem for your app you can either
268create a dynamic loop with C<ev_loop_new> that doesn't do that, or you
269can simply overwrite the C<SIGCHLD> signal handler I<after> calling
270C<ev_default_init>.
264 271
265The flags argument can be used to specify special behaviour or specific 272The flags argument can be used to specify special behaviour or specific
266backends to use, and is usually specified as C<0> (or C<EVFLAG_AUTO>). 273backends to use, and is usually specified as C<0> (or C<EVFLAG_AUTO>).
267 274
268The following flags are supported: 275The following flags are supported:
2556be detected at runtime. 2563be detected at runtime.
2557 2564
2558=item EV_H 2565=item EV_H
2559 2566
2560The name of the F<ev.h> header file used to include it. The default if 2567The name of the F<ev.h> header file used to include it. The default if
2561undefined is C<"ev.h"> in F<event.h> and F<ev.c>. This can be used to 2568undefined is C<"ev.h"> in F<event.h>, F<ev.c> and F<ev++.h>. This can be
2562virtually rename the F<ev.h> header file in case of conflicts. 2569used to virtually rename the F<ev.h> header file in case of conflicts.
2563 2570
2564=item EV_CONFIG_H 2571=item EV_CONFIG_H
2565 2572
2566If C<EV_STANDALONE> isn't C<1>, this variable can be used to override 2573If C<EV_STANDALONE> isn't C<1>, this variable can be used to override
2567F<ev.c>'s idea of where to find the F<config.h> file, similarly to 2574F<ev.c>'s idea of where to find the F<config.h> file, similarly to
2568C<EV_H>, above. 2575C<EV_H>, above.
2569 2576
2570=item EV_EVENT_H 2577=item EV_EVENT_H
2571 2578
2572Similarly to C<EV_H>, this macro can be used to override F<event.c>'s idea 2579Similarly to C<EV_H>, this macro can be used to override F<event.c>'s idea
2573of how the F<event.h> header can be found, the dfeault is C<"event.h">. 2580of how the F<event.h> header can be found, the default is C<"event.h">.
2574 2581
2575=item EV_PROTOTYPES 2582=item EV_PROTOTYPES
2576 2583
2577If defined to be C<0>, then F<ev.h> will not define any function 2584If defined to be C<0>, then F<ev.h> will not define any function
2578prototypes, but still define all the structs and other symbols. This is 2585prototypes, but still define all the structs and other symbols. This is

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines