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"
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.