[Ecls-list] Embedding/ffi question

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Mon Jun 28 19:57:15 UTC 2010


On Sat, Jun 26, 2010 at 4:53 AM, Seth Burleigh <seth at tewebs.com> wrote:

> Do callbacks work ? -  i tried to compile something with this in it (was
> in windows example):
> (ffi:defcallback (wndproc-proxy :stdcall)
>
[...]
> and received the below.
> /home/seth/.repo/test.c:69: error: ‘ecl_callback_0’ undeclared (first
> use in this function)
>

Hmm, it seems you are using mingw and it does not support __stdcall, the
flag that we use for the :stdcall calling convention (do you really need
it?).  I do not know a solution for this, but if you look at cmpcbk.lisp you
will find the offending code very easily -- maybe it is easy to change
ecl-cmp.h to add the appropriate definition for __stdcall.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100628/468e0c0c/attachment.html>


More information about the ecl-devel mailing list