extern struct Process *FindTask(); mountrequest(bool) { static APTR original_pr_WindowPtr; register struct Process *proc; proc = FindTask(0); if (!bool && proc->pr_WindowPtr != (APTR)-1) { original_pr_WindowPtr = proc->pr_WindowPtr; proc->pr_WindowPtr = (APTR)-1; } if (bool && proc->pr_WindowPtr == (APTR)-1) proc->pr_WindowPtr = original_pr_WindowPtr; }