|
theKernel 10.0
|
tag: nhi1-release-250425 More...
#include "LibMkKernel_private_tcl.h"#include <limits.h>#include <float.h>#include <math.h>#include <ctype.h>#include "mk_check_tcl.h"#include "MkRegistry_tcl.h"#include "tmpl/mk_misc_ObjAs_lng.h"#include "tmpl/mk_misc_check_lng.h"
Include dependency graph for LibMkKernel_tcl.c:Go to the source code of this file.
Data Structures | |
| struct | MkAtlClassDefS |
Macros | |
| #define | META_FILE_NAME "MkKernel_tcl.c" |
| #define | VER TCL_OO_METHOD_VERSION_CURRENT |
| #define | OtClass_ARGS OBJCMD_ARGS |
| #define | OT_SETUP_hdl_static |
| #define | MkSetupTmpl() |
| #define | MkCleanupTmpl() |
| #define | regTclObj(str) |
| #define | regTclObj2(def, str) |
| #define | ErrorE_FromInt_doc "MkErrorE [MkKernel ErrorE_FromInt value:int32]" |
| #define | IdSE_FromInt_doc "MkIdSE [MkKernel IdSE_FromInt value:int32]" |
| #define | TimeoutE_FromInt_doc "MkTimeoutE [MkKernel TimeoutE_FromInt value:int32]" |
| #define | TypeE_FromInt_doc "MkTypeE [MkKernel TypeE_FromInt value:int32]" |
| #define | ErrorE_ToInt_doc "int32 [MkKernel ErrorE_ToInt value:MkErrorE]" |
| #define | ErrorE_ToString_doc "string [MkKernel ErrorE_ToString value:MkErrorE]" |
| #define | IdSE_ToInt_doc "int32 [MkKernel IdSE_ToInt value:MkIdSE]" |
| #define | IdSE_ToString_doc "string [MkKernel IdSE_ToString value:MkIdSE]" |
| #define | TimeoutE_ToInt_doc "int32 [MkKernel TimeoutE_ToInt value:MkTimeoutE]" |
| #define | TimeoutE_ToString_doc "string [MkKernel TimeoutE_ToString value:MkTimeoutE]" |
| #define | TypeE_ToInt_doc "int32 [MkKernel TypeE_ToInt value:MkTypeE]" |
| #define | TypeE_ToString_doc "string [MkKernel TypeE_ToString value:MkTypeE]" |
| #define | Cleanup_doc "MkKernel Cleanup" |
| #define | Setup_doc "MkKernel Setup" |
| #define | FRAME_UPDATE |
| #define | FRAME_GET(key) |
| #define | Get_Call_Cmd__SIZE 100 |
| #define | OT_LNG_STRING(o) |
| #define | OT_LNG_STRING_BYTES(o) |
| #define | OT_LNG_STRING_LENGTH(o) |
| #define | OT_LNG_SKIP_TYPE int |
| #define | SIZE 20 |
| #define | objF "[type<%s>, refCount<MQ=%i,TCL=%i,SHARED=%i>, ptr<MQ=%p,TCL=%p>]" |
| #define | objA type, (retObj?retObj->refCount:-1),Obj->refCount, Tcl_IsShared(Obj), retObj, (retObj?retObj->self:NULL) |
| #define | regTclObj(str) |
| #define | regTclObj2(def, str) |
Variables | |
| const Tcl_ObjType * | tclmkkernel_tcl_LONG = NULL |
| const Tcl_ObjType * | tclmkkernel_tcl_WIDE = NULL |
| const Tcl_ObjType * | tclmkkernel_tcl_DOUBLE = NULL |
| const Tcl_ObjType * | tclmkkernel_tcl_BOOLEAN = NULL |
| const Tcl_ObjType * | tclmkkernel_tcl_INDEX = NULL |
| __thread OT_OBJ_T | tclmkkernel_reggv [100] = {0} |
| const Tcl_ObjectMetadataType | tclmkkernel_AtomMeta |
| static const OtObjProcDefS | tclmkkernel_sOtClassDef [] |
| static const OtObjProcDefS | tclmkkernel_sInstanceDef [] |
tag: nhi1-release-250425
Definition in file LibMkKernel_tcl.c.
| #define Cleanup_doc "MkKernel Cleanup" |
Definition at line 180 of file LibMkKernel_tcl.c.
| #define ErrorE_FromInt_doc "MkErrorE [MkKernel ErrorE_FromInt value:int32]" |
Definition at line 164 of file LibMkKernel_tcl.c.
| #define ErrorE_ToInt_doc "int32 [MkKernel ErrorE_ToInt value:MkErrorE]" |
Definition at line 170 of file LibMkKernel_tcl.c.
| #define ErrorE_ToString_doc "string [MkKernel ErrorE_ToString value:MkErrorE]" |
Definition at line 171 of file LibMkKernel_tcl.c.
| #define FRAME_GET | ( | key | ) |
Definition at line 293 of file LibMkKernel_tcl.c.
| #define FRAME_UPDATE |
Definition at line 284 of file LibMkKernel_tcl.c.
| #define Get_Call_Cmd__SIZE 100 |
| #define IdSE_FromInt_doc "MkIdSE [MkKernel IdSE_FromInt value:int32]" |
Definition at line 165 of file LibMkKernel_tcl.c.
| #define IdSE_ToInt_doc "int32 [MkKernel IdSE_ToInt value:MkIdSE]" |
Definition at line 172 of file LibMkKernel_tcl.c.
| #define IdSE_ToString_doc "string [MkKernel IdSE_ToString value:MkIdSE]" |
Definition at line 173 of file LibMkKernel_tcl.c.
| #define META_FILE_NAME "MkKernel_tcl.c" |
Definition at line 11 of file LibMkKernel_tcl.c.
| #define MkCleanupTmpl | ( | ) |
Definition at line 35 of file LibMkKernel_tcl.c.
| #define MkSetupTmpl | ( | ) |
Definition at line 34 of file LibMkKernel_tcl.c.
| #define objA type, (retObj?retObj->refCount:-1),Obj->refCount, Tcl_IsShared(Obj), retObj, (retObj?retObj->self:NULL) |
| #define objF "[type<%s>, refCount<MQ=%i,TCL=%i,SHARED=%i>, ptr<MQ=%p,TCL=%p>]" |
| #define OT_LNG_SKIP_TYPE int |
Definition at line 709 of file LibMkKernel_tcl.c.
| #define OT_LNG_STRING | ( | o | ) |
Definition at line 705 of file LibMkKernel_tcl.c.
| #define OT_LNG_STRING_BYTES | ( | o | ) |
Definition at line 707 of file LibMkKernel_tcl.c.
| #define OT_LNG_STRING_LENGTH | ( | o | ) |
Definition at line 708 of file LibMkKernel_tcl.c.
| #define OT_SETUP_hdl_static |
Definition at line 19 of file LibMkKernel_tcl.c.
| #define OtClass_ARGS OBJCMD_ARGS |
Definition at line 17 of file LibMkKernel_tcl.c.
| #define regTclObj | ( | str | ) |
Definition at line 153 of file LibMkKernel_tcl.c.
| #define regTclObj | ( | str | ) |
| #define regTclObj2 | ( | def, | |
| str ) |
Definition at line 154 of file LibMkKernel_tcl.c.
| #define regTclObj2 | ( | def, | |
| str ) |
| #define Setup_doc "MkKernel Setup" |
Definition at line 181 of file LibMkKernel_tcl.c.
| #define SIZE 20 |
| #define TimeoutE_FromInt_doc "MkTimeoutE [MkKernel TimeoutE_FromInt value:int32]" |
Definition at line 166 of file LibMkKernel_tcl.c.
| #define TimeoutE_ToInt_doc "int32 [MkKernel TimeoutE_ToInt value:MkTimeoutE]" |
Definition at line 174 of file LibMkKernel_tcl.c.
| #define TimeoutE_ToString_doc "string [MkKernel TimeoutE_ToString value:MkTimeoutE]" |
Definition at line 175 of file LibMkKernel_tcl.c.
| #define TypeE_FromInt_doc "MkTypeE [MkKernel TypeE_FromInt value:int32]" |
Definition at line 167 of file LibMkKernel_tcl.c.
| #define TypeE_ToInt_doc "int32 [MkKernel TypeE_ToInt value:MkTypeE]" |
Definition at line 176 of file LibMkKernel_tcl.c.
| #define TypeE_ToString_doc "string [MkKernel TypeE_ToString value:MkTypeE]" |
Definition at line 177 of file LibMkKernel_tcl.c.
| #define VER TCL_OO_METHOD_VERSION_CURRENT |
Definition at line 12 of file LibMkKernel_tcl.c.
|
static |
Definition at line 1139 of file LibMkKernel_tcl.c.
|
static |
ATOM API
Definition at line 1128 of file LibMkKernel_tcl.c.
Definition at line 193 of file LibMkKernel_tcl.c.
| MK_STRN tclmkkernel_ClassName | ( | OT_Prefix_ARGS OT_OBJ_T | lngO, |
| bool | doShort ) |
Definition at line 605 of file LibMkKernel_tcl.c.
| int tclmkkernel_EnumFlagWorker | ( | MK_RT | mkrt, |
| OT_ENV_T | interp, | ||
| const struct LookupEnumE * | keys, | ||
| OT_OBJ_T | enumE, | ||
| int * | ret ) |
Definition at line 428 of file LibMkKernel_tcl.c.
| OT_OBJ_T tclmkkernel_EvalObjvAR | ( | OT_VARFRAME_ARGS | , |
| OT_ENV_T | interp, | ||
| int | flags, | ||
| int | objc, | ||
| OT_OBJ_T * | objv ) |
Definition at line 838 of file LibMkKernel_tcl.c.
| int tclmkkernel_EvalObjvVA | ( | OT_ENV_T | interp, |
| int | flags, | ||
| ... ) |
Definition at line 778 of file LibMkKernel_tcl.c.
| int tclmkkernel_FillNamespace | ( | OT_ENV_T | interp, |
| OT_NS_T | ns, | ||
| const OtObjProcDefS | type[], | ||
| ClientData | clientData ) |
Definition at line 909 of file LibMkKernel_tcl.c.
Definition at line 309 of file LibMkKernel_tcl.c.
Definition at line 346 of file LibMkKernel_tcl.c.
Definition at line 362 of file LibMkKernel_tcl.c.
Definition at line 297 of file LibMkKernel_tcl.c.
Definition at line 375 of file LibMkKernel_tcl.c.
| MK_STRN tclmkkernel_GetClassNameFromObject | ( | OT_Prefix_ARGS OT_SELF_T | object | ) |
Definition at line 552 of file LibMkKernel_tcl.c.
Definition at line 451 of file LibMkKernel_tcl.c.
Definition at line 462 of file LibMkKernel_tcl.c.
Definition at line 267 of file LibMkKernel_tcl.c.
| MK_STRN tclmkkernel_GetTypeFromObj | ( | OT_Prefix_ARGS OT_OBJ_T | Obj, |
| bool * | isObject ) |
helper to print the type-name of a Tcl_Obj tclmkkernel::print type $RET
Definition at line 582 of file LibMkKernel_tcl.c.
Definition at line 336 of file LibMkKernel_tcl.c.
| enum MkErrorE tclmkkernel_LngListToMkBufferListS | ( | OT_Prefix_ARGS OT_OBJ_T | argsO, |
| MK_BFL * | retP ) |
Definition at line 679 of file LibMkKernel_tcl.c.
|
static |
Definition at line 661 of file LibMkKernel_tcl.c.
| enum MkErrorE tclmkkernel_Obj_AsSTR_COPY | ( | OT_Check_ARGS | , |
| MK_STR | ret, | ||
| size_t | size ) |
Definition at line 742 of file LibMkKernel_tcl.c.
| enum MkErrorE tclmkkernel_Obj_AsSTRN | ( | OT_Check_ARGS | , |
| MK_STRN * | retP ) |
Definition at line 716 of file LibMkKernel_tcl.c.
Definition at line 931 of file LibMkKernel_tcl.c.
| MK_STR tclmkkernel_PrintLngObj | ( | OT_Prefix_ARGS MK_STRN | header, |
| OT_OBJ_T | Obj ) |
helper to print a Tcl_Obj tclmkkernel::print object $RET
Definition at line 942 of file LibMkKernel_tcl.c.
|
inlinestatic |
Definition at line 472 of file LibMkKernel_tcl.c.
| bool tclmkkernel_TestObject | ( | OT_Prefix_ARGS OT_OBJ_T | lngO, |
| OT_CLS_T | clazz, | ||
| MK_OBJ * | objP, | ||
| MkTestClassE * | flagP ) |
Definition at line 495 of file LibMkKernel_tcl.c.
| OT_TCL_EXTERN int Tclmkkernel_Unload | ( | OT_ENV_T | interp, |
| int | flags ) |
Definition at line 1782 of file LibMkKernel_tcl.c.
| const Tcl_ObjectMetadataType tclmkkernel_AtomMeta |
Definition at line 1145 of file LibMkKernel_tcl.c.
| __thread OT_OBJ_T tclmkkernel_reggv[100] = {0} |
Definition at line 149 of file LibMkKernel_tcl.c.
|
static |
Definition at line 1688 of file LibMkKernel_tcl.c.
|
static |
Definition at line 1656 of file LibMkKernel_tcl.c.
| const Tcl_ObjType* tclmkkernel_tcl_BOOLEAN = NULL |
Definition at line 145 of file LibMkKernel_tcl.c.
| const Tcl_ObjType* tclmkkernel_tcl_DOUBLE = NULL |
Definition at line 144 of file LibMkKernel_tcl.c.
| const Tcl_ObjType* tclmkkernel_tcl_INDEX = NULL |
Definition at line 146 of file LibMkKernel_tcl.c.
| const Tcl_ObjType* tclmkkernel_tcl_LONG = NULL |
Definition at line 142 of file LibMkKernel_tcl.c.
| const Tcl_ObjType* tclmkkernel_tcl_WIDE = NULL |
Definition at line 143 of file LibMkKernel_tcl.c.