29__parser__(
inline=
MkBuf,
class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,
static=yes,alias=
MkBuf)
40__parser__(inline=
MkBufN,class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkBufN)
106__parser__(inline=
MkBfl,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkBfl)
117__parser__(inline=
MkBflN,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkBflN)
183__parser__(inline=
MkBus,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkBus)
194__parser__(inline=
MkBusN,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkBusN)
260__parser__(inline=
MkErr,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkErr)
271__parser__(inline=
MkErrN,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkErrN)
301__parser__(inline=
MkErrorNext,INSTANCE=err,class=MkErrorC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=
MkErrorNext)
304__parser__(inline=
MkErrorPrev,INSTANCE=err,class=MkErrorC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=
MkErrorPrev)
456__parser__(inline=
MkLfl,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkLfl)
467__parser__(inline=
MkLflN,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkLflN)
533__parser__(inline=
MkObj,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkObj)
544__parser__(inline=
MkObjN,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkObjN)
664__parser__(inline=
MkRt,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkRt)
675__parser__(inline=
MkRtN,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
MkRtN)
713__parser__(inline=
MkRuntimeInstances_RT,class=MkRuntimeC,doc-index=Class,doc-name=Introspection,flags=new,hide=yes,no-rpc=yes,null-return-allow=yes,static=yes,alias=
MkRuntimeInstances,runtime=
MkRuntimeInstances)
MK_BUF MkBufferHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkBufferHandleResolve …
#define MkBufferHandleGet(...)
#define MkBufferInstances()
MK_BUF MkBufferNextP(MK_BUF const buf)
Non-inline replacement for MkBufferNext …
MK_BUF MkBufferInstancesP(MK_RT mkrt)
Non-inline replacement for MkBufferInstances …
static MK_BUF MkBufferNext(MK_BUF const buf)
get next instance from linked-list of MkBufferS type
static MK_BUF MkBufferInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkBufferS type …
static MK_BUF MkBufferGetNull(void)
Null-Slot - return a MkBufferC typed NULL instance …
MK_BUF MkBufferPrevP(MK_BUF const buf)
Non-inline replacement for MkBufferPrev …
static MK_BUF MkBufferHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkBufferC from netHdl or "MK_NULL" if invalid…
static MK_HDL MkBufferHandleGet_RT(MK_RT mkrt, MK_BUF const buf)
Handle-Get-Slot - returns a export-hdl to the MkBufferC useable for external storage
#define MkBufferHandleResolve(...)
MK_HDL MkBufferHandleGetP(MK_RT mkrt, MK_BUF const buf)
Non-inline replacement for MkBufferHandleGet …
MK_BUF MkBufferGetNullP(void)
Non-inline replacement for MkBufferGetNull …
static MK_BUF MkBufferPrev(MK_BUF const buf)
get previous instance from linked-list of MkBufferS type
static MK_BUF MkBuf(MK_MNG mng)
cast a unknown-object into an MkBufferS pointer or NULL if not possible
MK_BUFN MkBufNP(MK_MNGN mng)
Non-inline replacement for MkBufN …
static bool MkBufCheckO(MK_OBJN obj)
check MkBufferS -> MkObjectS::signature …
MK_BUF MkBufP(MK_MNG mng)
Non-inline replacement for MkBuf …
MK_BOOL MkBufCheckP(MK_MNGN mng)
Non-inline replacement for MkBufCheck …
static bool MkBufCheck(MK_MNGN mng)
check MkBufferS -> MkObjectS::signature …
MK_BOOL MkBufCheckOP(MK_OBJN obj)
Non-inline replacement for MkBufCheckO …
static MK_BUFN MkBufN(MK_MNGN mng)
(const) cast a unknown-object into an MkBufferS pointer or NULL if not possible
#define MkBufferListInstances()
MK_BFL MkBufferListNextP(MK_BFL const bfl)
Non-inline replacement for MkBufferListNext …
static MK_BFL MkBufferListHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkBufferListC from netHdl or "MK_NULL" if invalid…
MK_BFL MkBufferListInstancesP(MK_RT mkrt)
Non-inline replacement for MkBufferListInstances …
static MK_BFL MkBufferListNext(MK_BFL const bfl)
get next instance from linked-list of MkBufferListS type
static MK_HDL MkBufferListHandleGet_RT(MK_RT mkrt, MK_BFL const bfl)
Handle-Get-Slot - returns a export-hdl to the MkBufferListC useable for external storage
static MK_BFL MkBufferListPrev(MK_BFL const bfl)
get previous instance from linked-list of MkBufferListS type
MK_HDL MkBufferListHandleGetP(MK_RT mkrt, MK_BFL const bfl)
Non-inline replacement for MkBufferListHandleGet …
static MK_BFL MkBufferListGetNull(void)
Null-Slot - return a MkBufferListC typed NULL instance …
#define MkBufferListHandleGet(...)
static MK_BFL MkBufferListInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkBufferListS type …
MK_BFL MkBufferListGetNullP(void)
Non-inline replacement for MkBufferListGetNull …
#define MkBufferListHandleResolve(...)
MK_BFL MkBufferListHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkBufferListHandleResolve …
MK_BFL MkBufferListPrevP(MK_BFL const bfl)
Non-inline replacement for MkBufferListPrev …
MK_BFL MkBflP(MK_MNG mng)
Non-inline replacement for MkBfl …
static bool MkBflCheck(MK_MNGN mng)
check MkBufferListS -> MkObjectS::signature …
static MK_BFL MkBfl(MK_MNG mng)
cast a unknown-object into an MkBufferListS pointer or NULL if not possible
static bool MkBflCheckO(MK_OBJN obj)
check MkBufferListS -> MkObjectS::signature …
static MK_BFLN MkBflN(MK_MNGN mng)
(const) cast a unknown-object into an MkBufferListS pointer or NULL if not possible
MK_BOOL MkBflCheckP(MK_MNGN mng)
Non-inline replacement for MkBflCheck …
MK_BFLN MkBflNP(MK_MNGN mng)
Non-inline replacement for MkBflN …
MK_BOOL MkBflCheckOP(MK_OBJN obj)
Non-inline replacement for MkBflCheckO …
MK_HDL MkBufferStreamHandleGetP(MK_RT mkrt, MK_BUS const bus)
Non-inline replacement for MkBufferStreamHandleGet …
#define MkBufferStreamHandleResolve(...)
static MK_HDL MkBufferStreamHandleGet_RT(MK_RT mkrt, MK_BUS const bus)
Handle-Get-Slot - returns a export-hdl to the MkBufferStreamC useable for external storage
#define MkBufferStreamInstances()
MK_BUS MkBufferStreamInstancesP(MK_RT mkrt)
Non-inline replacement for MkBufferStreamInstances …
static MK_BUS MkBufferStreamNext(MK_BUS const bus)
get next instance from linked-list of MkBufferStreamS type
MK_BUS MkBufferStreamHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkBufferStreamHandleResolve …
static MK_BUS MkBufferStreamGetNull(void)
Null-Slot - return a MkBufferStreamC typed NULL instance …
static MK_BUS MkBufferStreamInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkBufferStreamS type …
MK_BUS MkBufferStreamPrevP(MK_BUS const bus)
Non-inline replacement for MkBufferStreamPrev …
#define MkBufferStreamHandleGet(...)
MK_BUS MkBufferStreamGetNullP(void)
Non-inline replacement for MkBufferStreamGetNull …
static MK_BUS MkBufferStreamPrev(MK_BUS const bus)
get previous instance from linked-list of MkBufferStreamS type
MK_BUS MkBufferStreamNextP(MK_BUS const bus)
Non-inline replacement for MkBufferStreamNext …
static MK_BUS MkBufferStreamHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkBufferStreamC from netHdl or "MK_NULL" if invalid…
MK_BOOL MkBusCheckP(MK_MNGN mng)
Non-inline replacement for MkBusCheck …
static MK_BUS MkBus(MK_MNG mng)
cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible
static MK_BUSN MkBusN(MK_MNGN mng)
(const) cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible
static bool MkBusCheck(MK_MNGN mng)
check MkBufferStreamS -> MkObjectS::signature …
MK_BOOL MkBusCheckOP(MK_OBJN obj)
Non-inline replacement for MkBusCheckO …
MK_BUS MkBusP(MK_MNG mng)
Non-inline replacement for MkBus …
MK_BUSN MkBusNP(MK_MNGN mng)
Non-inline replacement for MkBusN …
static bool MkBusCheckO(MK_OBJN obj)
check MkBufferStreamS -> MkObjectS::signature …
static MK_ERR MkErrorNext(MK_ERR const err)
get next instance from linked-list of MkErrorS type
#define MkErrorHandleResolve(...)
static MK_ERR MkErrorGetNull(void)
Null-Slot - return a MkErrorC typed NULL instance …
static MK_ERR MkErrorPrev(MK_ERR const err)
get previous instance from linked-list of MkErrorS type
static MK_ERR MkErrorHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkErrorC from netHdl or "MK_NULL" if invalid…
#define MkErrorHandleGet(...)
MK_HDL MkErrorHandleGetP(MK_RT mkrt, MK_ERR const err)
Non-inline replacement for MkErrorHandleGet …
MK_ERR MkErrorHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkErrorHandleResolve …
#define MkErrorInstances()
MK_ERR MkErrorInstancesP(MK_RT mkrt)
Non-inline replacement for MkErrorInstances …
MK_ERR MkErrorNextP(MK_ERR const err)
Non-inline replacement for MkErrorNext …
MK_ERR MkErrorPrevP(MK_ERR const err)
Non-inline replacement for MkErrorPrev …
static MK_HDL MkErrorHandleGet_RT(MK_RT mkrt, MK_ERR const err)
Handle-Get-Slot - returns a export-hdl to the MkErrorC useable for external storage
static MK_ERR MkErrorInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkErrorS type …
MK_ERR MkErrorGetNullP(void)
Non-inline replacement for MkErrorGetNull …
MK_BOOL MkErrCheckP(MK_MNGN mng)
Non-inline replacement for MkErrCheck …
MK_ERR MkErrP(MK_MNG mng)
Non-inline replacement for MkErr …
MK_BOOL MkErrCheckOP(MK_OBJN obj)
Non-inline replacement for MkErrCheckO …
static MK_ERRN MkErrN(MK_MNGN mng)
(const) cast a unknown-object into an MkErrorS pointer or NULL if not possible
static bool MkErrCheck(MK_MNGN mng)
check MkErrorS -> MkObjectS::signature …
static MK_ERR MkErr(MK_MNG mng)
cast a unknown-object into an MkErrorS pointer or NULL if not possible
MK_ERRN MkErrNP(MK_MNGN mng)
Non-inline replacement for MkErrN …
static bool MkErrCheckO(MK_OBJN obj)
check MkErrorS -> MkObjectS::signature …
static MK_ERR MkErrorPANIC_RT(MK_RT mkrt)
panic-system-error - panic on next error …
static MK_ERR MkErrorDEFAULT_RT(MK_RT mkrt)
default-system-error - default-error …
MK_ERR MkErrorDEFAULTP(MK_RT mkrt)
Non-inline replacement for MkErrorDEFAULT …
MK_ERR MkErrorPRINTP(MK_RT mkrt)
Non-inline replacement for MkErrorPRINT …
MK_ERR MkErrorIGNOREP(MK_RT mkrt)
Non-inline replacement for MkErrorIGNORE …
static MK_ERR MkErrorPRINT_RT(MK_RT mkrt)
ignore-system-error - print the next error into MkLogFileC …
static MK_ERR MkErrorIGNORE_RT(MK_RT mkrt)
ignore-system-error - ignore the next error …
static MK_ERR MkErrorEXIT_RT(MK_RT mkrt)
panic-system-error - panic on next error …
MK_ERR MkErrorEXITP(MK_RT mkrt)
Non-inline replacement for MkErrorEXIT …
MK_ERR MkErrorPANICP(MK_RT mkrt)
Non-inline replacement for MkErrorPANIC …
static MK_SIZE MkBinaryGetSize(const MkBinaryR bin)
get size from the binary ...
void MkBinaryLogP(MK_RT mkrt, MkBinaryR const bin)
Non-inline replacement for MkBinaryLog …
MkBinaryR MkBinaryCreateP(MK_SIZE size, MK_BINN data)
Non-inline replacement for MkBinaryCreate …
MK_SIZE MkBinaryGetSizeP(MkBinaryR const bin)
Non-inline replacement for MkBinaryGetSize …
MK_BINN MkBinaryGetDataP(MkBinaryR const bin)
Non-inline replacement for MkBinaryGetData …
MkBinaryR MkBinaryCreateSliceP(MkBinaryR const bin, MK_SIZE start, MK_SIZE wide)
Non-inline replacement for MkBinaryCreateSlice …
static MK_BINN MkBinaryGetData(const MkBinaryR bin)
get data pointer from the binary ...
MK_BOOL MkBinaryIsNullP(MkBinaryR const bin)
Non-inline replacement for MkBinaryIsNull …
static MkBinaryR MkBinaryDup_RT(MK_RT mkrt, const MkBinaryR bin)
create a binary as duplicate from an already existsing MkBinaryR ...
static bool MkBinaryIsNull(const MkBinaryR bin)
check if binary is NULL ...
MkBinaryR MkBinaryDupP(MK_RT mkrt, MkBinaryR const bin)
Non-inline replacement for MkBinaryDup …
static void MkBinaryLog_RT(MK_RT mkrt, const MkBinaryR bin)
get size from the binary ...
static MkBinaryR MkBinaryCreate(MK_SIZE size, MK_BINN data)
create a binary from data and size ...
static const MkBinaryR MkBinaryCreateSlice(const MkBinaryR bin, MK_SIZE start, MK_SIZE wide)
create a binary slice ...
#define MK_EXTERN
static library
MK_I32 MkErrorE_ToIntP(enum MkErrorE value)
Non-inline replacement for MkErrorE_ToInt …
MkTimeoutE
Predefined Timeout values …
static MK_I32 MkTypeE_ToInt(enum MkTypeE value)
return the MkTypeE as integer …
static MK_I32 MkErrorE_ToInt(enum MkErrorE value)
return the MkErrorE as integer …
static MK_I32 MkTimeoutE_ToInt(enum MkTimeoutE value)
return the MkTimeoutE as integer …
MK_I32 MkIdSE_ToIntP(enum MkIdSE value)
Non-inline replacement for MkIdSE_ToInt …
MK_I32 MkTypeE_ToIntP(enum MkTypeE value)
Non-inline replacement for MkTypeE_ToInt …
static MK_I32 MkIdSE_ToInt(enum MkIdSE value)
return the MkIdSE as integer …
MK_I32 MkTimeoutE_ToIntP(enum MkTimeoutE value)
Non-inline replacement for MkTimeoutE_ToInt …
MkErrorE
collection for the different error-codes …
MkTypeE
basic data-types supported by Programming-Language-Micro-Kernel (PLMK) …
#define __parser__global__(...)
parser: apply an attribute to a dunction in global scope …
#define __parser__(...)
parser: apply an attribute to an object in local scope …
static void MkStringSplit(MkStringR strR, MK_NUM *len_out, MK_STRN *str_out)
split a str into ptr and len …
MK_NUM MkStringGetSizeP(MkStringR const str)
Non-inline replacement for MkStringGetSize …
static MK_STRN MkStringGetData(MkStringR const str)
get ptr pointer from the string ...
MkStringR MkStringCreate_1P(MK_STRN str)
Non-inline replacement for MkStringCreate_1 …
MK_BOOL MkStringIsNULLP(MkStringR const strR)
Non-inline replacement for MkStringIsNULL …
MkStringR MkStringSliceP(MkStringR strR, MK_NUM start, MK_NUM len)
Non-inline replacement for MkStringSlice …
MkStringR MkStringCreateP(MK_NUM len, MK_STRN str)
Non-inline replacement for MkStringCreate …
MkStringR MkStringDupP(MK_RT mkrt, MkStringR const str)
Non-inline replacement for MkStringDup …
static MkStringR MkStringSlice(MkStringR strR, MK_NUM start, MK_NUM len)
create a slice of strR start at start with max len bytes …
static MkStringR MkStringCreate_1(MK_STRN str)
create a str from ptr use "MK_NULL" as end-of-string ...
static MkStringR MkStringDup_RT(MK_RT mkrt, MkStringR const str)
create a string as duplicate from an already existsing MkBinaryR ...
void MkStringLogP(MK_RT mkrt, MkStringR const str, MK_STRN func)
Non-inline replacement for MkStringLog …
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
create a str from ptr and len ...
void MkStringSplitP(MkStringR strR, MK_NUM *len_out, MK_STRN *str_out)
Non-inline replacement for MkStringSplit …
static void MkStringLog_RT(MK_RT mkrt, MkStringR const str, MK_STRN func)
log the string ...
static MK_NUM MkStringGetSize(MkStringR const str)
get len from the string ...
static bool MkStringIsNULL(MkStringR const strR)
check if strR is MK_NULL_STR return true or false …
MK_STRN MkStringGetDataP(MkStringR const str)
Non-inline replacement for MkStringGetData …
const MK_PTRB * MK_MNGN
const - a managed object pointer, datatype will be checked at runtime
int32_t MK_NUM
array size data-type ('num' items in array …
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
MK_PTRB * MK_MNG
managed object pointer, datatype will be checked at runtime
bool MK_BOOL
real bool data-type
int32_t MK_HDL
4 byte int handle data-type
MK_BINB const * MK_BINN
const byte-array pointer data-type
signed int MK_I32
4 byte integer data-type
MK_LFL MkLogFilePrevP(MK_LFL const lfl)
Non-inline replacement for MkLogFilePrev …
MK_LFL MkLogFileHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkLogFileHandleResolve …
#define MkLogFileHandleResolve(...)
static MK_HDL MkLogFileHandleGet_RT(MK_RT mkrt, MK_LFL const lfl)
Handle-Get-Slot - returns a export-hdl to the MkLogFileC useable for external storage
static MK_LFL MkLogFilePrev(MK_LFL const lfl)
get previous instance from linked-list of MkLogFileS type
static MK_LFL MkLogFileInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkLogFileS type …
MK_LFL MkLogFileGetNullP(void)
Non-inline replacement for MkLogFileGetNull …
static MK_LFL MkLogFileHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkLogFileC from netHdl or "MK_NULL" if invalid…
#define MkLogFileInstances()
#define MkLogFileHandleGet(...)
MK_LFL MkLogFileNextP(MK_LFL const lfl)
Non-inline replacement for MkLogFileNext …
static MK_LFL MkLogFileNext(MK_LFL const lfl)
get next instance from linked-list of MkLogFileS type
static MK_LFL MkLogFileGetNull(void)
Null-Slot - return a MkLogFileC typed NULL instance …
MK_HDL MkLogFileHandleGetP(MK_RT mkrt, MK_LFL const lfl)
Non-inline replacement for MkLogFileHandleGet …
MK_LFL MkLogFileInstancesP(MK_RT mkrt)
Non-inline replacement for MkLogFileInstances …
static MK_LFLN MkLflN(MK_MNGN mng)
(const) cast a unknown-object into an MkLogFileS pointer or NULL if not possible
static bool MkLflCheckO(MK_OBJN obj)
check MkLogFileS -> MkObjectS::signature …
MK_BOOL MkLflCheckP(MK_MNGN mng)
Non-inline replacement for MkLflCheck …
MK_BOOL MkLflCheckOP(MK_OBJN obj)
Non-inline replacement for MkLflCheckO …
MK_LFLN MkLflNP(MK_MNGN mng)
Non-inline replacement for MkLflN …
static MK_LFL MkLfl(MK_MNG mng)
cast a unknown-object into an MkLogFileS pointer or NULL if not possible
static bool MkLflCheck(MK_MNGN mng)
check MkLogFileS -> MkObjectS::signature …
MK_LFL MkLflP(MK_MNG mng)
Non-inline replacement for MkLfl …
MK_OBJ MkObjectGetNullP(void)
Non-inline replacement for MkObjectGetNull …
MK_OBJ MkObjectInstancesP(MK_RT mkrt)
Non-inline replacement for MkObjectInstances …
MK_OBJ MkObjectPrevP(MK_OBJ const obj)
Non-inline replacement for MkObjectPrev …
MK_HDL MkObjectHandleGetOfTypeP(MK_OBJ const obj)
Non-inline replacement for MkObjectHandleGetOfType …
#define MkObjectHandleGet(...)
MK_OBJ MkObjectNextP(MK_OBJ const obj)
Non-inline replacement for MkObjectNext …
static MK_HDL MkObjectHandleGetOfType(MK_OBJ const obj)
Export-Slot - returns typeHdl of the obj .
static MK_OBJ MkObjectGetNull(void)
Null-Slot - return a MkObjectC typed NULL instance …
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type
static MK_OBJ MkObjectNext(MK_OBJ const obj)
get next instance from linked-list of MkObjectS type
static MK_OBJ MkObjectInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkObjectS type …
#define MkObjectInstances()
static MK_OBJN MkObjN(MK_MNGN mng)
(const) cast a unknown-object into an MkObjectS pointer or NULL if not possible
static bool MkObjCheckO(MK_OBJN obj)
check MkObjectS -> MkObjectS::signature …
MK_BOOL MkObjCheckP(MK_MNGN mng)
Non-inline replacement for MkObjCheck …
MK_OBJ MkObjP(MK_MNG mng)
Non-inline replacement for MkObj …
MK_BOOL MkObjCheckOP(MK_OBJN obj)
Non-inline replacement for MkObjCheckO …
static bool MkObjCheck(MK_MNGN mng)
check MkObjectS -> MkObjectS::signature …
MK_OBJN MkObjNP(MK_MNGN mng)
Non-inline replacement for MkObjN …
static MK_OBJ MkObj(MK_MNG mng)
cast a unknown-object into an MkObjectS pointer or NULL if not possible
static MK_ERR MkObjectToError_RT(MK_RT mkrt, MK_OBJ const obj)
Error-Slot - return an error-object pre initialized with obj data.
static bool MkObjectIsNull(MK_OBJ const obj)
ckeck if the object is "MK_NULL"
MK_BOOL MkObjectIsNullP(MK_OBJ const obj)
Non-inline replacement for MkObjectIsNull …
MK_ERR MkObjectToErrorP(MK_RT mkrt, MK_OBJ const obj)
Non-inline replacement for MkObjectToError …
#define MkObjectToError(...)
MK_BOOL MkSelfExistsP(MK_OBJN obj)
Non-inline replacement for MkSelfExists …
void MkSelfSetP(MK_OBJ const obj, MK_PTR const self, MK_PTR const env)
Non-inline replacement for MkSelfSet …
void MkRefIncrP(MK_OBJ obj)
Non-inline replacement for MkRefIncr …
MK_PTR MkSelfGetP(MK_OBJ const obj)
Non-inline replacement for MkSelfGet …
static MK_ATTR_HOT enum MkErrorE MkSelfNew_RT(MK_RT mkrt, MK_OBJ obj, MK_PTR *self_out, MK_PTR const env)
return the self pointer for a given obj …
static void MkSelfSet(MK_OBJ const obj, MK_PTR const self, MK_PTR const env)
set the MkObjectS::self value
static bool MkSelfExists(MK_OBJN obj)
Check if the MkObjectS::self exists …
static void MkRefIncr(MK_OBJ obj)
increment the reference-count
MK_I32 MkRefLockP(MK_OBJ const obj)
Non-inline replacement for MkRefLock …
static MK_I32 MkRefLock(MK_OBJ const obj)
lock the object
void MkRefIncrSelfP(MK_OBJ const obj, MK_PTR const self, MK_PTR const env)
Non-inline replacement for MkRefIncrSelf …
MK_BOOL MkRefIsLockedP(MK_OBJ const obj)
Non-inline replacement for MkRefIsLocked …
static bool MkRefIsLocked(MK_OBJ const obj)
check if object is locked
static MK_PTR MkSelfGet(MK_OBJ const obj)
get the MkObjectS::self value
static MK_I32 MkRefGet(MK_OBJ const obj)
get the reference-count
MK_I32 MkRefGetP(MK_OBJ const obj)
Non-inline replacement for MkRefGet …
static void MkRefIncrSelf(MK_OBJ const obj, MK_PTR const self, MK_PTR const env)
ATOMIC operation -> link self with reference-count.
enum MkErrorE MkSelfNewP(MK_RT mkrt, MK_OBJ obj, MK_PTR *self_out, MK_PTR const env)
Non-inline replacement for MkSelfNew …
MkIdSE
signal type of the MkIdS data val …
static MK_HDL MkRuntimeHandleGet_RT(MK_RT mkrt, MK_RT const rt)
Handle-Get-Slot - returns a export-hdl to the MkRuntimeC useable for external storage
static MK_RT MkRuntimePrev(MK_RT const rt)
get previous instance from linked-list of MkRuntimeS type
MK_RT MkRuntimeGetNullP(void)
Non-inline replacement for MkRuntimeGetNull …
static MK_RT MkRuntimeNext(MK_RT const rt)
get next instance from linked-list of MkRuntimeS type
#define MkRuntimeHandleResolve(...)
#define MkRuntimeHandleGet(...)
MK_RT MkRuntimeNextP(MK_RT const rt)
Non-inline replacement for MkRuntimeNext …
static MK_RT MkRuntimeGetNull(void)
Null-Slot - return a MkRuntimeC typed NULL instance …
MK_RT MkRuntimeHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for MkRuntimeHandleResolve …
static MK_RT MkRuntimeHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a MkRuntimeC from netHdl or "MK_NULL" if invalid…
MK_RT MkRuntimePrevP(MK_RT const rt)
Non-inline replacement for MkRuntimePrev …
#define MkRuntimeInstances()
MK_RT MkRuntimeInstancesP(MK_RT mkrt)
Non-inline replacement for MkRuntimeInstances …
static MK_RT MkRuntimeInstances_RT(MK_RT mkrt)
get head-instance from linked-list of MkRuntimeS type …
MK_HDL MkRuntimeHandleGetP(MK_RT mkrt, MK_RT const rt)
Non-inline replacement for MkRuntimeHandleGet …
static MK_RTN MkRtN(MK_MNGN mng)
(const) cast a unknown-object into an MkRuntimeS pointer or NULL if not possible
MK_RTN MkRtNP(MK_MNGN mng)
Non-inline replacement for MkRtN …
static MK_RT MkRt(MK_MNG mng)
cast a unknown-object into an MkRuntimeS pointer or NULL if not possible
static bool MkRtCheckO(MK_OBJN obj)
check MkRuntimeS -> MkObjectS::signature …
MK_BOOL MkRtCheckP(MK_MNGN mng)
Non-inline replacement for MkRtCheck …
MK_RT MkRtP(MK_MNG mng)
Non-inline replacement for MkRt …
static bool MkRtCheck(MK_MNGN mng)
check MkRuntimeS -> MkObjectS::signature …
MK_BOOL MkRtCheckOP(MK_OBJN obj)
Non-inline replacement for MkRtCheckO …
#define MkRuntimeErrorGetCode()
static void MkRuntimeDebugSet(MK_I32 dbg)
set the MkRuntimeS::debug value …
void MkRuntimeDebugSetP(MK_I32 dbg)
Non-inline replacement for MkRuntimeDebugSet …
static enum MkErrorE MkRuntimeErrorGetCode_RT(MK_RT mkrt)
return MkErrorS::code from a given MkRuntimeC …
static bool MkRuntimeIsSilentGet(void)
get the MkRuntimeS::isSilent value …
static void MkRuntimeIsSilentSet_RT(MK_RT mkrt, bool silent)
set the MkRuntimeS::isSilent value …
MK_RT MkRuntimeGetFromObjP(MK_OBJ obj)
Non-inline replacement for MkRuntimeGetFromObj …
enum MkErrorE MkRuntimeErrorGetCodeP(MK_RT mkrt)
Non-inline replacement for MkRuntimeErrorGetCode …
MK_BOOL MkRuntimeIsSilentGetP(void)
Non-inline replacement for MkRuntimeIsSilentGet …
#define MkRuntimeNoDecoSet(...)
static MK_I32 MkRuntimeDebugGet(void)
get the MkRuntimeS::debug value …
void MkRuntimeIsSilentSetP(MK_RT mkrt, MK_BOOL silent)
Non-inline replacement for MkRuntimeIsSilentSet …
#define MkRuntimeIsSilentSet(...)
void MkRuntimeNoDecoSetP(MK_RT mkrt, MK_BOOL noDeco)
Non-inline replacement for MkRuntimeNoDecoSet …
MK_I32 MkRuntimeDebugGetP(void)
Non-inline replacement for MkRuntimeDebugGet …
static void MkRuntimeNoDecoSet_RT(MK_RT mkrt, bool noDeco)
set the MkRuntimeS::noDeco value …
static MK_STRN MkRuntimeLogTargetGet(void)
get the MkLogDataS::logNAME value …
MK_STRN MkRuntimeLogTargetGetP(void)
Non-inline replacement for MkRuntimeLogTargetGet …
MK_RT MkRuntimeGetP(void)
Non-inline replacement for MkRuntimeGet …
static MK_RT MkRuntimeGetFromObj(MK_OBJ obj)
return the initialized MkRuntimeRLS from an obj …
#define MK_PARSER_RT_ONLY
static MK_RT MkRuntimeGet(void)
return a initialized MkRuntimeRLS …
binary data default format …
The CLASS used to store a list of MkBufferS items into a flat array…
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …
The ABSTRACT-CLASS MkBufferStreamS is used for package-based serialized IO …
The data-type to store and handle the error-condition …
define a MkLogFileC object …
The MkRuntimeS provide a per-thread environment for tclmkkernel …
string data default format …