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

Comparing libev/README.embed (file contents):
Revision 1.16 by root, Fri Nov 9 21:06:23 2007 UTC vs.
Revision 1.18 by root, Sat Nov 10 15:02:07 2007 UTC

59 You need the following additional files for this: 59 You need the following additional files for this:
60 60
61 event.h 61 event.h
62 event.c 62 event.c
63 63
64AUTOCONF SUPPORT
65
66 Instead of using EV_STANDALONE=1 and providing your config in whatever
67 way you want, you can also m4_include([ev.m4]) in your configure.ac
68 and leave EV_STANDALONE off. ev.c will then include "config.h" and
69 configure itself accordingly.
70
64PREPROCESSOR SYMBOLS 71PREPROCESSOR SYMBOLS
65 72
66 Libev can be configured via a variety of preprocessor symbols you have to define 73 Libev can be configured via a variety of preprocessor symbols you have to define
67 before including any of its files. The default is not to build for mulciplicity 74 before including any of its files. The default is not to build for multiplicity
68 and only include the select backend. 75 and only include the select backend.
69 76
70 EV_STANDALONE 77 EV_STANDALONE
71 78
72 Must always be "1", which keeps libev from including config.h or 79 Must always be "1", which keeps libev from including config.h or
170 event loop pointer argument. Instead, all functions act on the 177 event loop pointer argument. Instead, all functions act on the
171 single default loop. 178 single default loop.
172 179
173 EV_CB_DECLARE(type) 180 EV_CB_DECLARE(type)
174 EV_CB_INVOKE(watcher,revents) 181 EV_CB_INVOKE(watcher,revents)
182 ev_set_cb(ev,cb)
175 183
176 Can be used to change the callback member declaration in each 184 Can be used to change the callback member declaration in each
177 watcher, and the way callbacks are invoked. Must expand to a struct 185 watcher, and the way callbacks are invoked and set. Must expand
178 member definition and a statement, respectively. See the ev.v 186 to a struct member definition and a statement, respectively. See
179 header file for their default definitions. One possible use for overriding 187 the ev.v header file for their default definitions. One possible
180 these is to avoid the ev_loop pointer as first argument in all cases, or 188 use for overriding these is to avoid the ev_loop pointer as first
181 to use method calls instead of plain function calls in C++. 189 argument in all cases, or to use method calls instead of plain
190 function calls in C++.
182 191
183EXAMPLES 192EXAMPLES
184 193
185 For a real-world example of a program the includes libev 194 For a real-world example of a program the includes libev
186 verbatim, you can have a look at the EV perl module 195 verbatim, you can have a look at the EV perl module

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines