guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dereferencing C pointer at scheme level


From: Nala Ginrut
Subject: Re: dereferencing C pointer at scheme level
Date: Mon, 13 May 2024 09:14:22 +0900

Hi Andy!
Short answer: dereference-pointer

Longer answer: this post may help
https://nalaginrut.com/archives/2015/03/27/do-some-quick-and-dirty-with-guile-ffi

Best regards.

On Mon, May 13, 2024, 06:53 Andy Tai <atai@atai.org> wrote:

> Hi, a question on access to C pointer in scheme:
>
> if a C function returning a pointer is wrapped and accessed from scheme
> code,
>
> int64_t * func() {
>     int64_t *p = make_new_pointer();
>    *p = // something
>
>    return p;
> }
>
> in scheme (GNU guile)
> (set! p (func))
>
> it is possible to see that p is now a pointer.  How to dereference the
> pointer to get the value it points to, in guile, on the scheme side?
> Thanks
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]