use same location as .configured, etc, to store .files-touched
[AROS.git] / compiler / clib / __vfork.h
blob8894c635f47ae94c4e9f03782d1e5b391eada10b
1 #ifndef __VFORK_H
2 #define __VFORK_H
4 /*
5 Copyright © 2008-2009, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 #include <exec/types.h>
10 #include <dos/bptr.h>
11 #include <exec/exec.h>
12 #include <setjmp.h>
13 #include <aros/startup.h>
15 struct vfork_data
17 struct vfork_data *prev;
18 jmp_buf vfork_jump;
20 struct Task *parent;
21 jmp_buf startup_jmp_buf;
23 ULONG child_id;
24 BYTE parent_signal;
25 APTR parent_acpd_fd_mempool;
26 void *parent_acpd_fd_array;
27 int parent_acpd_numslots;
28 APTR parent_mempool;
29 int parent_cd_changed;
30 BPTR parent_cd_lock;
31 BPTR parent_curdir;
32 struct arosc_privdata *ppriv;
34 struct Task *child;
35 struct arosc_privdata *cpriv;
36 int child_executed;
37 int child_errno;
38 BYTE child_signal;
40 const char *exec_filename;
41 char *const *exec_argv;
42 char *const *exec_envp;
43 APTR exec_id;
46 void vfork_longjmp (jmp_buf env, int val);
48 #endif /* __VFORK_H */