X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src-main%2Flibraries.cl;h=0cf1e0c05c3a6b1933ae638b560b10d1b5f11bf1;hb=9b994f7d44e02938af12bdcc62f2c4fddfd0afd0;hp=c16cda2aee89e3ebe30f0058b64514032da004fc;hpb=e17a00289f90e820823ae17546eb5374e8f056e0;p=uffi.git diff --git a/src-main/libraries.cl b/src-main/libraries.cl index c16cda2..0cf1e0c 100644 --- a/src-main/libraries.cl +++ b/src-main/libraries.cl @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: libraries.cl,v 1.2 2002/09/20 04:51:14 kevin Exp $ +;;;; $Id: libraries.cl,v 1.3 2002/09/30 01:57:32 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -88,15 +88,15 @@ library type if type is not specified." (let ((type (pathname-type (parse-namestring filename)))) (if (equal type "so") (sys::load-object-file filename) - (alien:load-foreign filename - :libraries - (convert-supporting-libraries-to-string - supporting-libraries)))) - - #+lispworks (fli:register-module module - :real-name filename) + (alien:load-foreign filename + :libraries + (convert-supporting-libraries-to-string + supporting-libraries)))) + #+lispworks (fli:register-module module :real-name filename) #+allegro (load filename) - + #+openmcl (ccl:open-shared-library filename) + #+(and mcl (not openmcl)) (ccl:add-to-shared-library-search-path filename t) + (push filename *loaded-libraries*) t))) )