struct SPAWNINFO { struct Message msg; /* ALIGNED launcher startup message */ struct DosPacket dp; /* ALIGNED packet header for msg */ /* ALIGNED fake segment for CreateProc of launcher */ BPTR nextseg; WORD jmp; VOID (*launcher)(); struct MsgPort port; /* port for file handler */ struct FileHandle fh1; /* ALIGNED fake file handle */ #if 0 struct FileHandle fh2; /* ALIGNED yaffh */ #endif LONG opencount; /* # opens on fh */ struct Process *proc; /* spawned process */ struct CommandLineInterface *CLI; /* spawned CLI info */ struct DosPacket *queuedpkt; /* packet pushback */ BOOL badoutput; /* CLI error message output */ UBYTE breaksig; /* break signaled */ };