From 9157422312f61268f461edb076e27dc6d7441f1e Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Thu, 23 Aug 2018 12:54:13 -0600 Subject: [PATCH] include/dsp.h: Add extern C support for use with C++ --- include/dsp.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/include/dsp.h b/include/dsp.h index bcc892369a..7d879fcd98 100644 --- a/include/dsp.h +++ b/include/dsp.h @@ -372,6 +372,15 @@ struct foc_data_s * Public Functions ****************************************************************************/ +#undef EXTERN +#if defined(__cplusplus) +#define EXTERN extern "C" +extern "C" +{ +#else +#define EXTERN extern +#endif + /* Math functions */ float fast_sin(float angle); @@ -478,11 +487,7 @@ void motor_phy_params_temp_set(FAR struct motor_phy_params_s *phy, #undef EXTERN #if defined(__cplusplus) -#define EXTERN extern "C" -extern "C" -{ -#else -#define EXTERN extern +} #endif #endif /* __INCLUDE_DSP_H */