if (rr > 0)
if (rr > 0) {
ssize_t ios_read(io_stream *ios){	ssize_t rr;	assert(ios != NULL);		/* should only be called if ios_schedule_read returned a true result */	assert(ios->fd_in >= 0);	assert(cb_space(ios->buf_in) >= ios->nru);	/* read as much as possible */	if (ios->socktype == SOCK_DGRAM)		rr = cb_recv(ios->buf_in, ios->fd_in, 0, NULL, 0);	else		rr = cb_read(ios->buf_in, ios->fd_in, 0);	if (rr > 0)		ios->rcvd += rr;	return rr;}