… | |
… | |
359 | #endif |
359 | #endif |
360 | |
360 | |
361 | /* on linux, we can use a (slow) syscall to avoid a dependency on pthread, */ |
361 | /* on linux, we can use a (slow) syscall to avoid a dependency on pthread, */ |
362 | /* which makes programs even slower. might work on other unices, too. */ |
362 | /* which makes programs even slower. might work on other unices, too. */ |
363 | #if EV_USE_CLOCK_SYSCALL |
363 | #if EV_USE_CLOCK_SYSCALL |
364 | # include <syscall.h> |
364 | # include <sys/syscall.h> |
365 | # ifdef SYS_clock_gettime |
365 | # ifdef SYS_clock_gettime |
366 | # define clock_gettime(id, ts) syscall (SYS_clock_gettime, (id), (ts)) |
366 | # define clock_gettime(id, ts) syscall (SYS_clock_gettime, (id), (ts)) |
367 | # undef EV_USE_MONOTONIC |
367 | # undef EV_USE_MONOTONIC |
368 | # define EV_USE_MONOTONIC 1 |
368 | # define EV_USE_MONOTONIC 1 |
369 | # else |
369 | # else |
… | |
… | |
2319 | } |
2319 | } |
2320 | } |
2320 | } |
2321 | |
2321 | |
2322 | /* free up a loop structure */ |
2322 | /* free up a loop structure */ |
2323 | void ecb_cold |
2323 | void ecb_cold |
2324 | ev_loop_destroy (EV_P) EV_THROW |
2324 | ev_loop_destroy (EV_P) |
2325 | { |
2325 | { |
2326 | int i; |
2326 | int i; |
2327 | |
2327 | |
2328 | #if EV_MULTIPLICITY |
2328 | #if EV_MULTIPLICITY |
2329 | /* mimic free (0) */ |
2329 | /* mimic free (0) */ |