theKernel 10.0
Loading...
Searching...
No Matches

MkRtExtS - extend the MkRuntimeC with a library specific feature … More...

+ Collaboration diagram for MkRtExtC:

Topics

 MkRtExtC_Class_C_API
 MkRtExtS - define the class …
 
 MkRtExtC_Class_Define_C_API
 MkRtExtS - low level definition, access and cast …
 

Classes

struct  libmkkernel::MkRtExtS
 MkRtExtS - extend the MkRuntimeC with a library specific feature … More...
 

Macros

#define MkRtExtAdd(_mkrtR, add, id)
 
#define MkRtExtDel(_mkrtR, del, id)
 

Detailed Description

MkRtExtS - extend the MkRuntimeC with a library specific feature …

Macro Definition Documentation

◆ MkRtExtAdd

#define MkRtExtAdd ( _mkrtR,
add,
id )
Value:
do { \
(_mkrtR).mkRtExt = (typeof((_mkrtR).mkRtExt)) MkExtensionAdd(MkEXT((_mkrtR).mkRtExt),MkEXT(add)); \
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 11961 of file LibMkKernel_mk.h.

11961
11962// #######################################################################
11963// -----------------------------------------------------------------------
11964//
11965// \addtogroup MqExceptionC_C_API
11966// \{

◆ MkRtExtDel

#define MkRtExtDel ( _mkrtR,
del,
id )
Value:
do { \
(_mkrtR).mkRtExt = (typeof((_mkrtR).mkRtExt)) MkExtensionDel(MkEXT((_mkrtR).mkRtExt),MkEXT(del)); \
MkRTEXT_R(del).mkrtHead = NULL; \
(_mkrtR).mkRtExtAry[id] = NULL; \
} while (0) \
#define MkExtensionDel(...)

Definition at line 11967 of file LibMkKernel_mk.h.

11967// \brief target-language class to 'set' and 'raise' an error …
11968//
11969// \}
11970// MqExceptionC_C_API
11971
11972/* MARK_R ################################################################ */