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

Comparing libev/README.embed (file contents):
Revision 1.11 by root, Thu Nov 8 22:01:02 2007 UTC vs.
Revision 1.17 by root, Fri Nov 9 21:48:22 2007 UTC

128 otherwise another method will be used as fallback. This is the 128 otherwise another method will be used as fallback. This is the
129 preferred backend for BSD and BSd-like systems. Darwin brokenness 129 preferred backend for BSD and BSd-like systems. Darwin brokenness
130 will be detected at runtime and routed around by disabling this 130 will be detected at runtime and routed around by disabling this
131 backend. 131 backend.
132 132
133 EV_H
134
135 The name of the ev.h header file used to include it. The default
136 if undefined is <ev.h> in event.h and "ev.h" in ev.c. This can
137 be used to virtually rename the ev.h header file in case of
138 conflicts.
139
140 EV_EVENT_H
141
142 Similarly to EV_H, this macro cna be used to override event.c's idea
143 of how the event.h header can be found.
144
133 EV_COMMON 145 EV_COMMON
134 146
135 By default, all watchers have a "void *data" member. By redefining 147 By default, all watchers have a "void *data" member. By redefining
136 this macro to a something else you can include more and other types 148 this macro to a something else you can include more and other types
137 of members. You have to define it each time you include one of the 149 of members. You have to define it each time you include one of the
156 you can create additional independent event loops. Otherwise there 168 you can create additional independent event loops. Otherwise there
157 will be no support for multiple event loops and there is no first 169 will be no support for multiple event loops and there is no first
158 event loop pointer argument. Instead, all functions act on the 170 event loop pointer argument. Instead, all functions act on the
159 single default loop. 171 single default loop.
160 172
173 EV_CB_DECLARE(type)
174 EV_CB_INVOKE(watcher,revents)
175 ev_set_cb(ev,cb)
176
177 Can be used to change the callback member declaration in each
178 watcher, and the way callbacks are invoked and set. Must expand
179 to a struct member definition and a statement, respectively. See
180 the ev.v header file for their default definitions. One possible
181 use for overriding these is to avoid the ev_loop pointer as first
182 argument in all cases, or to use method calls instead of plain
183 function calls in C++.
184
161EXAMPLES 185EXAMPLES
162 186
163 For a real-world example of a program the includes libev 187 For a real-world example of a program the includes libev
164 verbatim, you can have a look at the EV perl module 188 verbatim, you can have a look at the EV perl module
165 (http://software.schmorp.de/pkg/EV.html). It has the libev files in 189 (http://software.schmorp.de/pkg/EV.html). It has the libev files in

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines