mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-30 17:59:21 +00:00
feat(windaube): fix L_GET_CPP_PTR_FROM_C and L_GET_PRIVATE with L_EXPAND for Windows
This commit is contained in:
parent
0e387676be
commit
7d10862c7f
1 changed files with 4 additions and 4 deletions
|
|
@ -533,7 +533,7 @@ LINPHONE_END_NAMESPACE
|
|||
>(C_OBJECT)
|
||||
|
||||
#define L_GET_CPP_PTR_FROM_C_OBJECT_MACRO_CHOOSER(...) \
|
||||
L_GET_ARG_3(__VA_ARGS__, L_GET_CPP_PTR_FROM_C_OBJECT_2_ARGS, L_GET_CPP_PTR_FROM_C_OBJECT_1_ARGS)
|
||||
L_EXPAND(L_GET_ARG_3(__VA_ARGS__, L_GET_CPP_PTR_FROM_C_OBJECT_2_ARGS, L_GET_CPP_PTR_FROM_C_OBJECT_1_ARGS))
|
||||
|
||||
#define L_GET_CPP_PTR_FROM_C_OBJECT(...) \
|
||||
L_GET_CPP_PTR_FROM_C_OBJECT_MACRO_CHOOSER(__VA_ARGS__)(__VA_ARGS__)
|
||||
|
|
@ -548,12 +548,12 @@ LINPHONE_END_NAMESPACE
|
|||
|
||||
// Get the private data of a shared or simple cpp-ptr of a wrapped C object.
|
||||
#define L_GET_PRIVATE_FROM_C_OBJECT_1_ARGS(C_OBJECT) \
|
||||
L_GET_PRIVATE(LINPHONE_NAMESPACE::Utils::getPtr(L_GET_CPP_PTR_FROM_C_OBJECT(C_OBJECT)))
|
||||
L_GET_PRIVATE(LINPHONE_NAMESPACE::Utils::getPtr(L_GET_CPP_PTR_FROM_C_OBJECT_1_ARGS(C_OBJECT)))
|
||||
#define L_GET_PRIVATE_FROM_C_OBJECT_2_ARGS(C_OBJECT, CPP_TYPE) \
|
||||
L_GET_PRIVATE(LINPHONE_NAMESPACE::Utils::getPtr(L_GET_CPP_PTR_FROM_C_OBJECT(C_OBJECT, CPP_TYPE)))
|
||||
L_GET_PRIVATE(LINPHONE_NAMESPACE::Utils::getPtr(L_GET_CPP_PTR_FROM_C_OBJECT_2_ARGS(C_OBJECT, CPP_TYPE)))
|
||||
|
||||
#define L_GET_PRIVATE_FROM_C_OBJECT_MACRO_CHOOSER(...) \
|
||||
L_GET_ARG_3(__VA_ARGS__, L_GET_PRIVATE_FROM_C_OBJECT_2_ARGS, L_GET_PRIVATE_FROM_C_OBJECT_1_ARGS)
|
||||
L_EXPAND(L_GET_ARG_3(__VA_ARGS__, L_GET_PRIVATE_FROM_C_OBJECT_2_ARGS, L_GET_PRIVATE_FROM_C_OBJECT_1_ARGS))
|
||||
|
||||
#define L_GET_PRIVATE_FROM_C_OBJECT(...) \
|
||||
L_GET_PRIVATE_FROM_C_OBJECT_MACRO_CHOOSER(__VA_ARGS__)(__VA_ARGS__)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue