X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Flibraries.lisp;h=c259dc8d08b69ba206e0c71bd0d25ded426c71a8;hb=caf4972e7f7d2562fe4a9977cf20d38bbf0e320f;hp=65b64b34e434b1d9523377c24d1590cdd56c3b1c;hpb=7200c59d939a9607aa520c1f9332c174ba7e12bd;p=uffi.git diff --git a/src/libraries.lisp b/src/libraries.lisp index 65b64b3..c259dc8 100644 --- a/src/libraries.lisp +++ b/src/libraries.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: libraries.lisp,v 1.3 2002/10/14 03:07:41 kevin Exp $ +;;;; $Id: libraries.lisp,v 1.4 2002/10/16 11:56:43 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -74,7 +74,7 @@ library type if type is not specified." (defun load-foreign-library (filename &key module supporting-libraries force-load) #+(or allegro lispworks openmcl) (declare (ignore module supporting-libraries)) - #+(or cmu sbcl) (declare (ignore module)) + #+(or cmu scl sbcl) (declare (ignore module)) (when (and filename (probe-file filename)) (if (pathnamep filename) ;; ensure filename is a string to check if @@ -92,6 +92,12 @@ library type if type is not specified." :libraries (convert-supporting-libraries-to-string supporting-libraries)))) + #+scl + (let ((type (pathname-type (parse-namestring filename)))) + (alien:load-foreign filename + :libraries + (convert-supporting-libraries-to-string + supporting-libraries))) #+sbcl (sb-alien:load-foreign filename :libraries