On Sun, Apr 19, 2009 at 1:03 AM, Naveen Garg <naveen.g...@gmail.com> wrote: > --- old-cffi/src/cffi-ecl.lisp 2008-02-02 23:17:14.000000000 +0100 > +++ new-cffi/src/cffi-ecl.lisp 2008-02-02 23:17:14.000000000 +0100 > > @@ -54,6 +54,7 @@ > #:with-pointer-to-vector-data > #:%defcallback > #:%callback > + #:foreign-symbol-pointer > #:%foreign-symbol-pointer)) > > With this change cffi compiles on ecl [...]
That's weird. There is no FOREIGN-SYMBOL-POINTER symbol (without the %) in cffi-ecl's CFFI-SYS package or any other CFFI-SYS package for that matter. In any case, I can compile current CFFI with ECL 9.4.1, without that patch. What ECL version are you using? > but I am having problem accessing > callbacks in ecl from c. foreign-funcall works fine from within ecl... > http://github.com/tinku99/ahklisp/blob?path[]=ecl&path[]=clinit.lisp&raw=true > > anyone else have this issue? I do get some callback issues with ECL when running the test suite. I haven't been able to figure out what's up, unfortunately. I suppose it would help if you had a reproducible test case with CFFI and ECL's FFI side by side. That would tell us who's at fault. -- Luís Oliveira http://student.dei.uc.pt/~lmoliv/ _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel