* Add M_CHECK_COMPATIBLE
* Fix issue in oplist
This commit is contained in:
1 parent
024b62a7a7
commit
9c58e73c37
1 file changed
+3
-1
+3
-1
@@ -71,7 +71,7 @@
|
|||||||
SET(M_C(name, _set) M_IPTR), \
|
SET(M_C(name, _set) M_IPTR), \
|
||||||
CLEAR(M_C(name, _clear)), \
|
CLEAR(M_C(name, _clear)), \
|
||||||
CLEAN(M_C(name, _clean) M_IPTR), \
|
CLEAN(M_C(name, _clean) M_IPTR), \
|
||||||
TYPE(M_C(name, _type_t)), \
|
TYPE(M_C(name, _t)), \
|
||||||
OPLIST(oplist), \
|
OPLIST(oplist), \
|
||||||
SUBTYPE(M_C(name, _type_t)) \
|
SUBTYPE(M_C(name, _type_t)) \
|
||||||
,M_IF_METHOD(NEW, oplist)(NEW(M_GET_NEW oplist),) \
|
,M_IF_METHOD(NEW, oplist)(NEW(M_GET_NEW oplist),) \
|
||||||
@@ -95,6 +95,8 @@
|
|||||||
typedef type *M_C(name,_t); \
|
typedef type *M_C(name,_t); \
|
||||||
typedef type M_C(name, _type_t); \
|
typedef type M_C(name, _type_t); \
|
||||||
\
|
\
|
||||||
|
M_CHECK_COMPATIBLE_OPLIST(name, 1, type, oplist) \
|
||||||
|
\
|
||||||
static inline M_C(name,_t) \
|
static inline M_C(name,_t) \
|
||||||
M_C(name, _init)(type *ptr) \
|
M_C(name, _init)(type *ptr) \
|
||||||
{ \
|
{ \
|
||||||
|
|||||||
Reference in new issue
Block a user