[cffi-devel] mem-aref and complex numbers

Tamas K Papp tkpapp at gmail.com
Sun Aug 16 16:14:49 UTC 2009


Hi,

Is there a way to make mem-aref work with CL's complex numbers?  I
don't need anything else from CFFI (no complex function arguments, return
types, etc), just mem-aref, eg something like

(mem-aref ptr :complex-float 11)
(setf (mem-aref ptr :complex-float 12) #C(1s0 2s0))

with complex numbers stored as per the C99 standard (basically, two
single or double floats next to each other) and the offset properly
calculated.

Doing this would allow me to dispose of some ugly workaround code.

Thanks,

Tamas





More information about the cffi-devel mailing list