From c33a8f2d78b8102ca57f6f3ac0a481fd13c239d0 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 22 Sep 2017 10:12:02 +0200 Subject: [PATCH] Fixed compilation due to namespace issue --- src/c-wrapper/internal/c-tools.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/c-wrapper/internal/c-tools.h b/src/c-wrapper/internal/c-tools.h index 051048316..6af4adde1 100644 --- a/src/c-wrapper/internal/c-tools.h +++ b/src/c-wrapper/internal/c-tools.h @@ -303,19 +303,19 @@ LINPHONE_END_NAMESPACE #define L_REGISTER_TYPE(CPP_TYPE, C_TYPE) \ extern Linphone ## C_TYPE *_linphone_ ## C_TYPE ## _init (); \ - namespace LINPHONE_NAMESPACE { \ - class CPP_TYPE; \ - }; \ + LINPHONE_BEGIN_NAMESPACE \ + class CPP_TYPE; \ template<> \ - struct LINPHONE_NAMESPACE::CppTypeToCType { \ + struct CppTypeToCType { \ enum { defined = true }; \ typedef Linphone ## C_TYPE type; \ }; \ template<> \ - struct LINPHONE_NAMESPACE::CTypeToCppType { \ + struct CTypeToCppType { \ enum { defined = true }; \ - typedef LINPHONE_NAMESPACE::CPP_TYPE type; \ - }; + typedef CPP_TYPE type; \ + }; \ + LINPHONE_END_NAMESPACE #define L_ASSERT_C_TYPE(C_TYPE) \ static_assert(LINPHONE_NAMESPACE::CTypeToCppType::defined, "Type is not defined."); \