I'm trying to backport working FFI code to 5.1.3, and I'm having trouble referring to elements of a C struct. Specifically, in the presence of this definition
(define-cstruct _rack-audio-closure ([sound _pointer] [cur-sample _ulong] [num-samples _ulong] [stop-now _bool] [stop-sema-ptr _pointer])) using the function (rack-audio-closure-cur-sample) on the result of an FFI call with signature (_fun _pointer _ulong _pointer -> _rack-audio-closure-pointer) produces this error: rack-audio-closure-cur-sample: expected argument of type <struct:rack-audio-closure>; given #<cpointer:rack-audio-closure> in 5.1.3, but it works just fine in the git head. Git log suggests to me that you (Kevin) might have changed/fixed this in a810b30b872787a1365c, so here's the question: is there some workaround to access the elements of a C struct in 5.1.3? Many thanks, John
smime.p7s
Description: S/MIME cryptographic signature
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev

