MkRtExtS - extend the MkRuntimeC with a library specific feature …
More...
MkRtExtS - extend the MkRuntimeC with a library specific feature …
◆ MkRtExtAdd
#define MkRtExtAdd |
( |
| _mkrtR, |
|
|
| add, |
|
|
| id ) |
Value: do { \
MkRTEXT_R(add).mkrtHead = &(_mkrtR); \
(_mkrtR).mkRtExtAry[
id] =
MkRTEXT(add); \
} while (0) \
#define MkExtensionAdd(...)
#define MkEXT(x)
cast a known-object into an MkExtensionS pointer
#define MkRTEXT(x)
cast a known-object into an MkRtExtS pointer
Definition at line 11947 of file LibMkKernel_mk.h.
11947#define MkRtExtAdd(_mkrtR,add,id) do { \
11948 (_mkrtR).mkRtExt = (typeof((_mkrtR).mkRtExt)) MkExtensionAdd(MkEXT((_mkrtR).mkRtExt),MkEXT(add)); \
11949 MkRTEXT_R(add).mkrtHead = &(_mkrtR); \
11950 (_mkrtR).mkRtExtAry[id] = MkRTEXT(add); \
11951} while (0) \
11952
◆ MkRtExtDel
#define MkRtExtDel |
( |
| _mkrtR, |
|
|
| del, |
|
|
| id ) |
Value: do { \
MkRTEXT_R(del).mkrtHead = NULL; \
(_mkrtR).mkRtExtAry[id] = NULL; \
} while (0) \
#define MkExtensionDel(...)
Definition at line 11953 of file LibMkKernel_mk.h.
11953#define MkRtExtDel(_mkrtR,del,id) do { \
11954 (_mkrtR).mkRtExt = (typeof((_mkrtR).mkRtExt)) MkExtensionDel(MkEXT((_mkrtR).mkRtExt),MkEXT(del)); \
11955 MkRTEXT_R(del).mkrtHead = NULL; \
11956 (_mkrtR).mkRtExtAry[id] = NULL; \
11957} while (0) \
11958