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

Comparing libev/event.c (file contents):
Revision 1.38 by root, Mon Nov 17 03:37:08 2008 UTC vs.
Revision 1.40 by root, Tue Jan 6 19:57:32 2009 UTC

77 return tv->tv_sec + tv->tv_usec * 1e-6; 77 return tv->tv_sec + tv->tv_usec * 1e-6;
78 else 78 else
79 return -1.; 79 return -1.;
80} 80}
81 81
82#define EVENT_VERSION(a,b) # a "." # b 82#define EVENT_STRINGIFY(s) # s
83#define EVENT_VERSION(a,b) EVENT_STRINGIFY (a) "." EVENT_STRINGIFY (b)
83 84
84const char *event_get_version (void) 85const char *event_get_version (void)
85{ 86{
87 /* returns ABI, not API or library, version */
86 return EVENT_VERSION (EV_VERSION_MAJOR, EV_VERSION_MINOR); 88 return EVENT_VERSION (EV_VERSION_MAJOR, EV_VERSION_MINOR);
87} 89}
88 90
89const char *event_get_method (void) 91const char *event_get_method (void)
90{ 92{
97 if (ev_x_cur) 99 if (ev_x_cur)
98 ev_x_cur = (struct event_base *)ev_loop_new (EVFLAG_AUTO); 100 ev_x_cur = (struct event_base *)ev_loop_new (EVFLAG_AUTO);
99 else 101 else
100 ev_x_cur = (struct event_base *)ev_default_loop (EVFLAG_AUTO); 102 ev_x_cur = (struct event_base *)ev_default_loop (EVFLAG_AUTO);
101#else 103#else
102 assert (("multiple event bases not supported when not compiled with EV_MULTIPLICITY", !ev_x_cur)); 104 assert (("libev: multiple event bases not supported when not compiled with EV_MULTIPLICITY", !ev_x_cur));
103 105
104 ev_x_cur = (struct event_base *)(long)ev_default_loop (EVFLAG_AUTO); 106 ev_x_cur = (struct event_base *)(long)ev_default_loop (EVFLAG_AUTO);
105#endif 107#endif
106 108
107 return ev_x_cur; 109 return ev_x_cur;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines