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

Comparing libev/ev.h (file contents):
Revision 1.107 by root, Wed Nov 5 02:48:45 2008 UTC vs.
Revision 1.108 by root, Tue Jan 6 19:57:32 2009 UTC

165# define EV_CB_INVOKE(watcher,revents) (watcher)->cb (EV_A_ (watcher), (revents)) 165# define EV_CB_INVOKE(watcher,revents) (watcher)->cb (EV_A_ (watcher), (revents))
166#endif 166#endif
167 167
168/* 168/*
169 * struct member types: 169 * struct member types:
170 * private: you can look at them, but not change them, and they might not mean anything to you. 170 * private: you may look at them, but not change them,
171 * and they might not mean anything to you.
171 * ro: can be read anytime, but only changed when the watcher isn't active 172 * ro: can be read anytime, but only changed when the watcher isn't active.
172 * rw: can be read and modified anytime, even when the watcher is active 173 * rw: can be read and modified anytime, even when the watcher is active.
173 * 174 *
174 * some internal details that might be helpful for debugging: 175 * some internal details that might be helpful for debugging:
175 * 176 *
176 * active is either 0, which means the watcher is not active, 177 * active is either 0, which means the watcher is not active,
177 * or the array index of the watcher (periodics, timers) 178 * or the array index of the watcher (periodics, timers)
178 * or the array index + 1 (most other watchers) 179 * or the array index + 1 (most other watchers)
179 * or simply 1 for watchers that aren't in some array. 180 * or simply 1 for watchers that aren't in some array.
180 * pending is either 0, in which case the watcher isn't, 181 * pending is either 0, in which case the watcher isn't,
181 * or the array index + 1 in the pendings array. 182 * or the array index + 1 in the pendings array.
182 */ 183 */
183 184
184/* shared by all watchers */ 185/* shared by all watchers */
185#define EV_WATCHER(type) \ 186#define EV_WATCHER(type) \
186 int active; /* private */ \ 187 int active; /* private */ \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines