summaryrefslogtreecommitdiff
path: root/gnuradio-core/src
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2012-07-03 19:55:34 -0400
committerTom Rondeau <trondeau@vt.edu>2012-07-03 19:55:34 -0400
commit1b6152005ca48614942bb8260d340c3dba039c11 (patch)
tree5010f419ab446f272e63d938730666d65785eb3f /gnuradio-core/src
parentd25aca5436ca7d08a7cfd5f9758710e1854bf087 (diff)
fft: adding a malloc for doubles.
In core for master, also exporting symbols for use externally.
Diffstat (limited to 'gnuradio-core/src')
-rw-r--r--gnuradio-core/src/lib/general/gri_fft.cc6
-rw-r--r--gnuradio-core/src/lib/general/gri_fft.h14
2 files changed, 15 insertions, 5 deletions
diff --git a/gnuradio-core/src/lib/general/gri_fft.cc b/gnuradio-core/src/lib/general/gri_fft.cc
index 68e7e69519..78446ad39b 100644
--- a/gnuradio-core/src/lib/general/gri_fft.cc
+++ b/gnuradio-core/src/lib/general/gri_fft.cc
@@ -59,6 +59,12 @@ gri_fft_malloc_float(int size)
return (float*)fftwf_malloc(sizeof(float)*size);
}
+double *
+gri_fft_malloc_double(int size)
+{
+ return (double*)fftwf_malloc(sizeof(double)*size);
+}
+
void
gri_fft_free(void *b)
{
diff --git a/gnuradio-core/src/lib/general/gri_fft.h b/gnuradio-core/src/lib/general/gri_fft.h
index 65e9d046e2..c6fbd4f43f 100644
--- a/gnuradio-core/src/lib/general/gri_fft.h
+++ b/gnuradio-core/src/lib/general/gri_fft.h
@@ -30,17 +30,21 @@
#include <gr_complex.h>
#include <boost/thread.hpp>
-/*! \brief Helper function for allocating complex fft buffers
+/*! \brief Helper function for allocating complex* buffers
*/
-gr_complex* gri_fft_malloc_complex(int size);
+GR_CORE_API gr_complex* gri_fft_malloc_complex(int size);
-/*! \brief Helper function for allocating float fft buffers
+/*! \brief Helper function for allocating float* buffers
*/
-float* gri_fft_malloc_float(int size);
+GR_CORE_API float* gri_fft_malloc_float(int size);
+
+/*! \brief Helper function for allocating double* buffers
+ */
+GR_CORE_API double* gri_fft_malloc_double(int size);
/*! \brief Helper function for freeing fft buffers
*/
-void gri_fft_free(void *b);
+GR_CORE_API void gri_fft_free(void *b);
/*!