xref: /haiku/headers/private/libroot/fork.h (revision f46308c92afac150a48e75fbcc52c2a1436b43ff)
1d25dd4b9SJérôme Duval /*
2d25dd4b9SJérôme Duval  * Copyright 2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3*f46308c9SAxel Dörfler  * Distributed under the terms of the MIT License.
4d25dd4b9SJérôme Duval  */
5210ac2cdSAxel Dörfler #ifndef __FORK_H__
6210ac2cdSAxel Dörfler #define __FORK_H__
7210ac2cdSAxel Dörfler 
8210ac2cdSAxel Dörfler 
9210ac2cdSAxel Dörfler #include <SupportDefs.h>
10210ac2cdSAxel Dörfler 
11210ac2cdSAxel Dörfler 
12210ac2cdSAxel Dörfler #ifdef __cplusplus
13210ac2cdSAxel Dörfler extern "C" {
14210ac2cdSAxel Dörfler #endif
15210ac2cdSAxel Dörfler 
16210ac2cdSAxel Dörfler extern status_t __init_fork(void);
17*f46308c9SAxel Dörfler extern status_t __register_atfork(void(*prepare)(void), void(*parent)(void),
18*f46308c9SAxel Dörfler 	void(*child)(void));
19210ac2cdSAxel Dörfler 
20210ac2cdSAxel Dörfler #ifdef __cplusplus
21210ac2cdSAxel Dörfler }
22210ac2cdSAxel Dörfler #endif
23210ac2cdSAxel Dörfler 
24*f46308c9SAxel Dörfler 
25210ac2cdSAxel Dörfler #endif	/* __FORK_H__ */
26