add pthread_atfork interface
[musl] / src / process / fork.c
1 #include <unistd.h>
2 #include "syscall.h"
3 #include "libc.h"
4
5 pid_t fork(void)
6 {
7         pid_t ret;
8         if (libc.fork_handler) libc.fork_handler(-1);
9         ret = syscall0(__NR_fork);
10         if (libc.fork_handler) libc.fork_handler(!ret);
11         return ret;
12 }