FSHERR
(void)ioctl(SHERR = dcopy(2, FSHERR), FIOCLEX, NULL);
SHIN = FSHERR;
if (isatty(FSHERR))
f = FSHERR;
(void) ioctl(SHERR = dcopy(2, FSHERR), FIOCLEX, NULL);