… | |
… | |
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 && !EV_NO_ATFORK |
538 | #if !defined _WIN32 && !defined _MINIX && !EV_NO_ATFORK |
539 | #if __linux |
539 | /* unfortunately, musl neither implements the linux standard base, |
|
|
540 | /* nor makes itself detectable via macros. yeah, right... */ |
|
|
541 | #if __linux && (__GLIBC__ || __UCLIBC__) |
540 | int __register_atfork(void (*prepare) (void), void (*parent) (void), void (*child) (void), void * __dso_handle); |
542 | int __register_atfork(void (*prepare) (void), void (*parent) (void), void (*child) (void), void * __dso_handle); |
541 | __register_atfork (0, 0, default_fork, 0); |
543 | __register_atfork (0, 0, default_fork, 0); |
542 | #else |
544 | #else |
543 | pthread_atfork (0, 0, default_fork); |
545 | pthread_atfork (0, 0, default_fork); |
544 | #endif |
546 | #endif |