PR_ASSERT(_PR_TRI_UNKNOWN != fd->secret->inheritable); if (!fd->secret->nonblocking && !fd->secret->inheritable)
if (_NT_USE_NB_IO(fd)) return _nt_nonblock_sendto(fd, buf, amount, (struct sockaddr *)addr, addrlen, timeout); else
_PR_MD_SENDTO(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags,              const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout){    PRInt32 osfd = fd->secret->md.osfd;    PRInt32 rv;    if (!fd->secret->md.io_model_committed) {        rv = _md_MakeNonblock((HANDLE)osfd);        PR_ASSERT(0 != rv);        fd->secret->md.io_model_committed = PR_TRUE;    }    PR_ASSERT(_PR_TRI_UNKNOWN != fd->secret->inheritable);    if (!fd->secret->nonblocking && !fd->secret->inheritable)        return pt_SendTo(osfd, buf, amount, flags, addr, addrlen, timeout);    else        return _nt_nonblock_sendto(fd, buf, amount, (struct sockaddr *)addr, addrlen, timeout);}