r5255: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 8 Jul 2003 12:37:21 +0000 (12:37 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 8 Jul 2003 12:37:21 +0000 (12:37 +0000)
src/libraries.lisp
src/objects.lisp

index 65f9f5707fac06d697c194aa0829de6db9d59d01..ff14928674c5cd4c438b3aed24b69eacfc69ed5d 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: libraries.lisp,v 1.8 2003/06/26 18:02:08 kevin Exp $
+;;;; $Id: libraries.lisp,v 1.9 2003/07/08 12:37:21 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -98,12 +98,13 @@ library type if type is not specified."
                              (convert-supporting-libraries-to-string
                               supporting-libraries)))
        #+sbcl
-       (if (string-equal type "so")
-           (sb-alien::load-1-foreign filename)
-           (sb-alien:load-foreign filename 
-                                  :libraries
-                                  (convert-supporting-libraries-to-string
-                                   supporting-libraries)))
+       (let ((type (pathname-type (parse-namestring filename))))
+         (if (string-equal type "so")
+             (sb-alien::load-1-foreign filename)
+             (sb-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)
index 2efacf1bb4b65a2168896395a128a42976b59353..4930962437287a78af3c4233be16a14d83c7ea42 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: objects.lisp,v 1.14 2003/06/26 18:02:08 kevin Exp $
+;;;; $Id: objects.lisp,v 1.15 2003/07/08 12:37:21 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -134,11 +134,6 @@ an array of TYPE with size SIZE. The TYPE parameter is evaluated."
 (defmacro ensure-char-integer (obj)
   obj)
 
-;; Returns the numeric value of a byte at a pointer
-;; Highly optimized
-(defmacro byte-value-at-pointer (ptr)
-  )
-
 (defmacro pointer-address (obj)
   #+(or cmu scl)
   `(system:sap-int (alien:alien-sap ,obj))