On 6/19/24 5:11 PM, Matt Wette wrote:
On 6/16/24 7:13 PM, Ryan Raymond wrote:
Hello, all.
I know we can create pointers to structs with make-c-struct, but I would
like to pass structs directly as arguments to foreign functions. I can do
that by using bytevector-uint-ref, and setting the size to that of the
struct, but when it is time to specify the type in pointer->procedure, I am
out of luck if the sizes don't match.

Here is how I am binding Raylib using FFI currently.


Is there a cleaner way to do this?
Ryan


I should also mention the nyacc FFI Helper tool I wrote.  You give it the header file and it will generate the ffi code.   Look here: https://www.nongnu.org/nyacc/nyacc-fh-ug.html

Matt



Reply via email to