theKernel 10.0
Loading...
Searching...
No Matches
csmkkernel Namespace Reference

Classes

class  Mk
 
class  MkBufferC
 MkBufferC - the abstract class known as buf or buffer is used to create and manage dynamic, generic, mixed typed data. … More...
 
class  MkBufferListC
 MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferCMore...
 
class  MkBufferStreamC
 MkBufferStreamC - the abstract class known as bus or stream is a subclass of MkBufferC and is used for package-based-ioMore...
 
class  MkCallbackNotFoundError
 
class  MkConstructorNullExceptionC
 
class  MkErrorC
 MkErrorC - the class known as err or error is used to create and manage an error message … More...
 
class  MkExceptionC
 C-API: MkExceptionC_C_API - MkExceptionC - The default-exception of the Programming-Language-Micro-Kernel (PLMK)More...
 
class  MkInitError
 
class  MkInitSoftError
 
struct  MkIntPtr_A
 
class  MkKernel
 MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK)More...
 
class  MkLogFileC
 MkLogFileC - the class known as lfl or log-file is used to control the target of the logging-outputMore...
 
class  MkObjectC
 MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class … More...
 
class  MkReferenceNullExceptionC
 
class  MkRuntimeC
 MkRuntimeC - The class known as mkrt or runtime is the main csmkkernel application environment … More...
 
class  MkSetupC
 
class  MkSignatureExceptionC
 

Enumerations

enum  MkErrorE { OK = 0 , CONTINUE = 1 , ERROR = 2 }
 collection for the different error-codes … → C-API: MkErrorE More...
 
enum  MkIdSE { UNUSED = 0 , PROCESS = 1 , THREAD = 2 }
 signal type of the MkIdS data val … → C-API: MkIdSE More...
 
enum  MkTimeoutE {
  INIT = 900 , LONG = ( 900/5 ) , NORMAL = ( 900/10 < 1 ? 1 : 900/10 ) , SHORT = ( 900/45 < 1 ? 1 : 900/45 ) ,
  SOCKET = ( 900/90 < 1 ? 1 : 900/90 ) , VERYSHORT = ( 900/180 < 1 ? 1 : 900/180 ) , DEFAULT = -1 , USER = -2 ,
  MAX = -3
}
 Predefined Timeout values … → C-API: MkTimeoutE More...
 
enum  MkTypeE {
  I8T = ( ( 1 << 4 ) | ( 1<<0 ) ) , BOLT = ( ( 2 << 4 ) | ( 1<<0 ) ) , I16T = ( ( 3 << 4 ) | ( 1<<1 ) ) , I32T = ( ( 4 << 4 ) | ( 1<<2 ) ) ,
  FLTT = ( ( 5 << 4 ) | ( 1<<2 ) ) , I64T = ( ( 6 << 4 ) | ( 1<<3 ) ) , DBLT = ( ( 7 << 4 ) | ( 1<<3 ) ) , BINT = ( ( 8 << 4 ) ) ,
  STRT = ( ( 9 << 4 ) ) , LSTT = ( ( 10 << 4 ) )
}
 basic data-types supported by Programming-Language-Micro-Kernel (PLMK) … → C-API: MkTypeE More...
 

Functions

delegate void MkMarkF (IntPtr mkrt, IntPtr data)
 
delegate MkErrorE MkObjectDeleteCallF (IntPtr mkrt, IntPtr obj, IntPtr typeName, Int32 typeHdl, Int32 objHdl, IntPtr __data__)
 
delegate void MkObjectDeleteFreeF (IntPtr mkrt, ref IntPtr dataP)
 
delegate IntPtr MkSelfCreateF (IntPtr mkrt, IntPtr obj, IntPtr env)
 
delegate void MkSelfDeleteF (IntPtr mkrt, IntPtr self, IntPtr env)
 
delegate void MkSelfUnlinkF (IntPtr mkrt, IntPtr self, IntPtr env)
 

Enumeration Type Documentation

◆ MkErrorE

→ C-API: MkErrorE → C-API: MkErrorE

Enumerator
OK 
CONTINUE 
ERROR 

Definition at line 29 of file libmkkernel.cs.

29 {
30 OK = 0,
31 CONTINUE = 1,
32 ERROR = 2,
33 }

◆ MkIdSE

→ C-API: MkIdSE → C-API: MkIdSE

Enumerator
UNUSED 
PROCESS 
THREAD 

Definition at line 36 of file libmkkernel.cs.

36 {
37 UNUSED = 0,
38 PROCESS = 1,
39 THREAD = 2,
40 }

◆ MkTimeoutE

→ C-API: MkTimeoutE → C-API: MkTimeoutE

Enumerator
INIT 900 
LONG ( 900/5 ) 
NORMAL ( 900/10 < 1 ? 1 : 900/10 ) 
SHORT ( 900/45 < 1 ? 1 : 900/45 ) 
SOCKET ( 900/90 < 1 ? 1 : 900/90 ) 
VERYSHORT ( 900/180 < 1 ? 1 : 900/180 ) 
DEFAULT -1 
USER -2 
MAX -3 

Definition at line 51 of file libmkkernel.cs.

51 {
52 INIT = 900,
53 LONG = ( 900/5 ),
54 NORMAL = ( 900/10 < 1 ? 1 : 900/10 ),
55 SHORT = ( 900/45 < 1 ? 1 : 900/45 ),
56 SOCKET = ( 900/90 < 1 ? 1 : 900/90 ),
57 VERYSHORT = ( 900/180 < 1 ? 1 : 900/180 ),
58 DEFAULT = -1,
59 USER = -2,
60 MAX = -3,
61 }

◆ MkTypeE

→ C-API: MkTypeE → C-API: MkTypeE

Enumerator
I8T ( ( 1 << 4 ) | ( 1<<0 ) ) 
BOLT ( ( 2 << 4 ) | ( 1<<0 ) ) 
I16T ( ( 3 << 4 ) | ( 1<<1 ) ) 
I32T ( ( 4 << 4 ) | ( 1<<2 ) ) 
FLTT ( ( 5 << 4 ) | ( 1<<2 ) ) 
I64T ( ( 6 << 4 ) | ( 1<<3 ) ) 
DBLT ( ( 7 << 4 ) | ( 1<<3 ) ) 
BINT ( ( 8 << 4 ) ) 
STRT ( ( 9 << 4 ) ) 
LSTT ( ( 10 << 4 ) ) 

Definition at line 64 of file libmkkernel.cs.

64 {
65 I8T = ( ( 1 << 4 ) | ( 1<<0 ) ),
66 BOLT = ( ( 2 << 4 ) | ( 1<<0 ) ),
67 I16T = ( ( 3 << 4 ) | ( 1<<1 ) ),
68 I32T = ( ( 4 << 4 ) | ( 1<<2 ) ),
69 FLTT = ( ( 5 << 4 ) | ( 1<<2 ) ),
70 I64T = ( ( 6 << 4 ) | ( 1<<3 ) ),
71 DBLT = ( ( 7 << 4 ) | ( 1<<3 ) ),
72 BINT = ( ( 8 << 4 ) ),
73 STRT = ( ( 9 << 4 ) ),
74 LSTT = ( ( 10 << 4 ) ),
75 }

Function Documentation

◆ MkMarkF()

delegate void csmkkernel.MkMarkF ( IntPtr mkrt,
IntPtr data )

◆ MkObjectDeleteCallF()

delegate MkErrorE csmkkernel.MkObjectDeleteCallF ( IntPtr mkrt,
IntPtr obj,
IntPtr typeName,
Int32 typeHdl,
Int32 objHdl,
IntPtr __data__ )

◆ MkObjectDeleteFreeF()

delegate void csmkkernel.MkObjectDeleteFreeF ( IntPtr mkrt,
ref IntPtr dataP )

◆ MkSelfCreateF()

delegate IntPtr csmkkernel.MkSelfCreateF ( IntPtr mkrt,
IntPtr obj,
IntPtr env )

◆ MkSelfDeleteF()

delegate void csmkkernel.MkSelfDeleteF ( IntPtr mkrt,
IntPtr self,
IntPtr env )

◆ MkSelfUnlinkF()

delegate void csmkkernel.MkSelfUnlinkF ( IntPtr mkrt,
IntPtr self,
IntPtr env )