[plt-scheme] ffi callback
On Apr 24, Jean-François Trevien wrote:
> ~ I' ve begin to make some test with the 'foreign' library. But when
> i arrive to the section ffi callback i read that:
>
> 'These functions are provided by the internal #%foreign, but not
> re-provided from foreign. They are listed with brief explanations. If
> you find any of these useful, please let us know.'
>
> ~ I made my test with the sqlite lib and without callback it will be
> useless. There is a lot of C libraries that use heavily callback.
> ~ Is there a way to activate them (modifying the source foreign.ss
> perhaps) ?
The `callback' objects are used in the Scheme part of the
implementation, and I didn't see any other place where they are
useful. People who write interfaces should not use these objects
directly -- they get it using a `_fun' type: if you have a function
argument that has a `_fun' type, or simply set the value of a C
pointer using a `_fun' type, the Scheme procedure that you should
provide will get converted to a callback.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!