From cf4dfbe15ef8ead3a7eda974af7d804d447f00db Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Mon, 4 Oct 2021 09:51:22 -0400 Subject: [PATCH] [core] define __BEGIN_DECLS, __END_DECLS if needed --- src/first.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) --- a/src/first.h +++ b/src/first.h @@ -39,6 +39,22 @@ #include #include +#ifndef __BEGIN_DECLS +#ifdef __cplusplus +#define __BEGIN_DECLS extern "C" { +#else +#define __BEGIN_DECLS +#endif +#endif + +#ifndef __END_DECLS +#ifdef __cplusplus +#define __END_DECLS } +#else +#define __END_DECLS +#endif +#endif + #if defined HAVE_STDINT_H # include #elif defined HAVE_INTTYPES_H