[Openmcl-devel] docs on using external-call?

Kaveh Kardan kaveh at hawaii.edu
Mon Jun 5 22:53:15 UTC 2006


I am calling a C++ library from OpenMCL.  ffigen will not generate  
the interface for a C++ header file, even for functions (the .ffi  
file is created, but no cdb fils are generated).

This means I have to use external-call, for which I cannot find many  
examples.

One thing I would like to be able to do is pass a lisp callback to a C 
++ function, much like is done with:

(#_glutDisplayFunc display-cb)

But if I try something like:

(external-call "_my_func" :function #'display-cb :void)

I get an error.

What is the correct way of doing this?  And are there more detailed  
examples of using external-call documented somewhere?

Regards,

Kaveh

Kaveh Kardan                 Chief Technologist
kaveh at hawaii.edu             Academy for Creative Media
(808)956-5302                University of Hawaii





More information about the Openmcl-devel mailing list