2 Copyright © 2004-2012, The AROS Development Team. All rights reserved.
8 #include <exec/tasks.h>
9 #include <proto/exec.h>
14 #include "__arosc_privdata.h"
16 /*****************************************************************************
42 ******************************************************************************/
44 struct aroscbase
*aroscbase
= __aros_getbase_aroscbase();
45 struct Task
*ParentTask
;
46 struct ETask
*eThisTask
;
49 if(aroscbase
->acb_flags
& PRETEND_CHILD
)
51 struct vfork_data
*udata
= aroscbase
->acb_vfork_data
;
52 eThisTask
= GetETask(udata
->child
);
55 eThisTask
= GetETask(FindTask(NULL
));
57 ParentTask
= (struct Task
*)eThisTask
->et_Parent
;
60 et
= GetETask(ParentTask
);
62 return (pid_t
) et
->et_UniqueID
;