src/temporal/: avoid include in .h, protect with #ifndef _FOO_H and #ifdef __cplusplus
authorPaul Brossier <piem@piem.org>
Mon, 28 Sep 2009 19:57:10 +0000 (21:57 +0200)
committerPaul Brossier <piem@piem.org>
Mon, 28 Sep 2009 19:57:10 +0000 (21:57 +0200)
src/temporal/adesign.h
src/temporal/cdesign.h

index b0aa4242c60dbc7145ba19e32bf4e77fdbc15bad..867630c8bdfeec030bb5b9a5527abae387c4f45b 100644 (file)
@@ -17,6 +17,9 @@
 
 */
 
+#ifndef _ADESIGN_H
+#define _ADESIGN_H
+
 /** \file
 
   Create a new A-design filter 
 
 */
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /** create new A-design filter
 
   \param samplerate sampling-rate of the signal to filter 
@@ -37,3 +44,9 @@ aubio_filter_t * new_aubio_adsgn_filter(uint_t samplerate, uint_t channels);
 #define aubio_adsgn_filter_do aubio_filter_do
 /** delete a-design filter object */
 #define del_aubio_adsgn_filter del_aubio_filter
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _ADESIGN_H */
index df40edee0f11e8a591525bd934232f617e7ae57f..fc1144617969920f4f3cf508a56f0cc159e110a1 100644 (file)
@@ -17,7 +17,8 @@
 
 */
 
-#include "filter.h"
+#ifndef _CDESIGN_H
+#define _CDESIGN_H
 
 /** \file
 
 
 */
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /** create new C-design filter
 
   \param samplerate sampling-rate of the signal to filter 
@@ -39,3 +44,9 @@ aubio_filter_t * new_aubio_cdsgn_filter(uint_t samplerate, uint_t channels);
 #define aubio_cdsgn_filter_do aubio_filter_do
 /** delete c-design filter object */
 #define del_aubio_cdsgn_filter del_aubio_filter
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _CDESIGN_H */