[slime-devel] sbcl ffi, alien-definition and slime-compile-file
Maurice
mauricex at gmx.net
Tue Feb 22 21:00:10 UTC 2005
Hi,
I use slime 1.0 with emacs 21.3.1 and sbcl 0.8.19.29.
If I run the command slime-compile-file with the following code
everything is OK:
(defpackage :test-c-call
(:use :cl :sb-alien :sb-c-call))
(in-package :test-c-call)
(define-alien-routine my-func
void)
However, if I change the above my-func-definition to return a pointer
for example:
(define-alien-routine my-func
(* t))
Then I get the this error:
error while parsing arguments to DESTRUCTURING-BIND:
invalid number of elements in
()
to satisfy lambda list
((SWANK-BACKEND::START . SWANK-BACKEND::END)):
exactly 1 expected, but 0 found
[Condition of type SB-KERNEL::ARG-COUNT-ERROR]
This happens only when using the slime-compile-* functions. If I enter
the alien-definition directly on the repl-prompt it gives me no error.
Maybe you know how to fix that. Thank you.
More information about the slime-devel
mailing list