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

ehuelsmann at common-lisp.net ehuelsmann at common-lisp.net
Wed Jan 3 20:22:12 UTC 2007


Author: ehuelsmann
Date: Wed Jan  3 15:22:12 2007
New Revision: 133

Modified:
   usocket/trunk/backend/sbcl.lisp
   usocket/trunk/usocket.asd
Log:
Add ECL support.

Modified: usocket/trunk/backend/sbcl.lisp
==============================================================================
--- usocket/trunk/backend/sbcl.lisp	(original)
+++ usocket/trunk/backend/sbcl.lisp	Wed Jan  3 15:22:12 2007
@@ -5,6 +5,14 @@
 
 (in-package :usocket)
 
+;; There's no way to preload the sockets library other than by requiring it
+;;
+;; ECL sockets has been forked off sb-bsd-sockets and implements the
+;; same interface. We use the same file for now.
+#+ecl
+(eval-when (:compile-toplevel :load-toplevel :execute)
+  (require :sockets))
+
 (defun map-socket-error (sock-err)
   (map-errno-error (sb-bsd-sockets::socket-error-errno sock-err)))
 

Modified: usocket/trunk/usocket.asd
==============================================================================
--- usocket/trunk/usocket.asd	(original)
+++ usocket/trunk/usocket.asd	Wed Jan  3 15:22:12 2007
@@ -30,8 +30,8 @@
                               :depends-on ("condition"))
                  #+scl (:file "scl" :pathname "backend/scl"
                               :depends-on ("condition"))
-                 #+sbcl (:file "sbcl" :pathname "backend/sbcl"
-                               :depends-on ("condition"))
+                 #+(or sbcl ecl) (:file "sbcl" :pathname "backend/sbcl"
+                                        :depends-on ("condition"))
                  #+lispworks (:file "lispworks" :pathname "backend/lispworks"
                                     :depends-on ("condition"))
                  #+openmcl (:file "openmcl" :pathname "backend/openmcl"



More information about the usocket-cvs mailing list