Return to ttyio.c CVS log | Up to [local] / src / usr.bin / mg |
version 1.19, 2002/03/27 17:42:37 | version 1.20, 2002/03/27 20:47:14 | ||
---|---|---|---|
|
|
||
ttflush() | ttflush() | ||
{ | { | ||
ssize_t written; | ssize_t written; | ||
char *buf = obuf; | |||
if (nobuf == 0) | if (nobuf == 0) | ||
return; | return; | ||
while ((written = write(fileno(stdout), obuf, nobuf)) != nobuf) { | while ((written = write(fileno(stdout), buf, nobuf)) != nobuf) { | ||
if (written == -1) | if (written == -1) | ||
panic("ttflush write failed"); | panic("ttflush write failed"); | ||
else | buf += written; | ||
nobuf -= written; | nobuf -= written; | ||
} | } | ||
nobuf = 0; | |||
} | } | ||
/* | /* |