-#endif
- do_telnet_read (buf, ret);
- return 1;
- case FD_OOB:
- do {
- ret = recv(s, buf, sizeof(buf), 0);
- } while (ret > 0);
- telnet_state = TOPLEVEL;
- do {
- ret = recv(s, buf, 1, MSG_OOB);
- if (ret > 0)
- do_telnet_read (buf, ret);
- } while (ret > 0);
- if (ret < 0 && WSAGetLastError() != WSAEWOULDBLOCK)
- return -30000-WSAGetLastError();