11#define META_FILE_NAME "LibMkKernel_cs.c"
15#include "LibMkKernel_cs.h"
19 MkCsTypeLookupE
const typeL,
28 case MK_CS_TYPE_LOOKUP_OBJ : type =
MkObjectC_TT ;
break;
29 case MK_CS_TYPE_LOOKUP_BUF : type =
MkBufferC_TT ;
break;
33 case MK_CS_TYPE_LOOKUP_ERR : type =
MkErrorC_TT ;
break;
39 MkPanicC_1(
"get invalid type enum '%d' not part of 'MkCsTypeLookupE'");
void MkCsTypeUpdate_RT(MK_RT mkrt, MkCsTypeLookupE const typeL, MkSelfCreateF const selfCTOR, MkSelfUnlinkF const selfUnlink)
#define MkBufferC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferListC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStreamC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkErrorC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkPanicC_1(message)
#define MkLogFileC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
void(* MkSelfUnlinkF)(MK_RT mkrt, MK_PTR self, MK_PTR const env)
MK_PTR(* MkSelfCreateF)(MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
#define MkObjectC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkRuntimeC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type...
MkSelfUnlinkF selfUnlink
"unlink" the "self" pointer from META-Kernel
MkSelfCreateF selfCreate
"create" the "self" pointer