ccmkkernel 9.0
Loading...
Searching...
No Matches
Public Attributes | List of all members
libmkkernel::MkRuntimeS Struct Reference

The MkRuntimeS provide a per-thread environment for CcMkKernelMore...

#include <kernel_mk.h>

+ Collaboration diagram for libmkkernel::MkRuntimeS:

Public Attributes

union { 
 
   struct MkObjectS   obj 
 
super 
 is the MkRuntimeS initialized? …
 
MK_RTEXT rtHead
 
struct MkErrorS error_mk
 
struct MkErrorPanicS error_panic
 
struct MkErrorIgnoreS error_ignore
 
struct MkErrorPrintS error_print
 
bool isSilent
 write (false) or don't write (true) any message to MkLogFileC (default: stderr) (default: false) …
 
MK_INT debug
 set the debug-level of the context … Valid values are 0 <= debug-level <= 9 using 0 for no-debug and 9 for maximum-debug. (default: 0)
 
FILE * rtlog
 logging target… from MkLogFileC (default: stderr) …
 
MK_STR logfile
 open a logfile in append mode, valid values are: stderr, stdout or a filename
 
bool logfileLOCK
 
struct MkBuffer64S bud
 runtime local buffer (RLS) for misc tasks …
 
MK_PTR threadData
 application specific thread data …
 
MK_RTEXT mkrtext
 package specific runtime extension …
 
struct MkDefTypeS _MkObjectC_T
 
struct MkDefTypeS _MkBufferC_T
 
struct MkDefTypeS _MkBuffer64C_T
 
struct MkDefTypeS _MkBuffer256C_T
 
struct MkDefTypeS _MkBuffer1024C_T
 
struct MkDefTypeS _MkBufferStreamC_T
 
struct MkDefTypeS _MkBufferStream16384C_T
 
struct MkDefTypeS _MkBufferStream256C_T
 
struct MkDefTypeS _MkBufferStream64C_T
 
struct MkDefTypeS _MkBufferStream1024C_T
 
struct MkDefTypeS _MkBufferListC_T
 
struct MkDefTypeS _MkLogFileC_T
 
struct MkDefTypeS _MkErrorC_T
 
struct MkDefTypeS _MkErrorDefaultC_T
 
struct MkDefTypeS _MkErrorIgnoreC_T
 
struct MkDefTypeS _MkErrorPrintC_T
 
struct MkDefTypeS _MkErrorPanicC_T
 
struct MkDefTypeS _MkExtensionC_T
 
struct MkDefTypeS _MkErrExtC_T
 
struct MkDefTypeS _MkRtExtC_T
 
struct MkDefTypeS _MkRuntimeC_T
 
struct MkTypeS _MkTypeC_TT
 
struct MkTypeS _MkDefTypeC_TT
 
MK_BINB private_variables [12296]
 

Detailed Description

The MkRuntimeS provide a per-thread environment for CcMkKernel

Definition at line 12567 of file kernel_mk.h.

Member Data Documentation

◆ _MkBuffer1024C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBuffer1024C_T

Definition at line 12639 of file kernel_mk.h.

◆ _MkBuffer256C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBuffer256C_T

Definition at line 12638 of file kernel_mk.h.

◆ _MkBuffer64C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBuffer64C_T

Definition at line 12637 of file kernel_mk.h.

◆ _MkBufferC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferC_T

Definition at line 12636 of file kernel_mk.h.

◆ _MkBufferListC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferListC_T

Definition at line 12645 of file kernel_mk.h.

◆ _MkBufferStream1024C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferStream1024C_T

Definition at line 12644 of file kernel_mk.h.

◆ _MkBufferStream16384C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferStream16384C_T

Definition at line 12641 of file kernel_mk.h.

◆ _MkBufferStream256C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferStream256C_T

Definition at line 12642 of file kernel_mk.h.

◆ _MkBufferStream64C_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferStream64C_T

Definition at line 12643 of file kernel_mk.h.

◆ _MkBufferStreamC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkBufferStreamC_T

Definition at line 12640 of file kernel_mk.h.

◆ _MkDefTypeC_TT

struct MkTypeS libmkkernel::MkRuntimeS::_MkDefTypeC_TT

Definition at line 12657 of file kernel_mk.h.

◆ _MkErrExtC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrExtC_T

Definition at line 12653 of file kernel_mk.h.

◆ _MkErrorC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrorC_T

Definition at line 12647 of file kernel_mk.h.

◆ _MkErrorDefaultC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrorDefaultC_T

Definition at line 12648 of file kernel_mk.h.

◆ _MkErrorIgnoreC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrorIgnoreC_T

Definition at line 12649 of file kernel_mk.h.

◆ _MkErrorPanicC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrorPanicC_T

Definition at line 12651 of file kernel_mk.h.

◆ _MkErrorPrintC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkErrorPrintC_T

Definition at line 12650 of file kernel_mk.h.

◆ _MkExtensionC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkExtensionC_T

Definition at line 12652 of file kernel_mk.h.

◆ _MkLogFileC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkLogFileC_T

Definition at line 12646 of file kernel_mk.h.

◆ _MkObjectC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkObjectC_T

Definition at line 12635 of file kernel_mk.h.

◆ _MkRtExtC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkRtExtC_T

Definition at line 12654 of file kernel_mk.h.

◆ _MkRuntimeC_T

struct MkDefTypeS libmkkernel::MkRuntimeS::_MkRuntimeC_T

Definition at line 12655 of file kernel_mk.h.

◆ _MkTypeC_TT

struct MkTypeS libmkkernel::MkRuntimeS::_MkTypeC_TT

Definition at line 12656 of file kernel_mk.h.

◆ bud

struct MkBuffer64S libmkkernel::MkRuntimeS::bud

runtime local buffer (RLS) for misc tasks …

Definition at line 12623 of file kernel_mk.h.

◆ debug

MK_INT libmkkernel::MkRuntimeS::debug

set the debug-level of the context … Valid values are 0 <= debug-level <= 9 using 0 for no-debug and 9 for maximum-debug. (default: 0)

Definition at line 12613 of file kernel_mk.h.

◆ error_ignore

struct MkErrorIgnoreS libmkkernel::MkRuntimeS::error_ignore

Definition at line 12596 of file kernel_mk.h.

◆ error_mk

struct MkErrorS libmkkernel::MkRuntimeS::error_mk

Definition at line 12590 of file kernel_mk.h.

◆ error_panic

struct MkErrorPanicS libmkkernel::MkRuntimeS::error_panic

Definition at line 12593 of file kernel_mk.h.

◆ error_print

struct MkErrorPrintS libmkkernel::MkRuntimeS::error_print

Definition at line 12599 of file kernel_mk.h.

◆ isSilent

bool libmkkernel::MkRuntimeS::isSilent

write (false) or don't write (true) any message to MkLogFileC (default: stderr) (default: false) …

Definition at line 12605 of file kernel_mk.h.

◆ logfile

MK_STR libmkkernel::MkRuntimeS::logfile

open a logfile in append mode, valid values are: stderr, stdout or a filename

Definition at line 12619 of file kernel_mk.h.

◆ logfileLOCK

bool libmkkernel::MkRuntimeS::logfileLOCK

Definition at line 12620 of file kernel_mk.h.

◆ mkrtext

MK_RTEXT libmkkernel::MkRuntimeS::mkrtext

package specific runtime extension …

Definition at line 12629 of file kernel_mk.h.

◆ obj

struct MkObjectS libmkkernel::MkRuntimeS::obj

Definition at line 12582 of file kernel_mk.h.

◆ private_variables

MK_BINB libmkkernel::MkRuntimeS::private_variables[12296]

Definition at line 12661 of file kernel_mk.h.

◆ rtHead

MK_RTEXT libmkkernel::MkRuntimeS::rtHead

Definition at line 12587 of file kernel_mk.h.

◆ rtlog

FILE* libmkkernel::MkRuntimeS::rtlog

logging target… from MkLogFileC (default: stderr) …

Definition at line 12616 of file kernel_mk.h.

◆ [union]

union { ... } libmkkernel::MkRuntimeS::super

is the MkRuntimeS initialized? …

On "smart" systems like "csharp"… threads are created "on-the-fly" not only on user-demand… The problem is the "cleanup" code from the garbage-collection is controlled by "csharp" and sometimes "csharp" choose a new thread for this task. a "new" thread start with an empty MkRuntimeS… we need to handle this.

◆ threadData

MK_PTR libmkkernel::MkRuntimeS::threadData

application specific thread data …

Definition at line 12626 of file kernel_mk.h.


The documentation for this struct was generated from the following file: