Hi,
I've generated a set of CFFI bindings for FFTW (http://www.fftw.org). FFTW has its own versions of malloc and free (fftw_malloc, fftw_free). So for example, one would do (where fftw_complex is a specific FFTW type) -
fftw_complex *in;
in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
There is a rudimentary set of SBCL bindings for FFTW which binds the above in the following way -
(defun fftw-malloc-complex (size) (sb-alien:cast (fftw::|fftw_malloc| (* *sizeof-fftw-complex-in-bytes* size)) (* fftw::|fftw_complex|)))
My question is: how do I cast using CFFI?
Thanks, Chris
__________________________________________________________ Sent from Yahoo! Mail. A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
On Sat, Apr 19, 2008 at 11:30:46PM +0100, christopher melen wrote: [snip]
My question is: how do I cast using CFFI?
CFFI's pointers are untyped - the equivalent of void* - so you don't need to do any cast