Return to ttyio.c CVS log | Up to [local] / src / usr.bin / mg |
version 1.32, 2008/02/05 12:53:38 | version 1.33, 2013/01/19 21:22:28 | ||
---|---|---|---|
|
|
||
redraw(0, 0); | redraw(0, 0); | ||
winch_flag = 0; | winch_flag = 0; | ||
} | } | ||
} else if (ret == 1) | } else if (ret == -1 && errno == EIO) | ||
panic("lost stdin"); | |||
else if (ret == 1) | |||
break; | break; | ||
} while (1); | } while (1); | ||
return ((int) c) & 0xFF; | return ((int) c) & 0xFF; | ||
|
|
||
void | void | ||
panic(char *s) | panic(char *s) | ||
{ | { | ||
static int panicking = 0; | |||
if (panicking) | |||
return; | |||
else | |||
panicking = 1; | |||
ttclose(); | ttclose(); | ||
(void) fputs("panic: ", stderr); | (void) fputs("panic: ", stderr); | ||
(void) fputs(s, stderr); | (void) fputs(s, stderr); |