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