A bit more context:

I am using a communications library (zeromq) and i need to share a c
context object between c and racket for in-process communication.

I can either create it in c or create it in racket. The library i'm using
happens to create it in racket.

The only way i know of solving this problem is to create an init foreign
function in racket and pass in the _cpointer data and grab the c pointer
when my c function is called.

Is there any other way to solve this problem?

Nate


On Mon, Jul 13, 2020 at 11:43 AM Nate Griswold <[email protected]>
wrote:

> I had a question. In embedded racket, I am passing a _cpointer value back
> to c code by way of racket_apply's return value.
>
> Looking over https://docs.racket-lang.org/inside/cs-values_types.html ,
> there appears to be a group of functions associated with extracting values
> from ptrs. I do not see one for a pointer ptr there.
>
> Is there a way to get at a returned _cpointer value from c code?
>
> Thanks
>
> Nate
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAM-xLPrxgiv_s0QvgT1YkHOKWeugC-py03_gHcirxuQSmYL%3Dcw%40mail.gmail.com.

Reply via email to