else return _nt_nonblock_recvfrom(fd, buf, amount, (struct sockaddr *)addr, addrlen, timeout);
_PR_MD_RECVFROM(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags,                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_RecvFrom(osfd, buf, amount, flags, addr, addrlen, timeout);    else        return _nt_nonblock_recvfrom(fd, buf, amount, (struct sockaddr *)addr, addrlen, timeout);}