Hello All,

I have a C function called mycfunc that takes a callback function pointer 
(cbfunc) and a void pointer (cbdata) as arguments. mycfunc calls the 
callback function (cbfunc) passing the void pointer (cbdata) as its 
argument. I'm trying to figure out how to pass a Julia type as the void 
pointer argument and convert it back to the Julia type in the Julia 
function passed as the callback function argument. I can do this with a 
simple string, but I'm having some difficulty in figuring out how to do it 
with arrays and other types. Any advice on this would be much appreciated.


typedef int (* mycallback)(void *cbdata);

void mycfunc(mycallback cbfunc, void *cbdata)
{
  cbfunc(cbdata);
}

Thanks,
-G


Reply via email to