[usocket-cvs] r55 - in usocket/trunk: . backend

ehuelsmann at common-lisp.net ehuelsmann at common-lisp.net
Tue Feb 7 18:27:50 UTC 2006


Author: ehuelsmann
Date: Tue Feb  7 12:27:50 2006
New Revision: 55

Modified:
   usocket/trunk/backend/allegro.lisp
   usocket/trunk/usocket.asd
Log:
Make Allegro work.

Modified: usocket/trunk/backend/allegro.lisp
==============================================================================
--- usocket/trunk/backend/allegro.lisp	(original)
+++ usocket/trunk/backend/allegro.lisp	Tue Feb  7 12:27:50 2006
@@ -10,6 +10,7 @@
     (:address-not-available . address-not-available-error)
     (:network-down . network-down-error)
     (:network-reset . network-reset-error)
+    (:network-unreachable . network-unreachable-error)
     (:connection-aborted . connection-aborted-error)
     (:connection-reset . connection-reset-error)
     (:no-buffer-space . no-buffers-error)
@@ -22,14 +23,15 @@
 (defun handle-condition (condition &optional (socket nil))
   "Dispatch correct usocket condition."
   (typecase condition
-    (socket-error (let ((usock-err
-                         (cdr (assoc (stream-error-identifier condition)
-                                     +allegro-identifier-error-map+))))
-                    (if usock-err
-                        (error usock-err :socket socket)
-                      (error 'unknown-error
-                             :real-condition condition
-                             :socket socket))))))
+    (excl:socket-error
+     (let ((usock-err
+            (cdr (assoc (excl:stream-error-identifier condition)
+                        +allegro-identifier-error-map+))))
+       (if usock-err
+           (error usock-err :socket socket)
+         (error 'unknown-error
+                :real-error condition
+                :socket socket))))))
 
 (defun socket-connect (host port &optional (type :stream))
   (declare (ignore type))

Modified: usocket/trunk/usocket.asd
==============================================================================
--- usocket/trunk/usocket.asd	(original)
+++ usocket/trunk/usocket.asd	Tue Feb  7 12:27:50 2006
@@ -18,7 +18,6 @@
     :licence "MIT"
     :description "Universal socket library for Common Lisp"
     :depends-on (:split-sequence
-                 #+allegro :socket
                  #+sbcl :sb-bsd-sockets
                  #+lispworks "comm")
     :components ((:file "package")



More information about the usocket-cvs mailing list