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