On Sat, Dec 29, 2007, Erik Huelsmann wrote:
That's why I rather use select()/LISTEN/READ-CHAR/READ-CHAR-NO-HANG/etc. to implement time-out behaviour which can be used on all lisps on all OSes. I hope you don't mind (and that you - as I do - think that the result is what counts).
I have implemented timeouts for non-LispWorks lisps. Latest usocket trunk and working usocket:wait-for-input required.
Patch attached.