--- rscw.c.orig 2003-07-08 00:37:30.000000000 -0500 +++ rscw.c 2003-07-08 00:37:21.000000000 -0500 @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -119,9 +119,9 @@ double search_carrier(int bri, int num) { - rfftw_plan plan; - fftw_real *in; - fftw_real *out; + fftw_plan plan; + double *in; + double *out; int i,iargmax=0; int imin,imax; double a,max; @@ -131,15 +131,15 @@ int dcd; /* prepare the FFT library */ - plan = rfftw_create_plan(num, FFTW_REAL_TO_COMPLEX, FFTW_ESTIMATE); - in = malloc(num*sizeof(fftw_real)); - out = malloc(num*sizeof(fftw_real)); + in = fftw_malloc(num*sizeof(double)); + out = fftw_malloc(num*sizeof(double)); + plan = fftw_plan_r2r_1d( num, in, out, FFTW_R2HC, FFTW_ESTIMATE ); /* apply a simple triangular windowing function */ for (i=0; i