… | |
… | |
3 | #include "XSUB.h" |
3 | #include "XSUB.h" |
4 | |
4 | |
5 | /*#include <netinet/in.h>*/ |
5 | /*#include <netinet/in.h>*/ |
6 | |
6 | |
7 | #define EV_PROTOTYPES 1 |
7 | #define EV_PROTOTYPES 1 |
|
|
8 | #define EV_USE_NANOSLEEP EV_USE_MONOTONIC |
8 | #define EV_H <ev.h> |
9 | #define EV_H <ev.h> |
9 | #include "EV/EVAPI.h" |
10 | #include "EV/EVAPI.h" |
10 | |
11 | |
11 | /* fix perl api breakage */ |
12 | /* fix perl api breakage */ |
12 | #undef signal |
13 | #undef signal |
… | |
… | |
388 | evapi.sv_signum = sv_signum; |
389 | evapi.sv_signum = sv_signum; |
389 | evapi.supported_backends = ev_supported_backends (); |
390 | evapi.supported_backends = ev_supported_backends (); |
390 | evapi.recommended_backends = ev_recommended_backends (); |
391 | evapi.recommended_backends = ev_recommended_backends (); |
391 | evapi.embeddable_backends = ev_embeddable_backends (); |
392 | evapi.embeddable_backends = ev_embeddable_backends (); |
392 | evapi.time = ev_time; |
393 | evapi.time = ev_time; |
|
|
394 | evapi.sleep = ev_sleep; |
393 | evapi.loop_new = ev_loop_new; |
395 | evapi.loop_new = ev_loop_new; |
394 | evapi.loop_destroy = ev_loop_destroy; |
396 | evapi.loop_destroy = ev_loop_destroy; |
395 | evapi.loop_fork = ev_loop_fork; |
397 | evapi.loop_fork = ev_loop_fork; |
396 | evapi.loop_count = ev_loop_count; |
398 | evapi.loop_count = ev_loop_count; |
397 | evapi.now = ev_now; |
399 | evapi.now = ev_now; |
… | |
… | |
464 | C_ARGS: evapi.default_loop |
466 | C_ARGS: evapi.default_loop |
465 | |
467 | |
466 | unsigned int ev_loop_count () |
468 | unsigned int ev_loop_count () |
467 | C_ARGS: evapi.default_loop |
469 | C_ARGS: evapi.default_loop |
468 | |
470 | |
|
|
471 | void ev_set_io_collect_interval (NV interval) |
|
|
472 | C_ARGS: evapi.default_loop, interval |
|
|
473 | |
|
|
474 | void ev_set_timeout_collect_interval (NV interval) |
|
|
475 | C_ARGS: evapi.default_loop, interval |
|
|
476 | |
469 | void ev_loop (int flags = 0) |
477 | void ev_loop (int flags = 0) |
470 | C_ARGS: evapi.default_loop, flags |
478 | C_ARGS: evapi.default_loop, flags |
471 | |
479 | |
472 | void ev_unloop (int how = 1) |
480 | void ev_unloop (int how = 1) |
473 | C_ARGS: evapi.default_loop, how |
481 | C_ARGS: evapi.default_loop, how |
… | |
… | |
1145 | |
1153 | |
1146 | void ev_loop_fork (struct ev_loop *loop) |
1154 | void ev_loop_fork (struct ev_loop *loop) |
1147 | |
1155 | |
1148 | NV ev_now (struct ev_loop *loop) |
1156 | NV ev_now (struct ev_loop *loop) |
1149 | |
1157 | |
|
|
1158 | void ev_set_io_collect_interval (struct ev_loop *loop, NV interval) |
|
|
1159 | |
|
|
1160 | void ev_set_timeout_collect_interval (struct ev_loop *loop, NV interval) |
|
|
1161 | |
1150 | unsigned int ev_backend (struct ev_loop *loop) |
1162 | unsigned int ev_backend (struct ev_loop *loop) |
1151 | |
1163 | |
1152 | unsigned int ev_loop_count (struct ev_loop *loop) |
1164 | unsigned int ev_loop_count (struct ev_loop *loop) |
1153 | |
1165 | |
1154 | void ev_loop (struct ev_loop *loop, int flags = 0) |
1166 | void ev_loop (struct ev_loop *loop, int flags = 0) |