… | |
… | |
13 | #define DNS_USE_GETTIMEOFDAY_FOR_ID 1 |
13 | #define DNS_USE_GETTIMEOFDAY_FOR_ID 1 |
14 | #define HAVE_STRUCT_IN6_ADDR 1 |
14 | #define HAVE_STRUCT_IN6_ADDR 1 |
15 | #undef HAVE_STRTOK_R |
15 | #undef HAVE_STRTOK_R |
16 | #undef strtok_r |
16 | #undef strtok_r |
17 | #define strtok_r fake_strtok_r |
17 | #define strtok_r fake_strtok_r |
|
|
18 | #include "libev/evdns.h" |
18 | #include "libev/evdns.c" |
19 | #include "libev/evdns.c" |
19 | |
20 | |
20 | typedef int Signal; |
21 | typedef int Signal; |
21 | |
22 | |
22 | static struct EVAPI evapi; |
23 | static struct EVAPI evapi; |
… | |
… | |
315 | |
316 | |
316 | sv_setiv (sv, (IV)&evapi); |
317 | sv_setiv (sv, (IV)&evapi); |
317 | SvREADONLY_on (sv); |
318 | SvREADONLY_on (sv); |
318 | } |
319 | } |
319 | |
320 | |
320 | pthread_atfork (ev_fork_prepare, ev_fork_parent, ev_fork_child); |
321 | pthread_atfork (0, 0, ev_default_fork); |
321 | } |
322 | } |
322 | |
323 | |
323 | NV ev_now () |
324 | NV ev_now () |
324 | |
325 | |
325 | int ev_method () |
326 | int ev_method () |
326 | |
327 | |
327 | NV ev_time () |
328 | NV ev_time () |
328 | |
329 | |
329 | int ev_init (int methods = EVMETHOD_AUTO) |
330 | int ev_default_loop (int methods = EVMETHOD_AUTO) |
330 | |
331 | |
331 | void ev_loop (int flags = 0) |
332 | void ev_loop (int flags = 0) |
332 | |
333 | |
333 | void ev_unloop (int how = 1) |
334 | void ev_unloop (int how = 1) |
334 | |
335 | |