r5500: *** empty log message ***
[uffi.git] / src / primitives.lisp
index 1e860fb5b582979891027899ad9174a0bb15b189..73027ef4c37798c83656dcd536f437f8b2a160b4 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: primitives.lisp,v 1.11 2003/08/14 21:58:29 kevin Exp $
+;;;; $Id: primitives.lisp,v 1.12 2003/08/15 02:34:34 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -85,8 +85,6 @@ supports takes advantage of this optimization."
   (defvar +type-conversion-hash+ (make-hash-table :size 20 :test #'eq))
   #+(or cmu sbcl scl) (defvar *cmu-def-type-hash*
                        (make-hash-table :size 20 :test #'eq))
-  #+allegro (defvar *allegro-foreign-type-hash*
-             (make-hash-table :size 20 :test #'eq))
   )
 
 #+(or cmu sbcl scl)
@@ -223,23 +221,6 @@ supports takes advantage of this optimization."
        (:float . :single-float) (:double . :double-float)
        (:array . :array)))
 
-#+allegro
-(defvar *allegro-foreign-type-list*
-    '((:char . :signed-byte)
-      (:unsigned-char . :unsigned-byte)
-      (:byte . :signed-byte)
-      (:unsigned-byte . :unsigned-byte)
-      (:short . :signed-word)
-      (:unsigned-short . :unsigned-word)
-      (:int . :signed-long)
-      (:unsigned-int . :unsigned-long32)
-      (:long . :signed-long)
-      (:unsigned-long . :unsigned-long)
-      (:float . :single-float)
-      (:double . :double-float)
-      )
-  "Conversion for Allegro's system:memref function")
-
 (dolist (type *type-conversion-list*)
   (setf (gethash (car type) +type-conversion-hash+) (cdr type)))
 
@@ -247,14 +228,6 @@ supports takes advantage of this optimization."
 (dolist (type *cmu-sbcl-def-type-list*)
   (setf (gethash (car type) *cmu-def-type-hash*) (cdr type)))
 
-#+allegro
-(dolist (type *allegro-foreign-type-list*)
-  (setf (gethash (car type) *allegro-foreign-type-hash*) (cdr type)))
-
-(defun foreign-var-type-convert (type)
-  #+allegro (gethash type *allegro-foreign-type-hash*))
-
-  
 (defun basic-convert-from-uffi-type (type)
   (let ((found-type (gethash type +type-conversion-hash+)))
     (if found-type
@@ -282,9 +255,6 @@ supports takes advantage of this optimization."
        (basic-convert-from-uffi-type :cstring-returning))
        #+(and mcl (not openmcl))
        ((and (eq type :void) (eq context :return)) nil)
-       #+allegro
-       ((eq context :foreign-var)
-       (foreign-var-type-convert type))
        (t
        (basic-convert-from-uffi-type type)))
     (let ((sub-type (car type)))