{
int r;
again:
- r = write(fd, buf, n);
+ r = (int) write(fd, buf, n);
if (r < 0 && errno == EINTR)
goto again;
return r;
{
int r;
again:
- r = read(fd, buf, n);
+ r = (int) read(fd, buf, n);
if (r < 0 && errno == EINTR)
goto again;
return r;
{
int r;
again:
- r = send(fd, buf, n, flags);
+ r = (int) send(fd, buf, n, flags);
if (r < 0 && errno == EINTR)
goto again;
return r;
{
int r;
again:
- r = recv(fd, buf, n, flags);
+ r = (int) recv(fd, buf, n, flags);
if (r < 0 && errno == EINTR)
goto again;
return r;
static int
pipe_alert(int fd)
{
- ssize_t r = write(fd, "x", 1);
+ ssize_t r = write_ni(fd, "x", 1);
if (r < 0 && errno != EAGAIN)
return -1;
return 0;
{
char buf[32];
ssize_t r;
- while ((r = read(fd, buf, sizeof(buf))) >= 0)
+ while ((r = read_ni(fd, buf, sizeof(buf))) >= 0)
;
if (r == 0 || errno != EAGAIN)
return -1;