… | |
… | |
533 | evapi.invoke = ev_invoke; |
533 | evapi.invoke = ev_invoke; |
534 | |
534 | |
535 | sv_setiv (sv, (IV)&evapi); |
535 | sv_setiv (sv, (IV)&evapi); |
536 | SvREADONLY_on (sv); |
536 | SvREADONLY_on (sv); |
537 | } |
537 | } |
538 | #if !defined _WIN32 && !defined _MINIX |
538 | #if !defined _WIN32 && !defined _MINIX && !EV_NO_ATFORK |
539 | #if __linux |
539 | #if __linux |
540 | int __register_atfork(void (*prepare) (void), void (*parent) (void), void (*child) (void), void * __dso_handle); |
540 | int __register_atfork(void (*prepare) (void), void (*parent) (void), void (*child) (void), void * __dso_handle); |
541 | __register_atfork (0, 0, default_fork, 0); |
541 | __register_atfork (0, 0, default_fork, 0); |
542 | #else |
542 | #else |
543 | pthread_atfork (0, 0, default_fork); |
543 | pthread_atfork (0, 0, default_fork); |