theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
Sq3ValueC_tcl.c File Reference

Sq3ValueC_tcl.c - 12 Mar 2025 - aotto1968. More...

+ Include dependency graph for Sq3ValueC_tcl.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "Sq3ValueC_tcl.c"
 
#define OT_CLASS   NS(Sq3ValueC)
 
#define OT_CLASS_NAME   "Sq3ValueC"
 
#define OBJECT2VAL(O)
 
#define OT_SETUP_hdl_static_constr_pre
 
#define OT_SETUP_hdl_static_constr
 
#define OT_SETUP_hdl_static
 
#define OT_SETUP_hdl   SetupHdlFromMetaData_2(VAL,SQ3_VAL);
 
#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(VAL,SQ3_VAL);
 
#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(VAL,SQ3_VAL);
 
#define OT_SETUP_hdl_constr_pre
 
#define OT_SETUP_hdl_constr
 
#define SetupRtFromHdl_XN(hdl)
 
#define SetupRtFromHdl_X(hdl)
 
#define ClassInit
 
#define VER   TCL_OO_METHOD_VERSION_CURRENT
 
#define GetNull_doc   "Sq3ValueC [Sq3ValueC GetNull]"
 
#define HandleResolve_doc   "Sq3ValueC [Sq3ValueC HandleResolve netHdl:MK_HDL]"
 
#define Instances_doc   "Sq3ValueC [Sq3ValueC Instances]"
 
#define Dup_doc   "Sq3ValueC [$sq3val Dup] (const)"
 
#define BUF_doc   "MkBufferC [$val BUF] (const)"
 
#define Blob_doc   "MkBufferC [$sq3val Blob] (const)"
 
#define Next_doc   "Sq3ValueC [$val Next]"
 
#define Prev_doc   "Sq3ValueC [$val Prev]"
 
#define VtabInFirst_doc   "Sq3ValueC [$pVal VtabInFirst]"
 
#define VtabInNext_doc   "Sq3ValueC [$pVal VtabInNext]"
 
#define BinaryR_doc   "binary [$sq3val BinaryR] (const)"
 
#define Bytes_doc   "Sq3TextE [$sq3val Bytes] (const)"
 
#define Double_doc   "double [$sq3val Double] (const)"
 
#define Encoding_doc   "Sq3TextE [$sq3val Encoding] (const)"
 
#define FromBind_doc   "bool [$sq3val FromBind] (const)"
 
#define Int_doc   "int32 [$sq3val Int] (const)"
 
#define Int64_doc   "int64 [$sq3val Int64] (const)"
 
#define NoChange_doc   "bool [$sq3val NoChange] (const)"
 
#define NumericType_doc   "Sq3TypeE [$sq3val NumericType] (const)"
 
#define StringR_doc   "string [$sq3val StringR] (const)"
 
#define SubType_doc   "int32 [$sq3val SubType] (const)"
 
#define Text_doc   "string [$sq3val Text] (const)"
 
#define Type_doc   "Sq3TypeE [$sq3val Type] (const)"
 

Functions

static MK_PTR tclsq3lite_Sq3ValueC_selfCreate (MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
 
static void tclsq3lite_Sq3ValueC_selfDelete (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static void tclsq3lite_Sq3ValueC_selfUnlink (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static OT_ProcRet tclsq3lite_Sq3ValueC_HandleResolve (OtClass_ARGS)
  Tcl: (static) Sq3ValueC [Sq3ValueC HandleResolve netHdl:MK_HDL] C-API
Handle-Resolve-Slot - return a Sq3ValueC from netHdl or "MK_NULL" if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclsq3lite_Sq3ValueC_HandleGet (Sq3ValueC_ARGS)
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Next (Sq3ValueC_ARGS)
  Tcl: Sq3ValueC [$val Next] C-API
get next instance from linked-list of Sq3ValueS type
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Prev (Sq3ValueC_ARGS)
  Tcl: Sq3ValueC [$val Prev] C-API
get previous instance from linked-list of Sq3ValueS type
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Instances (OtClass_ARGS)
  Tcl: (static) Sq3ValueC [Sq3ValueC Instances] C-API
get head-instance from linked-list of Sq3ValueS type …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_GetNull (OtClass_ARGS)
  Tcl: (static) Sq3ValueC [Sq3ValueC GetNull] C-API
Null-Slot - return a Sq3ValueC typed NULL instance …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Bytes (Sq3ValueC_ARGS)
  Tcl: Sq3TextE [$sq3val Bytes] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Encoding (Sq3ValueC_ARGS)
  Tcl: Sq3TextE [$sq3val Encoding] C-API
Report the internal text encoding state of an sqlite3_value object …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_FromBind (Sq3ValueC_ARGS)
  Tcl: bool [$sq3val FromBind] C-API
Obtaining SQL Values …
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclsq3lite_Sq3ValueC_Log (Sq3ValueC_ARGS)
 
static OT_ProcRet tclsq3lite_Sq3ValueC_NoChange (Sq3ValueC_ARGS)
  Tcl: bool [$sq3val NoChange] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_NumericType (Sq3ValueC_ARGS)
  Tcl: Sq3TypeE [$sq3val NumericType] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_SubType (Sq3ValueC_ARGS)
  Tcl: int32 [$sq3val SubType] C-API
Finding The Subtype Of SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Type (Sq3ValueC_ARGS)
  Tcl: Sq3TypeE [$sq3val Type] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Dup (Sq3ValueC_ARGS)
  Tcl: (constructor) Sq3ValueC [$sq3val Dup] C-API
Copy And Free SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_BUF (Sq3ValueC_ARGS)
  Tcl: MkBufferC [$val BUF] C-API
Obtaining a MkBufferC value…
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Blob (Sq3ValueC_ARGS)
  Tcl: MkBufferC [$sq3val Blob] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_BinaryR (Sq3ValueC_ARGS)
  Tcl: binary [$sq3val BinaryR] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Double (Sq3ValueC_ARGS)
  Tcl: double [$sq3val Double] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Int (Sq3ValueC_ARGS)
  Tcl: int32 [$sq3val Int] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Int64 (Sq3ValueC_ARGS)
  Tcl: int64 [$sq3val Int64] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_StringR (Sq3ValueC_ARGS)
  Tcl: string [$sq3val StringR] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_Text (Sq3ValueC_ARGS)
  Tcl: string [$sq3val Text] C-API
Obtaining SQL Values …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_VtabInFirst (Sq3ValueC_ARGS)
  Tcl: Sq3ValueC [$pVal VtabInFirst] C-API
Find all elements on the right-hand side of an IN constraint …
 
static OT_ProcRet tclsq3lite_Sq3ValueC_VtabInNext (Sq3ValueC_ARGS)
  Tcl: Sq3ValueC [$pVal VtabInNext] C-API
Find all elements on the right-hand side of an IN constraint …
 
int tclsq3lite_pSq3ValueC_Init (MK_RT mkrt, Tcl_Interp *interp, Tcl_Namespace *ns)
 

Variables

__thread OT_CLS_T OT_CLASS = NULL
 
static __thread MK_TYP Sq3ValueCTT = NULL
 
__thread OT_OBJ_T tclsq3lite_Sq3ValueC_MK_NULL = NULL
 
static Tcl_MethodType tclsq3lite_sOtClassDef []
 
static Tcl_MethodType tclsq3lite_sInstanceDef []
 

Detailed Description

Sq3ValueC_tcl.c - 12 Mar 2025 - aotto1968.

Version
27df4f51056601c5fffd322f1211a911f852ff1b
Date
Wed Mar 12 22:58:17 2025 +0100
Author
aotto1968 aotto.nosp@m.1968.nosp@m.@t-on.nosp@m.line.nosp@m..de

Definition in file Sq3ValueC_tcl.c.

Macro Definition Documentation

◆ BinaryR_doc

#define BinaryR_doc   "binary [$sq3val BinaryR] (const)"

Definition at line 136 of file Sq3ValueC_tcl.c.

◆ Blob_doc

#define Blob_doc   "MkBufferC [$sq3val Blob] (const)"

Definition at line 127 of file Sq3ValueC_tcl.c.

◆ BUF_doc

#define BUF_doc   "MkBufferC [$val BUF] (const)"

Definition at line 126 of file Sq3ValueC_tcl.c.

◆ Bytes_doc

#define Bytes_doc   "Sq3TextE [$sq3val Bytes] (const)"

Definition at line 137 of file Sq3ValueC_tcl.c.

◆ ClassInit

#define ClassInit
Value:
/* if not already done, initialize NEW MQ type */ \
\
/* protect against double call */ \
if (Sq3ValueCTT->selfCreate == NS(Sq3ValueC_selfCreate)) return MK_OK; \
\
/* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
Sq3ValueCTT->selfCreate = NS(Sq3ValueC_selfCreate); \
Sq3ValueCTT->selfDelete = NS(Sq3ValueC_selfDelete); \
Sq3ValueCTT->selfUnlink = NS(Sq3ValueC_selfUnlink); \
\
/* create the TCL-class */ \
OT_SELF_T classO = MK(ClassDef)(interp,ns,Sq3ValueCTT); \
check_NULL(classO) goto error; \
OT_CLASS = Tcl_GetObjectAsClass(classO); \
\
/* create the TCL static Methods */ \
static MkThreadLocal OtUnknownS NS(sClassUnknown) = {OT_UNKNOWN_CLASS}; \
check_LNG(MK(UnknownSetup) (interp,classO,NS(sOtClassDef),&NS(sClassUnknown))) goto error; \
\
/* create the TCL instance Methods */ \
static MkThreadLocal OtUnknownS NS(sInstanceUnknown) = {OT_UNKNOWN_INSTANCE}; \
check_LNG(MK(UnknownSetup) (interp,classO,NS(sInstanceDef),&NS(sInstanceUnknown))) goto error; \
\
/* define the "NULL" object */ \
SQ3(Sq3ValueC_MK_NULL) = Tcl_GetObjectName(interp, \
MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclsq3lite::Sq3ValueC" /*ns*/) \
); \
Tcl_IncrRefCount(SQ3(Sq3ValueC_MK_NULL));
#define MK(n)
@ OT_UNKNOWN_CLASS
@ OT_UNKNOWN_INSTANCE
Tcl_Object OT_SELF_T
#define SQ3(n)
#define NS(n)
static __thread MK_TYP Sq3ValueCTT
#define OT_CLASS
MK_OK
#define MkThreadLocal
#define MK_RT_CALL
#define Sq3ValueSTT
instance-type as MkTypeS-class-type (cast from Sq3ValueST into MkTypeS) …
MkSelfUnlinkF selfUnlink
MkSelfDeleteF selfDelete
MkSelfCreateF selfCreate

Definition at line 80 of file Sq3ValueC_tcl.c.

80#define ClassInit \
81 /* if not already done, initialize NEW MQ type */ \
82 if (Sq3ValueCTT == NULL) Sq3ValueCTT = Sq3ValueSTT; \
83 \
84 /* protect against double call */ \
85 if (Sq3ValueCTT->selfCreate == NS(Sq3ValueC_selfCreate)) return MK_OK; \
86 \
87 /* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
88 Sq3ValueCTT->selfCreate = NS(Sq3ValueC_selfCreate); \
89 Sq3ValueCTT->selfDelete = NS(Sq3ValueC_selfDelete); \
90 Sq3ValueCTT->selfUnlink = NS(Sq3ValueC_selfUnlink); \
91 \
92 /* create the TCL-class */ \
93 OT_SELF_T classO = MK(ClassDef)(interp,ns,Sq3ValueCTT); \
94 check_NULL(classO) goto error; \
95 OT_CLASS = Tcl_GetObjectAsClass(classO); \
96 \
97 /* create the TCL static Methods */ \
98 static MkThreadLocal OtUnknownS NS(sClassUnknown) = {OT_UNKNOWN_CLASS}; \
99 check_LNG(MK(UnknownSetup) (interp,classO,NS(sOtClassDef),&NS(sClassUnknown))) goto error; \
100 \
101 /* create the TCL instance Methods */ \
102 static MkThreadLocal OtUnknownS NS(sInstanceUnknown) = {OT_UNKNOWN_INSTANCE}; \
103 check_LNG(MK(UnknownSetup) (interp,classO,NS(sInstanceDef),&NS(sInstanceUnknown))) goto error; \
104 \
105 /* define the "NULL" object */ \
106 SQ3(Sq3ValueC_MK_NULL) = Tcl_GetObjectName(interp, \
107 MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclsq3lite::Sq3ValueC" /*ns*/) \
108 ); \
109 Tcl_IncrRefCount(SQ3(Sq3ValueC_MK_NULL));

◆ Double_doc

#define Double_doc   "double [$sq3val Double] (const)"

Definition at line 138 of file Sq3ValueC_tcl.c.

◆ Dup_doc

#define Dup_doc   "Sq3ValueC [$sq3val Dup] (const)"

Definition at line 123 of file Sq3ValueC_tcl.c.

◆ Encoding_doc

#define Encoding_doc   "Sq3TextE [$sq3val Encoding] (const)"

Definition at line 139 of file Sq3ValueC_tcl.c.

◆ FromBind_doc

#define FromBind_doc   "bool [$sq3val FromBind] (const)"

Definition at line 140 of file Sq3ValueC_tcl.c.

◆ GetNull_doc

#define GetNull_doc   "Sq3ValueC [Sq3ValueC GetNull]"

Definition at line 118 of file Sq3ValueC_tcl.c.

◆ HandleResolve_doc

#define HandleResolve_doc   "Sq3ValueC [Sq3ValueC HandleResolve netHdl:MK_HDL]"

Definition at line 119 of file Sq3ValueC_tcl.c.

◆ Instances_doc

#define Instances_doc   "Sq3ValueC [Sq3ValueC Instances]"

Definition at line 120 of file Sq3ValueC_tcl.c.

◆ Int64_doc

#define Int64_doc   "int64 [$sq3val Int64] (const)"

Definition at line 143 of file Sq3ValueC_tcl.c.

◆ Int_doc

#define Int_doc   "int32 [$sq3val Int] (const)"

Definition at line 142 of file Sq3ValueC_tcl.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3ValueC_tcl.c"

Definition at line 14 of file Sq3ValueC_tcl.c.

◆ Next_doc

#define Next_doc   "Sq3ValueC [$val Next]"

Definition at line 128 of file Sq3ValueC_tcl.c.

◆ NoChange_doc

#define NoChange_doc   "bool [$sq3val NoChange] (const)"

Definition at line 145 of file Sq3ValueC_tcl.c.

◆ NumericType_doc

#define NumericType_doc   "Sq3TypeE [$sq3val NumericType] (const)"

Definition at line 146 of file Sq3ValueC_tcl.c.

◆ OBJECT2VAL

#define OBJECT2VAL ( O)
Value:
MkAssertCastM(Sq3ValueC,(Tcl_ObjectGetMetadata(O, &MK(AtomMeta))))
#define MkAssertCastM(cls, m)

Definition at line 21 of file Sq3ValueC_tcl.c.

◆ OT_CLASS

#define OT_CLASS   NS(Sq3ValueC)

Definition at line 18 of file Sq3ValueC_tcl.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "Sq3ValueC"

Definition at line 19 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   SetupHdlFromMetaData_2(VAL,SQ3_VAL);

Definition at line 62 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(VAL,SQ3_VAL);

Definition at line 63 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl_constr

#define OT_SETUP_hdl_constr
Value:
int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
MK_RT_UNUSED OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
#define OT_SETUP_hdl_constr_pre
#define MkERROR
#define AllRtSetup_NULL
#define MK_RT_UNUSED
struct Sq3ValueS * SQ3_VAL
class-shortcut for struct Sq3ValueS *, all shortcut using the XX_YYY syntax (only for public API) …
Struct to represent the data of the Sq3ValueC …

Definition at line 67 of file Sq3ValueC_tcl.c.

67#define OT_SETUP_hdl_constr \
68 OT_SETUP_hdl_constr_pre; \
69 int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
70 AllRtSetup_NULL; \
71 MK_RT_UNUSED OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
72 SQ3_VAL hdl = (SQ3_VAL) &MkERROR;

◆ OT_SETUP_hdl_constr_pre

#define OT_SETUP_hdl_constr_pre

Definition at line 66 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(VAL,SQ3_VAL);

Definition at line 64 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl_static

#define OT_SETUP_hdl_static
Value:
int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
__attribute__((unused)) OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
__attribute__((unused)) MK_TYP hdl = Sq3ValueC##_TT;

Definition at line 56 of file Sq3ValueC_tcl.c.

56#define OT_SETUP_hdl_static \
57 int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
58 AllRtSetup_NULL; \
59 __attribute__((unused)) OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
60 __attribute__((unused)) MK_TYP hdl = Sq3ValueC##_TT;

◆ OT_SETUP_hdl_static_constr

#define OT_SETUP_hdl_static_constr
Value:
#define OT_SETUP_hdl_static_constr_pre
#define OT_SETUP_hdl_static

Definition at line 52 of file Sq3ValueC_tcl.c.

52#define OT_SETUP_hdl_static_constr \
53 OT_SETUP_hdl_static_constr_pre; \
54 OT_SETUP_hdl_static

◆ OT_SETUP_hdl_static_constr_pre

#define OT_SETUP_hdl_static_constr_pre

Definition at line 51 of file Sq3ValueC_tcl.c.

◆ Prev_doc

#define Prev_doc   "Sq3ValueC [$val Prev]"

Definition at line 129 of file Sq3ValueC_tcl.c.

◆ SetupRtFromHdl_X

#define SetupRtFromHdl_X ( hdl)
Value:
#define AllRtSetup_X(x)

Definition at line 76 of file Sq3ValueC_tcl.c.

◆ SetupRtFromHdl_XN

#define SetupRtFromHdl_XN ( hdl)
Value:
#define AllRtSetup_XN(x)

Definition at line 75 of file Sq3ValueC_tcl.c.

◆ StringR_doc

#define StringR_doc   "string [$sq3val StringR] (const)"

Definition at line 147 of file Sq3ValueC_tcl.c.

◆ SubType_doc

#define SubType_doc   "int32 [$sq3val SubType] (const)"

Definition at line 148 of file Sq3ValueC_tcl.c.

◆ Text_doc

#define Text_doc   "string [$sq3val Text] (const)"

Definition at line 149 of file Sq3ValueC_tcl.c.

◆ Type_doc

#define Type_doc   "Sq3TypeE [$sq3val Type] (const)"

Definition at line 150 of file Sq3ValueC_tcl.c.

◆ VER

#define VER   TCL_OO_METHOD_VERSION_CURRENT

Definition at line 111 of file Sq3ValueC_tcl.c.

◆ VtabInFirst_doc

#define VtabInFirst_doc   "Sq3ValueC [$pVal VtabInFirst]"

Definition at line 132 of file Sq3ValueC_tcl.c.

◆ VtabInNext_doc

#define VtabInNext_doc   "Sq3ValueC [$pVal VtabInNext]"

Definition at line 133 of file Sq3ValueC_tcl.c.

Function Documentation

◆ tclsq3lite_pSq3ValueC_Init()

int tclsq3lite_pSq3ValueC_Init ( MK_RT mkrt,
Tcl_Interp * interp,
Tcl_Namespace * ns )

Public API

Definition at line 619 of file Sq3ValueC_tcl.c.

620{
622
623 return TCL_OK;
624error:
625 return TCL_ERROR;
626}
#define ClassInit

◆ tclsq3lite_Sq3ValueC_selfCreate()

static MK_PTR tclsq3lite_Sq3ValueC_selfCreate ( MK_RT mkrt,
MK_OBJ const obj,
MK_PTR const env )
static

Definition at line 31 of file Sq3ValueC_tcl.c.

31 {
32 OT_ENV_T interp = env;
33 return MK(AtomCreate) (MK_RT_CALL interp,obj,OT_CLASS,NULL,NULL);
34}
Tcl_Interp * OT_ENV_T

◆ tclsq3lite_Sq3ValueC_selfDelete()

static void tclsq3lite_Sq3ValueC_selfDelete ( MK_RT mkrt,
MK_PTR selfP,
MK_PTR const env )
static

Definition at line 36 of file Sq3ValueC_tcl.c.

36 {
37 OT_SELF_T selfO = selfP;
38 OT_ENV_T interp = env;
39 MK(AtomDeleteHard) (MK_RT_CALL interp, selfO);
40}

◆ tclsq3lite_Sq3ValueC_selfUnlink()

static void tclsq3lite_Sq3ValueC_selfUnlink ( MK_RT mkrt,
MK_PTR selfP,
MK_PTR const env )
static

Definition at line 42 of file Sq3ValueC_tcl.c.

42 {
43 OT_SELF_T selfO = selfP;
44 OT_ENV_T interp = env;
45 MK(AtomUnlink) (MK_RT_CALL interp, selfO);
46}

Variable Documentation

◆ OT_CLASS

__thread OT_CLS_T OT_CLASS = NULL

Definition at line 24 of file Sq3ValueC_tcl.c.

◆ Sq3ValueCTT

__thread MK_TYP Sq3ValueCTT = NULL
static

Definition at line 27 of file Sq3ValueC_tcl.c.

◆ tclsq3lite_sInstanceDef

Tcl_MethodType tclsq3lite_sInstanceDef[]
static

Definition at line 576 of file Sq3ValueC_tcl.c.

576 {
577// BEGIN-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
578
579// doc-key: Sq3ValueC,Sq3Value,oCx
580 {VER, "Dup" , NS(Sq3ValueC_Dup) , NULL, NULL},
581
582// doc-key: Sq3ValueC,Sq3Value,oc_
583 {VER, "BUF" , NS(Sq3ValueC_BUF) , NULL, NULL},
584 {VER, "Blob" , NS(Sq3ValueC_Blob) , NULL, NULL},
585 {VER, "Next" , NS(Sq3ValueC_Next) , NULL, NULL},
586 {VER, "Prev" , NS(Sq3ValueC_Prev) , NULL, NULL},
587
588// doc-key: Sq3ValueC,Sq3Value,oco
589 {VER, "VtabInFirst" , NS(Sq3ValueC_VtabInFirst) , NULL, NULL},
590 {VER, "VtabInNext" , NS(Sq3ValueC_VtabInNext) , NULL, NULL},
591
592// doc-key: Sq3ValueC,Sq3Value,om_
593 {VER, "BinaryR" , NS(Sq3ValueC_BinaryR) , NULL, NULL},
594 {VER, "Bytes" , NS(Sq3ValueC_Bytes) , NULL, NULL},
595 {VER, "Double" , NS(Sq3ValueC_Double) , NULL, NULL},
596 {VER, "Encoding" , NS(Sq3ValueC_Encoding) , NULL, NULL},
597 {VER, "FromBind" , NS(Sq3ValueC_FromBind) , NULL, NULL},
598 // skip class-overload: Sq3ValueHandleGet → HandleGet, NS(Sq3ValueC_HandleGet)
599 {VER, "Int" , NS(Sq3ValueC_Int) , NULL, NULL},
600 {VER, "Int64" , NS(Sq3ValueC_Int64) , NULL, NULL},
601 // skip class-overload: Sq3ValueLog → Log, NS(Sq3ValueC_Log)
602 {VER, "NoChange" , NS(Sq3ValueC_NoChange) , NULL, NULL},
603 {VER, "NumericType" , NS(Sq3ValueC_NumericType) , NULL, NULL},
604 {VER, "StringR" , NS(Sq3ValueC_StringR) , NULL, NULL},
605 {VER, "SubType" , NS(Sq3ValueC_SubType) , NULL, NULL},
606 {VER, "Text" , NS(Sq3ValueC_Text) , NULL, NULL},
607 {VER, "Type" , NS(Sq3ValueC_Type) , NULL, NULL},
608
609// END-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
610 {0, NULL, NULL, NULL, NULL}
611};
#define VER

◆ tclsq3lite_sOtClassDef

Tcl_MethodType tclsq3lite_sOtClassDef[]
static
Initial value:
= {
{VER, "GetNull" , tclsq3lite_Sq3ValueC_GetNull , NULL, NULL},
{VER, "HandleResolve" , tclsq3lite_Sq3ValueC_HandleResolve , NULL, NULL},
{VER, "Instances" , tclsq3lite_Sq3ValueC_Instances , NULL, NULL},
{0, NULL, NULL, NULL}
}
static OT_ProcRet tclsq3lite_Sq3ValueC_Instances(OtClass_ARGS)
Tcl: (static) Sq3ValueC [Sq3ValueC Instances] → C-API get head-instance from linked-list of Sq3V...
static OT_ProcRet tclsq3lite_Sq3ValueC_HandleResolve(OtClass_ARGS)
Tcl: (static) Sq3ValueC [Sq3ValueC HandleResolve netHdl:MK_HDL] → C-API Handle-Resolve-Slot - re...
static OT_ProcRet tclsq3lite_Sq3ValueC_GetNull(OtClass_ARGS)
Tcl: (static) Sq3ValueC [Sq3ValueC GetNull] → C-API Null-Slot - return a Sq3ValueC typed NULL in...

Definition at line 562 of file Sq3ValueC_tcl.c.

562 {
563// BEGIN-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
564
565// doc-key: Sq3ValueC,Sq3Value,sc_
566 {VER, "GetNull" , NS(Sq3ValueC_GetNull) , NULL, NULL},
567 {VER, "HandleResolve" , NS(Sq3ValueC_HandleResolve) , NULL, NULL},
568 {VER, "Instances" , NS(Sq3ValueC_Instances) , NULL, NULL},
569
570// END-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
571 {0, NULL, NULL, NULL}
572};

◆ tclsq3lite_Sq3ValueC_MK_NULL

__thread OT_OBJ_T tclsq3lite_Sq3ValueC_MK_NULL = NULL

Definition at line 28 of file Sq3ValueC_tcl.c.