diff src/vamp-sdk/ext/kiss_fft.h @ 493:25e023bad200

Choose another method (which should actually work) to override linkage for KissFFT
author Chris Cannam
date Sun, 05 Mar 2017 17:13:18 +0000
parents e979a9c4ffb6
children
line wrap: on
line diff
--- a/src/vamp-sdk/ext/kiss_fft.h	Fri Feb 24 15:46:22 2017 +0000
+++ b/src/vamp-sdk/ext/kiss_fft.h	Sun Mar 05 17:13:18 2017 +0000
@@ -6,9 +6,11 @@
 #include <math.h>
 #include <string.h>
 
+#ifndef KISSFFT_USE_CPP_LINKAGE
 #ifdef __cplusplus
 extern "C" {
 #endif
+#endif
 
 /*
  ATTENTION!
@@ -117,8 +119,14 @@
 #define kiss_fftr_next_fast_size_real(n) \
         (kiss_fft_next_fast_size( ((n)+1)>>1)<<1)
 
+#ifndef KISSFFT_USE_CPP_LINKAGE
 #ifdef __cplusplus
 } 
 #endif
+#endif
+
+#ifdef KISSFFT_USE_CPP_LINKAGE
+#define KISSFFT_USED_CPP_LINKAGE 1
+#endif
 
 #endif