/*** Copyright 2004, Axel DΓΆrfler, axeld@pinc-software.de. All rights reserved.** Distributed under the terms of the MIT License.*/#include <fork.h>#include <stdlib.h>#include <errno.h>#include <errno_private.h>/** This is the BeOS compatible atfork() function; since it's not part of POSIX,* it should probably go away over time.* Use pthread_atfork() instead.*/intatfork(void (*function)(void)){status_t status = __register_atfork(NULL, NULL, function);if (status < B_OK) {__set_errno(status);return -1;}return 0;}