8 /* astdin...astderr are the amigaos file descriptors */
12 /* oldstdin...oldstderr are the amigados file handles */
18 typedef struct StdioStore StdioStore;
20 /* get the amigaos file descriptors */
21 void amigaos_stdio_get(pTHX_ StdioStore *store);
23 /* save the amigados file handles (calls amigaos_stdio_get) */
24 void amigaos_stdio_save(pTHX_ StdioStore *store);
26 /* restore the amigados file handles stored with amigaos_stdio_save */
27 void amigaos_stdio_restore(pTHX_ const StdioStore *store);
29 /* everything the child needs from the parent is in UserData,
30 * then pass it through task->tc_UserData or as arg to new pthread */
38 PerlInterpreter *my_perl;
41 void amigaos_fork_set_userdata(
42 pTHX_ struct UserData *userdata, I32 did_pipes, int pp, SV **sp, SV **mark);
44 void *amigaos_system_child(void *userdata);
46 void amigaos_post_exec(int fd, int do_report);
49 Pid_t amigaos_waitpid(pTHX_ int optype, Pid_t pid, void *argflags);