projects
/
uffi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r10754: Automated commit for Debian build of uffi upstream-version-1.5.3
[uffi.git]
/
src
/
objects.lisp
diff --git
a/src/objects.lisp
b/src/objects.lisp
index 46b72752dcc79b52b0a0f1944ad61eaee63f7ef6..b7c27157480bdcf1d3757b96de0386bec62d84db 100644
(file)
--- a/
src/objects.lisp
+++ b/
src/objects.lisp
@@
-242,9
+242,9
@@
an array of TYPE with size SIZE. The TYPE parameter is evaluated."
'(error "WITH-CAST-POINTER not (yet) implemented for ~A"
(lisp-implementation-type)))
'(error "WITH-CAST-POINTER not (yet) implemented for ~A"
(lisp-implementation-type)))
- (def
macro
convert-external-name (name)
+ (def
un
convert-external-name (name)
"Add an underscore to NAME if necessary for the ABI."
"Add an underscore to NAME if necessary for the ABI."
- #+macosx
`(concatenate 'string "_" ,
name)
+ #+macosx
(concatenate 'string "_"
name)
#-macosx name)
(defmacro def-foreign-var (names type module)
#-macosx name)
(defmacro def-foreign-var (names type module)
@@
-260,7
+260,7
@@
an array of TYPE with size SIZE. The TYPE parameter is evaluated."
#+allegro
`(define-symbol-macro ,lisp-name
(ff:fslot-value-typed (quote ,(convert-from-uffi-type type :deref))
#+allegro
`(define-symbol-macro ,lisp-name
(ff:fslot-value-typed (quote ,(convert-from-uffi-type type :deref))
- :c (
convert-external-name (ff:get-entry-point ,
foreign-name))))
+ :c (
ff:get-entry-point ,(convert-external-name
foreign-name))))
#+lispworks
`(progn
(fli:define-foreign-variable (,lisp-name ,foreign-name)
#+lispworks
`(progn
(fli:define-foreign-variable (,lisp-name ,foreign-name)