Mine
public c v1 · immutable#include <stdlib.h>typedef float fftwf_complex[2];func(float *afftData, int len){ fftwf_complex *fft_data; int i; fft_data = (fftwf_complex *)malloc(sizeof(fftwf_complex *) * len); /* convert input */ for(i = 0; i < len; i++) { float *tmp = fft_data[i]; tmp[0] = afftData[i * 2]; tmp[1] = afftData[i * 2 + 1]; } do_fft(fft_data, len); /* convert result */ for(i = 0; i < len; i++) { float *tmp = fft_data[i]; afftData[i * 2] = tmp[0]; afftData[i * 2 + 1] = tmp[1]; }}