[usocket-cvs] r345 - usocket/branches/new-wfi/backend

ehuelsmann at common-lisp.net ehuelsmann at common-lisp.net
Mon Jun 16 21:56:26 UTC 2008


Author: ehuelsmann
Date: Mon Jun 16 17:56:25 2008
New Revision: 345

Modified:
   usocket/branches/new-wfi/backend/allegro.lisp
   usocket/branches/new-wfi/backend/clisp.lisp
   usocket/branches/new-wfi/backend/cmucl.lisp
   usocket/branches/new-wfi/backend/openmcl.lisp
Log:
Follow-up commit, adjusting the wait-list slot names in the files.

Modified: usocket/branches/new-wfi/backend/allegro.lisp
==============================================================================
--- usocket/branches/new-wfi/backend/allegro.lisp	(original)
+++ usocket/branches/new-wfi/backend/allegro.lisp	Mon Jun 16 17:56:25 2008
@@ -131,25 +131,25 @@
   (declare (ignore wait-list)))
 
 (defun %add-waiter (wait-list waiter)
-  (push (socket waiter) (%wait wait-list)))
+  (push (socket waiter) (wait-list-%wait wait-list)))
 
 (defun %remove-waiter (wait-list waiter)
-  (setf (%wait wait-list)
-        (remove (socket waiter) (%wait wait-list))))
+  (setf (wait-list-%wait wait-list)
+        (remove (socket waiter) (wait-list-%wait wait-list))))
 
 (defun wait-for-input-internal (wait-list &key timeout)
   (with-mapped-conditions ()
     (let ((active-internal-sockets
            (if timeout
-               (mp:wait-for-input-available (%wait wait-list)
+               (mp:wait-for-input-available (wait-list-%wait wait-list)
                                             :timeout timeout)
-             (mp:wait-for-input-available (%wait wait-list)))))
+             (mp:wait-for-input-available (wait-list-%wait wait-list)))))
       ;; this is quadratic, but hey, the active-internal-sockets
       ;; list is very short and it's only quadratic in the length of that one.
       ;; When I have more time I could recode it to something of linear
       ;; complexity.
       ;; [Same code is also used in openmcl.lisp]
       (dolist (x active-internal-sockets)
-        (setf (state (gethash x (wait-map wait-list)))
+        (setf (state (gethash x (wait-list-map wait-list)))
               :READ))
       wait-list)))

Modified: usocket/branches/new-wfi/backend/clisp.lisp
==============================================================================
--- usocket/branches/new-wfi/backend/clisp.lisp	(original)
+++ usocket/branches/new-wfi/backend/clisp.lisp	Mon Jun 16 17:56:25 2008
@@ -131,23 +131,23 @@
   (declare (ignore wait-list)))
 
 (defun %add-waiter (wait-list waiter)
-  (push (cons (socket waiter) NIL) (%wait wait-list)))
+  (push (cons (socket waiter) NIL) (wait-list-%wait wait-list)))
 
 (defun %remove-waiter (wait-list waiter)
-  (setf (%wait wait-list)
-        (remove (socket waiter) (%wait wait-list) :key #'car)))
+  (setf (wait-list-%wait wait-list)
+        (remove (socket waiter) (wait-list-%wait wait-list) :key #'car)))
 
 (defmethod wait-for-input-internal (wait-list &key timeout)
   (with-mapped-conditions ()
     (multiple-value-bind
         (secs musecs)
         (split-timeout (or timeout 1))
-      (dolist (x (%wait wait-list))
+      (dolist (x (wait-list-%wait wait-list))
         (setf (cdr x) :INPUT))
       (let* ((status-list (if timeout
                               (socket:socket-status request-list secs musecs)
                             (socket:socket-status request-list)))
-             (sockets (wait-list wait-list)))
+             (sockets (wait-list-waiters wait-list)))
         (do* ((x (pop sockets) (pop sockets))
               (y (pop status-list) (pop status-list)))
              ((or (null sockets) (null status-list)))

Modified: usocket/branches/new-wfi/backend/cmucl.lisp
==============================================================================
--- usocket/branches/new-wfi/backend/cmucl.lisp	(original)
+++ usocket/branches/new-wfi/backend/cmucl.lisp	Mon Jun 16 17:56:25 2008
@@ -175,7 +175,7 @@
   (with-mapped-conditions ()
     (alien:with-alien ((rfds (alien:struct unix:fd-set)))
        (unix:fd-zero rfds)
-       (dolist (socket (wait-list wait-list))
+       (dolist (socket (wait-list-waiters wait-list))
          (unix:fd-set (socket socket) rfds))
        (multiple-value-bind
            (secs musecs)
@@ -188,7 +188,7 @@
                                     (when timeout secs) musecs)
            (if (<= 0 count)
                ;; process the result...
-               (dolist (x (wait-list wait-list))
+               (dolist (x (wait-list-waiters wait-list))
                  (when (unix:fd-isset (socket x) rfds)
                    (setf (state x) :READ)))
              (progn

Modified: usocket/branches/new-wfi/backend/openmcl.lisp
==============================================================================
--- usocket/branches/new-wfi/backend/openmcl.lisp	(original)
+++ usocket/branches/new-wfi/backend/openmcl.lisp	Mon Jun 16 17:56:25 2008
@@ -153,7 +153,7 @@
     (let* ((ticks-timeout (truncate (* (or timeout 1)
                                        ccl::*ticks-per-second*)))
            (active-internal-sockets
-            (input-available-p wait-list
+            (input-available-p (wait-list-waiters wait-list)
                                (when timeout ticks-timeout))))
       wait-list)))
 



More information about the usocket-cvs mailing list