[usocket-cvs] r346 - usocket/branches/0.4.x/backend
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Fri Jun 20 22:21:33 UTC 2008
Author: ehuelsmann
Date: Fri Jun 20 18:21:33 2008
New Revision: 346
Modified:
usocket/branches/0.4.x/backend/lispworks.lisp
Log:
Backport c342 (mapcar and listen arguments).
Modified: usocket/branches/0.4.x/backend/lispworks.lisp
==============================================================================
--- usocket/branches/0.4.x/backend/lispworks.lisp (original)
+++ usocket/branches/0.4.x/backend/lispworks.lisp Fri Jun 20 18:21:33 2008
@@ -157,7 +157,7 @@
(defun usocket-listen (usocket)
(if (stream-usocket-p usocket)
- (when (listen (socket usocket))
+ (when (listen (socket-stream usocket))
usocket)
(when (comm::socket-listen (socket usocket))
usocket)))
@@ -174,15 +174,15 @@
;; unfortunately, it's impossible to share code between
;; non-win32 and win32 platforms...
;; Can we have a sane -pref. complete [UDP!?]- API next time, please?
- (mapcar #'mp:notice-fd sockets
- :key #'os-socket-handle)
+ (dolist (x sockets)
+ (mp:notice-fd (os-socket-handle x)))
(mp:process-wait-with-timeout "Waiting for a socket to become active"
(truncate timeout)
#'(lambda (socks)
(some #'usocket-listen socks))
sockets)
- (mapcar #'mp:unnotice-fd sockets
- :key #'os-socket-handle)
+ (dolist (x sockets)
+ (mp:unnotice-fd (os-socket-handle x)))
(remove nil (mapcar #'usocket-listen sockets))))
More information about the usocket-cvs
mailing list