|
|
|
@ -6,7 +6,7 @@ |
|
|
|
|
<meta name="description" content="Pod documentation for libev" /> |
|
|
|
|
<meta name="inputfile" content="<standard input>" /> |
|
|
|
|
<meta name="outputfile" content="<standard output>" /> |
|
|
|
|
<meta name="created" content="Thu Nov 29 18:28:02 2007" /> |
|
|
|
|
<meta name="created" content="Thu Nov 29 21:05:58 2007" /> |
|
|
|
|
<meta name="generator" content="Pod::Xhtml 1.57" /> |
|
|
|
|
<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head> |
|
|
|
|
<body> |
|
|
|
@ -1841,8 +1841,9 @@ suitable for use with <code>EV_A</code>.</p> |
|
|
|
|
loop, if multiple loops are supported ("ev loop default").</p> |
|
|
|
|
</dd> |
|
|
|
|
</dl> |
|
|
|
|
<p>Example: Declare and initialise a check watcher, working regardless of |
|
|
|
|
wether multiple loops are supported or not.</p> |
|
|
|
|
<p>Example: Declare and initialise a check watcher, utilising the above |
|
|
|
|
macros so it will work regardless of wether multiple loops are supported |
|
|
|
|
or not.</p> |
|
|
|
|
<pre> static void |
|
|
|
|
check_cb (EV_P_ ev_timer *w, int revents) |
|
|
|
|
{ |
|
|
|
@ -1854,9 +1855,6 @@ wether multiple loops are supported or not.</p> |
|
|
|
|
ev_check_start (EV_DEFAULT_ &check); |
|
|
|
|
ev_loop (EV_DEFAULT_ 0); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</pre> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
@ -1907,7 +1905,7 @@ in your include path (e.g. in libev/ when using -Ilibev):</p> |
|
|
|
|
|
|
|
|
|
ev_win32.c required on win32 platforms only |
|
|
|
|
|
|
|
|
|
ev_select.c only when select backend is enabled (which is by default) |
|
|
|
|
ev_select.c only when select backend is enabled (which is enabled by default) |
|
|
|
|
ev_poll.c only when poll backend is enabled (disabled by default) |
|
|
|
|
ev_epoll.c only when the epoll backend is enabled (disabled by default) |
|
|
|
|
ev_kqueue.c only when the kqueue backend is enabled (disabled by default) |
|
|
|
@ -2159,11 +2157,16 @@ interface) and <cite>EV.xs</cite> (implementation) files. Only the <cite>EV.xs</ |
|
|
|
|
will be compiled. It is pretty complex because it provides its own header |
|
|
|
|
file.</p> |
|
|
|
|
<p>The usage in rxvt-unicode is simpler. It has a <cite>ev_cpp.h</cite> header file |
|
|
|
|
that everybody includes and which overrides some autoconf choices:</p> |
|
|
|
|
<pre> #define EV_USE_POLL 0 |
|
|
|
|
that everybody includes and which overrides some configure choices:</p> |
|
|
|
|
<pre> #define EV_MINIMAL 1 |
|
|
|
|
#define EV_USE_POLL 0 |
|
|
|
|
#define EV_MULTIPLICITY 0 |
|
|
|
|
#define EV_PERIODICS 0 |
|
|
|
|
#define EV_PERIODIC_ENABLE 0 |
|
|
|
|
#define EV_STAT_ENABLE 0 |
|
|
|
|
#define EV_FORK_ENABLE 0 |
|
|
|
|
#define EV_CONFIG_H <config.h> |
|
|
|
|
#define EV_MINPRI 0 |
|
|
|
|
#define EV_MAXPRI 0 |
|
|
|
|
|
|
|
|
|
#include "ev++.h" |
|
|
|
|
|
|
|
|
|