uffi/src objects.lisp,1.19,1.20

"Kevin M. Rosenberg" <[email protected]> Sat, 23 Aug 2003 01:05:55 +0000
Newsgroups gmane.lisp.uffi.cvs
Message-ID <[email protected]>
Update of /pubcvs/uffi/src
In directory boa.b9.com:/tmp/cvs-serv20105/src

Modified Files:
	objects.lisp 
Log Message:


Index: objects.lisp
===================================================================
RCS file: /pubcvs/uffi/src/objects.lisp,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** objects.lisp	15 Aug 2003 02:34:34 -0000	1.19
--- objects.lisp	23 Aug 2003 01:05:53 -0000	1.20
***************
*** 244,255 ****
                              :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))))
      #-(or allegro cmu scl sbcl lispworks)
      `(define-symbol-macro ,lisp-name
--- 244,254 ----
                              :c (ff:get-entry-point ,foreign-name)))
      #+lispworks
!     `(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