version 1.23, 2005/04/11 19:59:07 |
version 1.24, 2005/12/12 20:10:53 |
|
|
break; |
break; |
for (off = 0; off < cc; ) { |
for (off = 0; off < cc; ) { |
ssize_t n = write(master, ibuf + off, cc - off); |
ssize_t n = write(master, ibuf + off, cc - off); |
|
if (n == -1 && errno != EAGAIN) |
|
break; |
if (n == 0) |
if (n == 0) |
break; /* skip writing */ |
break; /* skip writing */ |
if (n > 0) |
if (n > 0) |
|
|
sigprocmask(SIG_BLOCK, &blkalrm, NULL); |
sigprocmask(SIG_BLOCK, &blkalrm, NULL); |
for (off = 0; off < cc; ) { |
for (off = 0; off < cc; ) { |
ssize_t n = write(STDOUT_FILENO, obuf + off, cc - off); |
ssize_t n = write(STDOUT_FILENO, obuf + off, cc - off); |
|
if (n == -1 && errno != EAGAIN) |
|
break; |
if (n == 0) |
if (n == 0) |
break; /* skip writing */ |
break; /* skip writing */ |
if (n > 0) |
if (n > 0) |