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

Comparing libev/ev.h (file contents):
Revision 1.17 by root, Thu Nov 1 11:11:22 2007 UTC vs.
Revision 1.19 by root, Thu Nov 1 13:11:12 2007 UTC

27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 */ 28 */
29 29
30#ifndef EV_H 30#ifndef EV_H
31#define EV_H 31#define EV_H
32
33#ifdef __cplusplus
34extern "C" {
35#endif
32 36
33typedef double ev_tstamp; 37typedef double ev_tstamp;
34 38
35/* eventmask, revents, events... */ 39/* eventmask, revents, events... */
36#define EV_UNDEF -1 /* guaranteed to be invalid */ 40#define EV_UNDEF -1 /* guaranteed to be invalid */
171int ev_init (int flags); /* returns ev_method */ 175int ev_init (int flags); /* returns ev_method */
172int ev_version_major (void); 176int ev_version_major (void);
173int ev_version_minor (void); 177int ev_version_minor (void);
174 178
175/* these three calls are suitable for plugging into pthread_atfork */ 179/* these three calls are suitable for plugging into pthread_atfork */
176void ev_prefork (void); 180void ev_fork_prepare (void);
177void ev_postfork_parent (void); 181void ev_fork_parent (void);
178void ev_postfork_child (void); 182void ev_fork_child (void);
179 183
180extern ev_tstamp ev_now; /* time w.r.t. timers and the eventloop, updated after each poll */ 184extern ev_tstamp ev_now; /* time w.r.t. timers and the eventloop, updated after each poll */
181ev_tstamp ev_time (void); 185ev_tstamp ev_time (void);
182#endif 186#endif
183 187
243 247
244void ev_child_start (struct ev_child *w); 248void ev_child_start (struct ev_child *w);
245void ev_child_stop (struct ev_child *w); 249void ev_child_stop (struct ev_child *w);
246#endif 250#endif
247 251
252#ifdef __cplusplus
253}
248#endif 254#endif
249 255
256#endif
257

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines