Add M_CLASSIC_OPLIST macro
This commit is contained in:
1 parent
a0f188d213
commit
5f67da4914
1 file changed
+7
@@ -709,6 +709,13 @@ m_core_hash(const void *ptr, size_t s)
|
|||||||
/*ADD(M_ADD_DEFAULT), SUB(M_SUB_DEFAULT), MUL(M_MUL_DEFAULT),*/ \
|
/*ADD(M_ADD_DEFAULT), SUB(M_SUB_DEFAULT), MUL(M_MUL_DEFAULT),*/ \
|
||||||
/*DIV(M_DIV_DEFAULT)*/ )
|
/*DIV(M_DIV_DEFAULT)*/ )
|
||||||
|
|
||||||
|
/* TODO: Add an option for more classic operators ? CMP ? EQUAL ? */
|
||||||
|
#define M_CLASSIC_OPLIST(name) ( \
|
||||||
|
INIT(M_C(name, _init)), \
|
||||||
|
INIT_SET(M_C(name, _init_set)), \
|
||||||
|
SET(M_C(name, _set)), \
|
||||||
|
CLEAR(M_C(name, _clear)) )
|
||||||
|
|
||||||
/* From an oplist (...) return ... */
|
/* From an oplist (...) return ... */
|
||||||
#define M_OPLIST_FLAT(...) __VA_ARGS__
|
#define M_OPLIST_FLAT(...) __VA_ARGS__
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user