diff --git a/libretro-common/include/rthreads/rsemaphore.h b/libretro-common/include/rthreads/rsemaphore.h index 9dbb82155b..dacd4b47e8 100644 --- a/libretro-common/include/rthreads/rsemaphore.h +++ b/libretro-common/include/rthreads/rsemaphore.h @@ -23,6 +23,10 @@ #ifndef __LIBRETRO_SDK_SEMAPHORE_H #define __LIBRETRO_SDK_SEMAPHORE_H +#ifdef __cplusplus +extern "C" { +#endif + typedef struct ssem ssem_t; /** @@ -41,4 +45,8 @@ void ssem_wait(ssem_t *semaphore); void ssem_signal(ssem_t *semaphore); +#ifdef __cplusplus +} +#endif + #endif /* __LIBRETRO_SDK_SEMAPHORE_H */