Maintainer: Kevin M. Rosenberg <kmr@debian.org>
Build-Depends-Indep: debhelper (>= 4.0.0)
Build-Depends: zlib1g-dev,debhelper (>= 4.0.0)
-Standards-Version: 3.6.0
+Standards-Version: 3.6.1.0
Package: cl-uffi
Architecture: all
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: objects.lisp,v 1.19 2003/08/15 02:34:34 kevin Exp $
+;;;; $Id: objects.lisp,v 1.20 2003/08/23 01:05:53 kevin Exp $
;;;;
;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(ff:fslot-value-typed (quote ,(convert-from-uffi-type type :deref))
:c (ff:get-entry-point ,foreign-name)))
#+lispworks
- (let ((temp-name (gensym)))
- `(progn
- (fli:define-foreign-variable (,temp-name ,foreign-name)
- :accessor :address-of
- :type ,var-type
- :module ,module)
- (define-symbol-macro ,lisp-name (fli:dereference (,temp-name)
- :copy-foreign-object nil))))
+ `(progn
+ (fli:define-foreign-variable (,lisp-name ,foreign-name)
+ :accessor :address-of
+ :type ,var-type
+ :module ,module)
+ (define-symbol-macro ,lisp-name (fli:dereference (,lisp-name)
+ :copy-foreign-object nil)))
#-(or allegro cmu scl sbcl lispworks)
`(define-symbol-macro ,lisp-name
'(error "DEF-FOREIGN-VAR not (yet) defined for ~A"