From 50c09007871f4498b9b1e92a2398a63416198514 Mon Sep 17 00:00:00 2001 From: Michael Haney Date: Wed, 6 Sep 2017 06:55:01 -0700 Subject: Ensure that FIRLogger functions are declared as C (#238) Wrap the FIRLogger functions in an extern "C" when being compiled as C++. --- Firebase/Core/Private/FIRLogger.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Firebase/Core') diff --git a/Firebase/Core/Private/FIRLogger.h b/Firebase/Core/Private/FIRLogger.h index b7542d5..f1aebd3 100644 --- a/Firebase/Core/Private/FIRLogger.h +++ b/Firebase/Core/Private/FIRLogger.h @@ -88,6 +88,10 @@ extern void FIRLogBasic(FIRLoggerLevel level, #endif ); +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + /** * The following functions accept the following parameters in order: * (required) service name of type FIRLoggerService. @@ -112,4 +116,8 @@ extern void FIRLogInfo(FIRLoggerService service, NSString *messageCode, NSString extern void FIRLogDebug(FIRLoggerService service, NSString *messageCode, NSString *message, ...) NS_FORMAT_FUNCTION(3, 4); +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + NS_ASSUME_NONNULL_END -- cgit v1.2.3