aboutsummaryrefslogtreecommitdiff
path: root/src/xtract_globals_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/xtract_globals_private.h')
-rw-r--r--src/xtract_globals_private.h23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/xtract_globals_private.h b/src/xtract_globals_private.h
index dd0f36f..cab1660 100644
--- a/src/xtract_globals_private.h
+++ b/src/xtract_globals_private.h
@@ -26,11 +26,24 @@
#ifdef XTRACT_FFT
#include <fftw3.h>
-extern fftwf_plan spectrum_plan,
- autocorrelation_fft_plan_1,
- autocorrelation_fft_plan_2,
- dct_plan;
-#endif
+struct xtract_fft_plans_ {
+
+ fftwf_plan spectrum_plan;
+ fftwf_plan autocorrelation_fft_plan_1;
+ fftwf_plan autocorrelation_fft_plan_2;
+ fftwf_plan dct_plan;
+
+};
+#ifdef DEFINE_GLOBALS
+#define GLOBAL
+#else
+#define GLOBAL extern
#endif
+GLOBAL struct xtract_fft_plans_ fft_plans;
+
+#endif /* FFT */
+
+#endif /* Header guard */
+