diff --git a/include/mode-s.h b/include/mode-s.h index 1c4d326..6caedf8 100644 --- a/include/mode-s.h +++ b/include/mode-s.h @@ -71,9 +71,18 @@ struct mode_s_msg { typedef void (*mode_s_callback_t)(mode_s_t *self, struct mode_s_msg *mm); +#ifdef __cplusplus +extern "C" { +#endif + void mode_s_init(mode_s_t *self); void mode_s_compute_magnitude_vector(unsigned char *data, uint16_t *mag, uint32_t size); void mode_s_detect(mode_s_t *self, uint16_t *mag, uint32_t maglen, mode_s_callback_t); void mode_s_decode(mode_s_t *self, struct mode_s_msg *mm, unsigned char *msg); +#ifdef __cplusplus +} +#endif + + #endif