projects
/
uffi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1220d2e
)
r11022: revert incorrect stuff from clisp testing
author
Kevin M. Rosenberg
<kevin@rosenberg.net>
Mon, 14 Aug 2006 04:26:22 +0000
(
04:26
+0000)
committer
Kevin M. Rosenberg
<kevin@rosenberg.net>
Mon, 14 Aug 2006 04:26:22 +0000
(
04:26
+0000)
src/objects.lisp
patch
|
blob
|
history
diff --git
a/src/objects.lisp
b/src/objects.lisp
index 1c4983cdd166ca0cb0c3193d31c904beb2c90f1c..67c9bcbee0092a814c73a9ccabf24d5553f909ea 100644
(file)
--- a/
src/objects.lisp
+++ b/
src/objects.lisp
@@
-249,20
+249,12
@@
an array of TYPE with size SIZE. The TYPE parameter is evaluated."
#+(or macosx darwinppc-target) (concatenate 'string "_" name)
#-(or macosx darwinppc-target) name)
#+(or macosx darwinppc-target) (concatenate 'string "_" name)
#-(or macosx darwinppc-target) name)
-;; unchanged from main primitives.lisp
-(defun make-lisp-name (name)
- (let ((converted (substitute #\- #\_ name)))
- (intern
- #+uffi-case-sensitive converted
- #+(and (not uffi-lowercase-reader) (not uffi-case-sensitive)) (string-upcase converted)
- #+(and uffi-lowercase-reader (not uffi-case-sensitive)) (string-downcase converted))))
-
(defmacro def-foreign-var (names type module)
#-lispworks (declare (ignore module))
(let ((foreign-name (if (atom names) names (first names)))
(lisp-name (if (atom names) (make-lisp-name names) (second names)))
#-allegro
(defmacro def-foreign-var (names type module)
#-lispworks (declare (ignore module))
(let ((foreign-name (if (atom names) names (first names)))
(lisp-name (if (atom names) (make-lisp-name names) (second names)))
#-allegro
- (var-type (convert-uffi-type type :type)))
+ (var-type (convert-
from-
uffi-type type :type)))
#+(or cmu scl)
`(alien:def-alien-variable (,foreign-name ,lisp-name) ,var-type)
#+sbcl
#+(or cmu scl)
`(alien:def-alien-variable (,foreign-name ,lisp-name) ,var-type)
#+sbcl