From 084105d50ada8bfd797ca227e6f73881f7e59365 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 8 Nov 2022 20:43:06 -0500 Subject: [PATCH] Add extern C to public headers Signed-off-by: Mathieu Desnoyers --- include/side/endian.h | 8 ++++++++ include/side/trace.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/include/side/endian.h b/include/side/endian.h index a9680ca..de8ccd7 100644 --- a/include/side/endian.h +++ b/include/side/endian.h @@ -67,6 +67,10 @@ #error "Please add support for your OS." #endif +#ifdef __cplusplus +extern "C" { +#endif + #ifdef __HAVE_FLOAT128 static inline void side_bswap_128p(char *p) @@ -78,6 +82,10 @@ void side_bswap_128p(char *p) } #endif +#ifdef __cplusplus +} +#endif + #if SIDE_BITS_PER_LONG == 64 # define side_bswap_pointer(x) side_bswap_64(x) #else diff --git a/include/side/trace.h b/include/side/trace.h index d7c3d98..e70de21 100644 --- a/include/side/trace.h +++ b/include/side/trace.h @@ -1605,6 +1605,10 @@ struct side_event_description { extern uintptr_t side_event_enable_##_identifier; \ extern struct side_event_description _identifier +#ifdef __cplusplus +extern "C" { +#endif + extern const struct side_callback side_empty_callback; void side_call(const struct side_event_description *desc, @@ -1709,4 +1713,8 @@ side_event_description_ptr_exit(void) side_events_handle = NULL; } +#ifdef __cplusplus +} +#endif + #endif /* _SIDE_TRACE_H */ -- 2.34.1