<div class="gmail_quote"><div>It seems that your response missed the mailing list.</div><div><br></div>2010/3/22 Chun Tian (binghe) <span dir="ltr"><<a href="mailto:binghe.lisp@gmail.com" target="_blank">binghe.lisp@gmail.com</a>></span><div class="im">
<br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Strange ... for long time I thought there's no "select()" on win32, and I do see Erik (USOCKET author) use "WSAEventSelect" to implement the LispWorks version of WAIT-FOR-INTPUT-INTERNAL on win32. Now it seems that I was confused by another the speciality of "select()" function on win32:<br>


<br>
* On UNIX, select() can be used to wait for both networking sockets and disk file handlers,<br>
* On Windows, select() can only be used on networking sockets, so it's implemented by winsock library.<br>
<br>
What you found, seems show me a very direct way to have all you want done immediately: just use SB-ALIEN to export the "select()" for win32, and remove the reader macro around exist Unix version of WAIT-FOR-INPUT-INTERNAL for SBCL.<br>


<br>
Would you like a try on this approach?<br></blockquote></div><div><br></div></div><div>I'll give it a shot.</div><div><br></div><div>Thanks (to both you and Erik) for the information.</div><div><div></div><div class="h5">
<br>-- <br>Elliott Slaughter<br><br>
"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay</div></div></div>