M_INIT_VAI supports API
This commit is contained in:
1 parent
0d0747dea9
commit
fa41f3affd
1 file changed
+4
-4
@@ -4756,12 +4756,12 @@ m_core_parse2_enum (const char str[], const char **endptr)
|
|||||||
so it reverses the final order.
|
so it reverses the final order.
|
||||||
*/
|
*/
|
||||||
#define M_INIT_VAI(oplist, dest, ...) \
|
#define M_INIT_VAI(oplist, dest, ...) \
|
||||||
(void)(M_GET_INIT oplist (dest) , \
|
(void)(M_CALL_INIT(oplist, dest) , \
|
||||||
M_MAP2_C(M_INIT_VAI_FUNC, (dest, M_GET_PUSH oplist) , __VA_ARGS__) \
|
M_MAP2_C(M_INIT_VAI_FUNC, (dest, oplist) , __VA_ARGS__) \
|
||||||
M_IF_METHOD(REVERSE, oplist)(M_DEFERRED_COMMA M_GET_REVERSE oplist (dest), ) \
|
M_IF_METHOD(REVERSE, oplist)(M_DEFERRED_COMMA M_CALL_REVERSE(oplist, dest), ) \
|
||||||
)
|
)
|
||||||
#define M_INIT_VAI_FUNC(d, a) \
|
#define M_INIT_VAI_FUNC(d, a) \
|
||||||
M_PAIR_2 d (M_PAIR_1 d, a)
|
M_CALL_PUSH(M_PAIR_2 d, M_PAIR_1 d, a)
|
||||||
|
|
||||||
|
|
||||||
/* Initialize the container 'dest' as per 'oplist' INIT operator
|
/* Initialize the container 'dest' as per 'oplist' INIT operator
|
||||||
|
|||||||
Reference in new issue
Block a user