Use of new initializer macro

This commit is contained in:
Patrick Pelissier committed 2021-07-01 22:12:15 +02:00
1 parent 154b503bc6
commit dedb79dbc5
4 files changed
+18 -4

No files matched your search

+1 -1
View File
@@ -76,7 +76,7 @@
#define M_ARRA4_OPLIST_P3(name, oplist) \
(INIT(M_C(name, _init)) \
,M_IF_METHOD2(INIT_SET,SET, oplist)(INIT_SET(M_C(name, _init_set)),) \
,M_IF_METHOD(INIT_SET, oplist)(INIT_WITH(API_1(M_INIT_VAI)),) \
,M_IF_METHOD(INIT_SET, oplist)(INIT_WITH(API_1(M_INIT_WITH_VAI)),) \
,M_IF_METHOD2(INIT_SET,SET, oplist)(SET(M_C(name, _set)), ) \
,CLEAR(M_C(name, _clear)) \
,INIT_MOVE(M_C(name, _init_move)) \
+1 -1
View File
@@ -1684,7 +1684,7 @@ M_BEGIN_PROTECTED_CODE
/* Remove the parenthesis if needed
(internal macro) */
#define M_REMOVE_PARENTHESIS(...) \
#define M_REMOVE_PARENTHESIS(...) \
M_IF(M_PARENTHESIS_P(__VA_ARGS__))(M_REMOVE_PARENTHESIS_2, M_REMOVE_PARENTHESIS_3)(__VA_ARGS__)
#define M_REMOVE_PARENTHESIS_2(...) M_OPFLAT __VA_ARGS__
#define M_REMOVE_PARENTHESIS_3(...) __VA_ARGS__
+8 -1
View File
@@ -264,6 +264,13 @@
return ret; \
} \
\
/* Internal, for INIT_WITH */ \
static inline type * \
M_C(name, _push_raw)(deque_t d) \
{ \
return M_C(name, _push_back_raw)(d); \
} \
\
static inline void \
M_C(name, _push_back)(deque_t d, type const x) \
{ \
@@ -982,7 +989,7 @@
#define M_D3QU3_OPLIST_P3(name, oplist) \
(INIT(M_C(name, _init)) \
,INIT_SET(M_C(name, _init_set)) \
,INIT_WITH(API_1(M_INIT_VAI)) \
,INIT_WITH(API_1(M_INIT_WITH_VAI)) \
,SET(M_C(name, _set)) \
,CLEAR(M_C(name, _clear)) \
,INIT_MOVE(M_C(name, _init_move)) \
+8 -1
View File
@@ -87,7 +87,7 @@
#define M_L1ST_OPLIST_P3(name, oplist) \
(INIT(M_C(name, _init)), \
INIT_SET(M_C(name, _init_set)), \
INIT_WITH(API_1(M_INIT_VAI)), \
INIT_WITH(API_1(M_INIT_WITH_VAI)), \
SET(M_C(name, _set)), \
CLEAR(M_C(name, _clear)), \
MOVE(M_C(name, _move)), \
@@ -990,6 +990,13 @@
return ret; \
} \
\
/* Internal, for INIT_WITH */ \
static inline type * \
M_C(name, _push_raw)(list_t d) \
{ \
return M_C(name, _push_back_raw)(d); \
} \
\
static inline void \
M_C(name, _push_back)(list_t v, type const x) \
{ \