Brad Anderson brad@sankaty.com writes:
Kilian Sprotte wrote:
(defcstruct bz_stream (next_in :char) (avail_in :unsigned-int) (total_in_lo32 :unsigned-int) (total_in_hi32 :unsigned-int) (next_out :char) (avail_out :unsigned-int) (total_out_lo32 :unsigned-int) (total_out_hi32 :unsigned-int) (state :void) (bzalloc :void) (bzfree :void) (opaque :void))
I'm not sure if my error was division-by-zero, but in libxml2, which I used SWIG/CFFI to bind, the :void types were actually void*, and so I switched all of them to :pointer.
Yes, use :POINTER for these. The fact that CFFI even accepts :VOID here is a bug---I'll look into this.
James