5 Copyright © 2008-2013, The AROS Development Team. All rights reserved.
9 #include <exec/types.h>
11 #include <exec/exec.h>
13 #include <sys/types.h>
14 #include <aros/startup.h>
22 struct vfork_data
*prev
;
23 jmp_buf vfork_jmp
; /* jmp to place where vfork was called */
26 int *parent_olderrorptr
;
27 jmp_buf parent_oldexitjmp
;
28 jmp_buf parent_newexitjmp
;
30 struct PosixCIntBase
*parent_posixcbase
;
31 struct StdCBase
*parent_stdcbase
;
32 int parent_cd_changed
;
35 struct __env_item
*parent_env_list
;
36 APTR parent_internalpool
;
38 fdesc
**parent_fd_array
;
40 char *parent_upathbuf
;
44 int child_error
, child_errno
;
46 struct PosixCIntBase
*child_posixcbase
;
48 const char *exec_filename
;
49 char *const *exec_argv
;
50 char *const *exec_envp
;
54 pid_t
__vfork(jmp_buf env
);
55 void vfork_longjmp (jmp_buf env
, int val
);
57 #endif /* __VFORK_H */