libmkkernel 9.0
Loading...
Searching...
No Matches
Data Fields
MkRuntimeS Struct Reference

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

#include <kernel_mk.h>

+ Collaboration diagram for MkRuntimeS:

Data Fields

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 (MK_NO) or don't write (MK_YES) any message to MkLogFileC (default: stderr) (default: MK_NO) …
 
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 LibMkKernel

Definition at line 12567 of file kernel_mk.h.

Field Documentation

◆ _MkBuffer1024C_T

struct MkDefTypeS MkRuntimeS::_MkBuffer1024C_T

Definition at line 12639 of file kernel_mk.h.

◆ _MkBuffer256C_T

struct MkDefTypeS MkRuntimeS::_MkBuffer256C_T

Definition at line 12638 of file kernel_mk.h.

◆ _MkBuffer64C_T

struct MkDefTypeS MkRuntimeS::_MkBuffer64C_T

Definition at line 12637 of file kernel_mk.h.

◆ _MkBufferC_T

struct MkDefTypeS MkRuntimeS::_MkBufferC_T

Definition at line 12636 of file kernel_mk.h.

◆ _MkBufferListC_T

struct MkDefTypeS MkRuntimeS::_MkBufferListC_T

Definition at line 12645 of file kernel_mk.h.

◆ _MkBufferStream1024C_T

struct MkDefTypeS MkRuntimeS::_MkBufferStream1024C_T

Definition at line 12644 of file kernel_mk.h.

◆ _MkBufferStream16384C_T

struct MkDefTypeS MkRuntimeS::_MkBufferStream16384C_T

Definition at line 12641 of file kernel_mk.h.

◆ _MkBufferStream256C_T

struct MkDefTypeS MkRuntimeS::_MkBufferStream256C_T

Definition at line 12642 of file kernel_mk.h.

◆ _MkBufferStream64C_T

struct MkDefTypeS MkRuntimeS::_MkBufferStream64C_T

Definition at line 12643 of file kernel_mk.h.

◆ _MkBufferStreamC_T

struct MkDefTypeS MkRuntimeS::_MkBufferStreamC_T

Definition at line 12640 of file kernel_mk.h.

◆ _MkDefTypeC_TT

struct MkTypeS MkRuntimeS::_MkDefTypeC_TT

Definition at line 12657 of file kernel_mk.h.

◆ _MkErrExtC_T

struct MkDefTypeS MkRuntimeS::_MkErrExtC_T

Definition at line 12653 of file kernel_mk.h.

◆ _MkErrorC_T

struct MkDefTypeS MkRuntimeS::_MkErrorC_T

Definition at line 12647 of file kernel_mk.h.

◆ _MkErrorDefaultC_T

struct MkDefTypeS MkRuntimeS::_MkErrorDefaultC_T

Definition at line 12648 of file kernel_mk.h.

◆ _MkErrorIgnoreC_T

struct MkDefTypeS MkRuntimeS::_MkErrorIgnoreC_T

Definition at line 12649 of file kernel_mk.h.

◆ _MkErrorPanicC_T

struct MkDefTypeS MkRuntimeS::_MkErrorPanicC_T

Definition at line 12651 of file kernel_mk.h.

◆ _MkErrorPrintC_T

struct MkDefTypeS MkRuntimeS::_MkErrorPrintC_T

Definition at line 12650 of file kernel_mk.h.

◆ _MkExtensionC_T

struct MkDefTypeS MkRuntimeS::_MkExtensionC_T

Definition at line 12652 of file kernel_mk.h.

◆ _MkLogFileC_T

struct MkDefTypeS MkRuntimeS::_MkLogFileC_T

Definition at line 12646 of file kernel_mk.h.

◆ _MkObjectC_T

struct MkDefTypeS MkRuntimeS::_MkObjectC_T

Definition at line 12635 of file kernel_mk.h.

◆ _MkRtExtC_T

struct MkDefTypeS MkRuntimeS::_MkRtExtC_T

Definition at line 12654 of file kernel_mk.h.

◆ _MkRuntimeC_T

struct MkDefTypeS MkRuntimeS::_MkRuntimeC_T

Definition at line 12655 of file kernel_mk.h.

◆ _MkTypeC_TT

struct MkTypeS MkRuntimeS::_MkTypeC_TT

Definition at line 12656 of file kernel_mk.h.

◆ bud

struct MkBuffer64S MkRuntimeS::bud

runtime local buffer (RLS) for misc tasks …

Definition at line 12623 of file kernel_mk.h.

◆ debug

MK_INT 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 MkRuntimeS::error_ignore

Definition at line 12596 of file kernel_mk.h.

◆ error_mk

struct MkErrorS MkRuntimeS::error_mk

Definition at line 12590 of file kernel_mk.h.

◆ error_panic

struct MkErrorPanicS MkRuntimeS::error_panic

Definition at line 12593 of file kernel_mk.h.

◆ error_print

struct MkErrorPrintS MkRuntimeS::error_print

Definition at line 12599 of file kernel_mk.h.

◆ isSilent

bool MkRuntimeS::isSilent

write (MK_NO) or don't write (MK_YES) any message to MkLogFileC (default: stderr) (default: MK_NO) …

Definition at line 12605 of file kernel_mk.h.

◆ logfile

MK_STR 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 MkRuntimeS::logfileLOCK

Definition at line 12620 of file kernel_mk.h.

◆ mkrtext

MK_RTEXT MkRuntimeS::mkrtext

package specific runtime extension …

Definition at line 12629 of file kernel_mk.h.

◆ obj

struct MkObjectS MkRuntimeS::obj

Definition at line 12582 of file kernel_mk.h.

◆ private_variables

MK_BINB MkRuntimeS::private_variables[12296]

Definition at line 12661 of file kernel_mk.h.

◆ rtHead

MK_RTEXT MkRuntimeS::rtHead

Definition at line 12587 of file kernel_mk.h.

◆ rtlog

FILE* MkRuntimeS::rtlog

logging target… from MkLogFileC (default: stderr) …

Definition at line 12616 of file kernel_mk.h.

◆ [union]

union { ... } 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 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: