theKernel 10.0
Loading...
Searching...
No Matches
kernel_inline_mk.h
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11#pragma once
12
13// no "private_mk.h" because an EXTERNAL sofware uses THIS file
14#include "LibMkKernel_mk.h"
15
17
18// BEGIN-inline - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
19
20// BEGIN-MkBufferC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
21
26
27// doc-key: MkBufferC,MkBufferC-Class-Define,sc_
29__parser__(inline=MkBuf,class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBuf)
31
32// doc-key: MkBufferC,MkBufferC-Class-Define,sm_
34__parser__(inline=MkBufCheck,class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBufCheck)
37__parser__(inline=MkBufCheckO,class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBufCheckO)
40__parser__(inline=MkBufN,class=MkBufferC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBufN)
44
49
50// doc-key: MkBufferC,MkBufferC-Class-Export,sc_
52__parser__(inline=MkBufferHandleResolve_RT,class=MkBufferC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,static=yes,alias=MkBufferHandleResolve,runtime=MkBufferHandleResolve)
54
55// doc-key: MkBufferC,MkBufferC-Class-Export,om_
56__parser__global__(MkBufferHandleGet:buf:null-allowed=yes);
58__parser__(inline=MkBufferHandleGet_RT,INSTANCE=buf,class=MkBufferC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,alias=MkBufferHandleGet,runtime=MkBufferHandleGet)
62
67
68// doc-key: MkBufferC,MkBufferC-Class-Introspection,oc_
70__parser__(inline=MkBufferNext,INSTANCE=buf,class=MkBufferC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferNext)
73__parser__(inline=MkBufferPrev,INSTANCE=buf,class=MkBufferC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferPrev)
75
76// doc-key: MkBufferC,MkBufferC-Class-Introspection,sc_
78__parser__(inline=MkBufferInstances_RT,class=MkBufferC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkBufferInstances,runtime=MkBufferInstances)
82
87
88// doc-key: MkBufferC,MkBufferC-Class-Misc,sc_
90__parser__(inline=MkBufferGetNull,class=MkBufferC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,null-return-allow=yes,static=yes,alias=MkBufferGetNull)
94
95// END-MkBufferC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
96
97// BEGIN-MkBufferListC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
98
103
104// doc-key: MkBufferListC,MkBufferListC-Class-Define,sc_
106__parser__(inline=MkBfl,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBfl)
108
109// doc-key: MkBufferListC,MkBufferListC-Class-Define,sm_
111__parser__(inline=MkBflCheck,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBflCheck)
114__parser__(inline=MkBflCheckO,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBflCheckO)
117__parser__(inline=MkBflN,class=MkBufferListC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBflN)
121
126
127// doc-key: MkBufferListC,MkBufferListC-Class-Export,sc_
129__parser__(inline=MkBufferListHandleResolve_RT,class=MkBufferListC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,static=yes,alias=MkBufferListHandleResolve,runtime=MkBufferListHandleResolve)
131
132// doc-key: MkBufferListC,MkBufferListC-Class-Export,om_
133__parser__global__(MkBufferListHandleGet:bfl:null-allowed=yes);
135__parser__(inline=MkBufferListHandleGet_RT,INSTANCE=bfl,class=MkBufferListC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,alias=MkBufferListHandleGet,runtime=MkBufferListHandleGet)
139
144
145// doc-key: MkBufferListC,MkBufferListC-Class-Introspection,oc_
147__parser__(inline=MkBufferListNext,INSTANCE=bfl,class=MkBufferListC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferListNext)
150__parser__(inline=MkBufferListPrev,INSTANCE=bfl,class=MkBufferListC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferListPrev)
152
153// doc-key: MkBufferListC,MkBufferListC-Class-Introspection,sc_
155__parser__(inline=MkBufferListInstances_RT,class=MkBufferListC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkBufferListInstances,runtime=MkBufferListInstances)
159
164
165// doc-key: MkBufferListC,MkBufferListC-Class-Misc,sc_
167__parser__(inline=MkBufferListGetNull,class=MkBufferListC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,null-return-allow=yes,static=yes,alias=MkBufferListGetNull)
171
172// END-MkBufferListC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
173
174// BEGIN-MkBufferStreamC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
175
180
181// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Define,sc_
183__parser__(inline=MkBus,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBus)
185
186// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Define,sm_
188__parser__(inline=MkBusCheck,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBusCheck)
191__parser__(inline=MkBusCheckO,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBusCheckO)
194__parser__(inline=MkBusN,class=MkBufferStreamC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkBusN)
198
203
204// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Export,sc_
206__parser__(inline=MkBufferStreamHandleResolve_RT,class=MkBufferStreamC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,static=yes,alias=MkBufferStreamHandleResolve,runtime=MkBufferStreamHandleResolve)
208
209// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Export,om_
210__parser__global__(MkBufferStreamHandleGet:bus:null-allowed=yes);
212__parser__(inline=MkBufferStreamHandleGet_RT,INSTANCE=bus,class=MkBufferStreamC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,alias=MkBufferStreamHandleGet,runtime=MkBufferStreamHandleGet)
216
221
222// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Introspection,oc_
224__parser__(inline=MkBufferStreamNext,INSTANCE=bus,class=MkBufferStreamC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferStreamNext)
227__parser__(inline=MkBufferStreamPrev,INSTANCE=bus,class=MkBufferStreamC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkBufferStreamPrev)
229
230// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Introspection,sc_
232__parser__(inline=MkBufferStreamInstances_RT,class=MkBufferStreamC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkBufferStreamInstances,runtime=MkBufferStreamInstances)
236
241
242// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Misc,sc_
244__parser__(inline=MkBufferStreamGetNull,class=MkBufferStreamC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,null-return-allow=yes,static=yes,alias=MkBufferStreamGetNull)
248
249// END-MkBufferStreamC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
250
251// BEGIN-MkErrorC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
252
257
258// doc-key: MkErrorC,MkErrorC-Class-Define,sc_
260__parser__(inline=MkErr,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkErr)
262
263// doc-key: MkErrorC,MkErrorC-Class-Define,sm_
265__parser__(inline=MkErrCheck,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkErrCheck)
268__parser__(inline=MkErrCheckO,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkErrCheckO)
271__parser__(inline=MkErrN,class=MkErrorC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkErrN)
275
280
281// doc-key: MkErrorC,MkErrorC-Class-Export,sc_
283__parser__(inline=MkErrorHandleResolve_RT,class=MkErrorC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,static=yes,alias=MkErrorHandleResolve,runtime=MkErrorHandleResolve)
285
286// doc-key: MkErrorC,MkErrorC-Class-Export,om_
287__parser__global__(MkErrorHandleGet:err:null-allowed=yes);
289__parser__(inline=MkErrorHandleGet_RT,INSTANCE=err,class=MkErrorC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,alias=MkErrorHandleGet,runtime=MkErrorHandleGet)
293
298
299// doc-key: MkErrorC,MkErrorC-Class-Introspection,oc_
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)
306
307// doc-key: MkErrorC,MkErrorC-Class-Introspection,sc_
309__parser__(inline=MkErrorInstances_RT,class=MkErrorC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkErrorInstances,runtime=MkErrorInstances)
313
318
319// doc-key: MkErrorC,MkErrorC-Class-Misc,sc_
321__parser__(inline=MkErrorGetNull,class=MkErrorC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,null-return-allow=yes,static=yes,alias=MkErrorGetNull)
325
330
331// doc-key: MkErrorC,MkErrorC-System,sc_
333__parser__(inline=MkErrorDEFAULT_RT,class=MkErrorC,doc-group=System,static=yes,alias=MkErrorDEFAULT,runtime=MkErrorDEFAULT)
336__parser__(inline=MkErrorEXIT_RT,class=MkErrorC,doc-group=System,hide=yes,static=yes,alias=MkErrorEXIT,runtime=MkErrorEXIT)
339__parser__(inline=MkErrorIGNORE_RT,class=MkErrorC,doc-group=System,static=yes,alias=MkErrorIGNORE,runtime=MkErrorIGNORE)
342__parser__(inline=MkErrorPANIC_RT,class=MkErrorC,doc-group=System,hide=yes,static=yes,alias=MkErrorPANIC,runtime=MkErrorPANIC)
345__parser__(inline=MkErrorPRINT_RT,class=MkErrorC,doc-group=System,static=yes,alias=MkErrorPRINT,runtime=MkErrorPRINT)
349
350// END-MkErrorC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
351
352// BEGIN-MkKernel - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
353
358
359// doc-key: MkKernel,MkKernel-Binary,sm_
361__parser__(inline=MkBinaryCreate,hide=yes,static=yes,alias=MkBinaryCreate)
364__parser__(inline=MkBinaryCreateSlice,RET-ATTR=M,hide=yes,static=yes,alias=MkBinaryCreateSlice)
367__parser__(inline=MkBinaryDup_RT,hide=yes,static=yes,alias=MkBinaryDup,runtime=MkBinaryDup)
370__parser__(inline=MkBinaryGetData,hide=yes,static=yes,alias=MkBinaryGetData)
373__parser__(inline=MkBinaryGetSize,hide=yes,static=yes,alias=MkBinaryGetSize)
376__parser__(inline=MkBinaryIsNull,hide=yes,static=yes,alias=MkBinaryIsNull)
379__parser__(inline=MkBinaryLog_RT,hide=yes,static=yes,alias=MkBinaryLog,runtime=MkBinaryLog)
383
388
389// doc-key: MkKernel,MkKernel-Enum,sm_
391__parser__(inline=MkErrorE_ToInt,class=MkKernel,doc-group=Enum,doc-index=_ignore_,no-rpc=yes,prefix=EnumFunc,static=yes,alias=MkErrorE_ToInt)
394__parser__(inline=MkIdSE_ToInt,class=MkKernel,doc-group=Enum,doc-index=_ignore_,no-rpc=yes,prefix=EnumFunc,static=yes,alias=MkIdSE_ToInt)
397__parser__(inline=MkTimeoutE_ToInt,class=MkKernel,doc-group=Enum,doc-index=_ignore_,no-rpc=yes,prefix=EnumFunc,static=yes,alias=MkTimeoutE_ToInt)
400__parser__(inline=MkTypeE_ToInt,class=MkKernel,doc-group=Enum,doc-index=_ignore_,no-rpc=yes,prefix=EnumFunc,static=yes,alias=MkTypeE_ToInt)
404
409
410// doc-key: MkKernel,MkKernel-String,sm_
412__parser__(inline=MkStringCreate,hide=yes,static=yes,alias=MkStringCreate)
415__parser__(inline=MkStringCreate_1,hide=yes,static=yes,alias=MkStringCreate_1)
418__parser__(inline=MkStringDup_RT,hide=yes,static=yes,alias=MkStringDup,runtime=MkStringDup)
421__parser__(inline=MkStringGetData,hide=yes,static=yes,alias=MkStringGetData)
424__parser__(inline=MkStringGetSize,hide=yes,static=yes,alias=MkStringGetSize)
427__parser__(inline=MkStringIsNULL,hide=yes,static=yes,alias=MkStringIsNULL)
430__parser__(inline=MkStringLog_RT,hide=yes,static=yes,alias=MkStringLog,runtime=MkStringLog)
433__parser__(inline=MkStringSlice,hide=yes,static=yes,alias=MkStringSlice)
435
436// doc-key: MkKernel,MkKernel-String,smo
437__parser__global__(MkStringSplit:len_out:out=yes);
438__parser__global__(MkStringSplit:str_out:out=yes);
440__parser__(inline=MkStringSplit,DEFAULT-ARGS=len_out str_out,hide=yes,static=yes,alias=MkStringSplit)
441MK_EXTERN void MK_DECL MkStringSplitP (MkStringR strR, MK_NUM *len_out, MK_STRN *str_out);
444
445// END-MkKernel - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
446
447// BEGIN-MkLogFileC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
448
453
454// doc-key: MkLogFileC,MkLogFileC-Class-Define,sc_
456__parser__(inline=MkLfl,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkLfl)
458
459// doc-key: MkLogFileC,MkLogFileC-Class-Define,sm_
461__parser__(inline=MkLflCheck,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkLflCheck)
464__parser__(inline=MkLflCheckO,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkLflCheckO)
467__parser__(inline=MkLflN,class=MkLogFileC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkLflN)
471
476
477// doc-key: MkLogFileC,MkLogFileC-Class-Export,sc_
479__parser__(inline=MkLogFileHandleResolve_RT,class=MkLogFileC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,static=yes,alias=MkLogFileHandleResolve,runtime=MkLogFileHandleResolve)
481
482// doc-key: MkLogFileC,MkLogFileC-Class-Export,om_
483__parser__global__(MkLogFileHandleGet:lfl:null-allowed=yes);
485__parser__(inline=MkLogFileHandleGet_RT,INSTANCE=lfl,class=MkLogFileC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,alias=MkLogFileHandleGet,runtime=MkLogFileHandleGet)
489
494
495// doc-key: MkLogFileC,MkLogFileC-Class-Introspection,oc_
497__parser__(inline=MkLogFileNext,INSTANCE=lfl,class=MkLogFileC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkLogFileNext)
500__parser__(inline=MkLogFilePrev,INSTANCE=lfl,class=MkLogFileC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,alias=MkLogFilePrev)
502
503// doc-key: MkLogFileC,MkLogFileC-Class-Introspection,sc_
505__parser__(inline=MkLogFileInstances_RT,class=MkLogFileC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkLogFileInstances,runtime=MkLogFileInstances)
509
514
515// doc-key: MkLogFileC,MkLogFileC-Class-Misc,sc_
517__parser__(inline=MkLogFileGetNull,class=MkLogFileC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,null-return-allow=yes,static=yes,alias=MkLogFileGetNull)
521
522// END-MkLogFileC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
523
524// BEGIN-MkObjectC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
525
530
531// doc-key: MkObjectC,MkObjectC-Class-Define,sc_
533__parser__(inline=MkObj,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkObj)
535
536// doc-key: MkObjectC,MkObjectC-Class-Define,sm_
538__parser__(inline=MkObjCheck,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkObjCheck)
541__parser__(inline=MkObjCheckO,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkObjCheckO)
544__parser__(inline=MkObjN,class=MkObjectC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkObjN)
548
553
554// doc-key: MkObjectC,MkObjectC-Class-Export,om_
556__parser__(inline=MkObjectHandleGetOfType,INSTANCE=obj,class=MkObjectC,doc-group=_ignore_,doc-index=Class,doc-name=Export,no-rpc=yes,alias=MkObjectHandleGetOfType)
560
565
566// doc-key: MkObjectC,MkObjectC-Class-Introspection,oc_
568__parser__(inline=MkObjectNext,INSTANCE=obj,class=MkObjectC,doc-index=Class,doc-name=Introspection,no-rpc=yes,null-return-allow=yes,alias=MkObjectNext)
571__parser__(inline=MkObjectPrev,INSTANCE=obj,class=MkObjectC,doc-index=Class,doc-name=Introspection,no-rpc=yes,null-return-allow=yes,alias=MkObjectPrev)
573
574// doc-key: MkObjectC,MkObjectC-Class-Introspection,sc_
576__parser__(inline=MkObjectInstances_RT,class=MkObjectC,doc-index=Class,doc-name=Introspection,no-rpc=yes,null-return-allow=yes,static=yes,alias=MkObjectInstances,runtime=MkObjectInstances)
580
585
586// doc-key: MkObjectC,MkObjectC-Class-Misc,sc_
588__parser__(inline=MkObjectGetNull,class=MkObjectC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,null-return-allow=yes,static=yes,alias=MkObjectGetNull)
592
597
598// doc-key: MkObjectC,MkObjectC-Misc,oc_
600__parser__(inline=MkObjectToError_RT,INSTANCE=obj,alias=MkObjectToError,runtime=MkObjectToError)
602
603// doc-key: MkObjectC,MkObjectC-Misc,om_
604__parser__global__(MkObjectIsNull:obj:null-allowed=yes);
606__parser__(inline=MkObjectIsNull,INSTANCE=obj,alias=MkObjectIsNull)
610
615
616// doc-key: MkObjectC,MkObjectC-Obj,om_
618__parser__(inline=MkRefGet,INSTANCE=obj,doc-no=yes,hide=yes,keep=yes,prefix=MkObj,alias=MkRefGet)
621__parser__(inline=MkRefIncrSelf,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkRefIncrSelf)
622MK_EXTERN void MK_DECL MkRefIncrSelfP (MK_OBJ const obj, MK_PTR const self, MK_PTR const env);
624__parser__(inline=MkRefIsLocked,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkRefIsLocked)
627__parser__(inline=MkRefLock,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkRefLock)
630__parser__(inline=MkSelfExists,INSTANCE=obj,const=yes,hide=yes,prefix=MkObj,alias=MkSelfExists)
633__parser__(inline=MkSelfGet,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkSelfGet)
636__parser__(inline=MkSelfSet,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkSelfSet)
637MK_EXTERN void MK_DECL MkSelfSetP (MK_OBJ const obj, MK_PTR const self, MK_PTR const env);
638
639// doc-key: MkObjectC,MkObjectC-Obj,omo
640__parser__global__(MkSelfNew:obj:null-allowed=yes);
641__parser__global__(MkSelfNew:self_out:out=yes);
643__parser__(inline=MkSelfNew_RT,INSTANCE=obj,hide=yes,prefix=MkObj,alias=MkSelfNew,runtime=MkSelfNew)
645
646// doc-key: MkObjectC,MkObjectC-Obj,sm_
648__parser__(inline=MkRefIncr,hide=yes,prefix=MkObj,static=yes,alias=MkRefIncr)
652
653// END-MkObjectC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
654
655// BEGIN-MkRuntimeC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
656
661
662// doc-key: MkRuntimeC,MkRuntimeC-Class-Define,sc_
664__parser__(inline=MkRt,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkRt)
666
667// doc-key: MkRuntimeC,MkRuntimeC-Class-Define,sm_
669__parser__(inline=MkRtCheck,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkRtCheck)
672__parser__(inline=MkRtCheckO,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkRtCheckO)
675__parser__(inline=MkRtN,class=MkRuntimeC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=MkRtN)
679
684
685// doc-key: MkRuntimeC,MkRuntimeC-Class-Export,sc_
687__parser__(inline=MkRuntimeHandleResolve_RT,class=MkRuntimeC,doc-group=_ignore_,doc-index=Class,doc-name=Export,flags=new,hide=yes,static=yes,alias=MkRuntimeHandleResolve,runtime=MkRuntimeHandleResolve)
689
690// doc-key: MkRuntimeC,MkRuntimeC-Class-Export,om_
691__parser__global__(MkRuntimeHandleGet:rt:null-allowed=yes);
693__parser__(inline=MkRuntimeHandleGet_RT,INSTANCE=rt,class=MkRuntimeC,class-overload=MkObjectHandleGet,doc-group=_ignore_,doc-index=Class,doc-name=Export,hide=yes,alias=MkRuntimeHandleGet,runtime=MkRuntimeHandleGet)
697
702
703// doc-key: MkRuntimeC,MkRuntimeC-Class-Introspection,oc_
705__parser__(inline=MkRuntimeNext,INSTANCE=rt,class=MkRuntimeC,doc-index=Class,doc-name=Introspection,flags=new,hide=yes,no-rpc=yes,null-return-allow=yes,alias=MkRuntimeNext)
708__parser__(inline=MkRuntimePrev,INSTANCE=rt,class=MkRuntimeC,doc-index=Class,doc-name=Introspection,flags=new,hide=yes,no-rpc=yes,null-return-allow=yes,alias=MkRuntimePrev)
710
711// doc-key: MkRuntimeC,MkRuntimeC-Class-Introspection,sc_
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)
717
722
723// doc-key: MkRuntimeC,MkRuntimeC-Class-Misc,sc_
725__parser__(inline=MkRuntimeGetNull,class=MkRuntimeC,doc-group=_ignore_,doc-index=Class,doc-name=Misc,flags=new,hide=yes,null-return-allow=yes,static=yes,alias=MkRuntimeGetNull)
729
734
735// doc-key: MkRuntimeC,MkRuntimeC-Config,sc_
737__parser__(inline=MkRuntimeGet,doc-group=Config,hide=yes,static=yes,alias=MkRuntimeGet)
739__parser__global__(MkRuntimeGetFromObj:obj:null-allowed=yes);
741__parser__(inline=MkRuntimeGetFromObj,doc-group=Config,hide=yes,static=yes,alias=MkRuntimeGetFromObj)
743
744// doc-key: MkRuntimeC,MkRuntimeC-Config,sm_
746__parser__(inline=MkRuntimeDebugGet,doc-group=Config,static=yes,alias=MkRuntimeDebugGet)
749__parser__(inline=MkRuntimeDebugSet,doc-group=Config,static=yes,alias=MkRuntimeDebugSet)
752__parser__(inline=MkRuntimeErrorGetCode_RT,doc-group=Config,error-ignore=yes,static=yes,alias=MkRuntimeErrorGetCode,runtime=MkRuntimeErrorGetCode)
755__parser__(inline=MkRuntimeIsSilentGet,doc-group=Config,static=yes,alias=MkRuntimeIsSilentGet)
758__parser__(inline=MkRuntimeIsSilentSet_RT,doc-group=Config,static=yes,alias=MkRuntimeIsSilentSet,runtime=MkRuntimeIsSilentSet)
761__parser__(inline=MkRuntimeLogTargetGet,doc-group=Config,static=yes,alias=MkRuntimeLogTargetGet)
764__parser__(inline=MkRuntimeNoDecoSet_RT,doc-group=Config,static=yes,alias=MkRuntimeNoDecoSet,runtime=MkRuntimeNoDecoSet)
768
769// END-MkRuntimeC - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
770
771// END-inline - created by 'c_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
772
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 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 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 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 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 …
#define MkErrorIGNORE()
#define MkErrorDEFAULT()
#define MkErrorPRINT()
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 …
#define MkErrorEXIT()
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 …
#define 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 …
#define MkBinaryDup(...)
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 ...
#define MkBinaryLog(...)
static const MkBinaryR MkBinaryCreateSlice(const MkBinaryR bin, MK_SIZE start, MK_SIZE wide)
create a binary slice ...
#define BEGIN_MK_C_DECLS
#define MK_DECL
#define MK_EXTERN
static library
#define END_MK_C_DECLS
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 …
#define MkStringDup(...)
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 …
#define MkStringLog(...)
static MkStringR MkStringCreate_1(MK_STRN str)
create a str from ptr use 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
long MK_SIZE
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 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 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 …
#define MkSelfNew(...)
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 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
#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 …
object header …
The MkRuntimeS provide a per-thread environment for csmkkernel …
string data default format …