MSG_WAITALL
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
n = recv(s, xml+r, sz-r, MSG_WAITALL);
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
n = recv(s, buf+r, sz-r, MSG_WAITALL);
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
n = recv(s, xml+r, sz-r, MSG_WAITALL);
flags = MSG_WAITALL;
flags = MSG_WAITALL;
((flags & MSG_WAITALL) &&
while ((flags & MSG_WAITALL) && m == NULL &&
((flags & MSG_WAITALL) && resid <= (size_t)so->so_rcv.ssb_hiwat)))) {
if ((flags & MSG_WAITALL) && !(flags & MSG_PEEK) &&
rcvflg = MSG_WAITALL;
rcvflg = MSG_WAITALL;
rcvflg = MSG_WAITALL;
rcvflg = MSG_WAITALL;
n = recvmsg(s, &msg, MSG_WAITALL);
n = recvmsg(s, &msg, MSG_WAITALL);
if ((got = recvmsg(s, &msg, MSG_WAITALL)) != (ssize_t)iov[0].iov_len) {
MSGSIZE, MSG_WAITALL, (struct sockaddr *)&from, &fromlen);
MSGSIZE, MSG_WAITALL, (struct sockaddr *)&from, &fromlen);