theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3ValueC_tcl.c File Reference

tag: nhi1-release-250425 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

tag: nhi1-release-250425

Definition in file Sq3ValueC_tcl.c.

Macro Definition Documentation

◆ BinaryR_doc

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

Definition at line 133 of file Sq3ValueC_tcl.c.

◆ Blob_doc

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

Definition at line 124 of file Sq3ValueC_tcl.c.

◆ BUF_doc

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

Definition at line 123 of file Sq3ValueC_tcl.c.

◆ Bytes_doc

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

Definition at line 134 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 77 of file Sq3ValueC_tcl.c.

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

◆ Double_doc

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

Definition at line 135 of file Sq3ValueC_tcl.c.

◆ Dup_doc

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

Definition at line 120 of file Sq3ValueC_tcl.c.

◆ Encoding_doc

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

Definition at line 136 of file Sq3ValueC_tcl.c.

◆ FromBind_doc

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

Definition at line 137 of file Sq3ValueC_tcl.c.

◆ GetNull_doc

#define GetNull_doc   "Sq3ValueC [Sq3ValueC GetNull]"

Definition at line 115 of file Sq3ValueC_tcl.c.

◆ HandleResolve_doc

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

Definition at line 116 of file Sq3ValueC_tcl.c.

◆ Instances_doc

#define Instances_doc   "Sq3ValueC [Sq3ValueC Instances]"

Definition at line 117 of file Sq3ValueC_tcl.c.

◆ Int64_doc

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

Definition at line 140 of file Sq3ValueC_tcl.c.

◆ Int_doc

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

Definition at line 139 of file Sq3ValueC_tcl.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3ValueC_tcl.c"

Definition at line 11 of file Sq3ValueC_tcl.c.

◆ Next_doc

#define Next_doc   "Sq3ValueC [$val Next]"

Definition at line 125 of file Sq3ValueC_tcl.c.

◆ NoChange_doc

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

Definition at line 142 of file Sq3ValueC_tcl.c.

◆ NumericType_doc

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

Definition at line 143 of file Sq3ValueC_tcl.c.

◆ OBJECT2VAL

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

Definition at line 18 of file Sq3ValueC_tcl.c.

◆ OT_CLASS

#define OT_CLASS   NS(Sq3ValueC)

Definition at line 15 of file Sq3ValueC_tcl.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "Sq3ValueC"

Definition at line 16 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   SetupHdlFromMetaData_2(VAL,SQ3_VAL);

Definition at line 59 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 60 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 64 of file Sq3ValueC_tcl.c.

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

◆ OT_SETUP_hdl_constr_pre

#define OT_SETUP_hdl_constr_pre

Definition at line 63 of file Sq3ValueC_tcl.c.

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(VAL,SQ3_VAL);

Definition at line 61 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 53 of file Sq3ValueC_tcl.c.

53#define OT_SETUP_hdl_static \
54 int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
55 AllRtSetup_NULL; \
56 __attribute__((unused)) OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
57 __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 49 of file Sq3ValueC_tcl.c.

49#define OT_SETUP_hdl_static_constr \
50 OT_SETUP_hdl_static_constr_pre; \
51 OT_SETUP_hdl_static

◆ OT_SETUP_hdl_static_constr_pre

#define OT_SETUP_hdl_static_constr_pre

Definition at line 48 of file Sq3ValueC_tcl.c.

◆ Prev_doc

#define Prev_doc   "Sq3ValueC [$val Prev]"

Definition at line 126 of file Sq3ValueC_tcl.c.

◆ SetupRtFromHdl_X

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

Definition at line 73 of file Sq3ValueC_tcl.c.

◆ SetupRtFromHdl_XN

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

Definition at line 72 of file Sq3ValueC_tcl.c.

◆ StringR_doc

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

Definition at line 144 of file Sq3ValueC_tcl.c.

◆ SubType_doc

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

Definition at line 145 of file Sq3ValueC_tcl.c.

◆ Text_doc

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

Definition at line 146 of file Sq3ValueC_tcl.c.

◆ Type_doc

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

Definition at line 147 of file Sq3ValueC_tcl.c.

◆ VER

#define VER   TCL_OO_METHOD_VERSION_CURRENT

Definition at line 108 of file Sq3ValueC_tcl.c.

◆ VtabInFirst_doc

#define VtabInFirst_doc   "Sq3ValueC [$pVal VtabInFirst]"

Definition at line 129 of file Sq3ValueC_tcl.c.

◆ VtabInNext_doc

#define VtabInNext_doc   "Sq3ValueC [$pVal VtabInNext]"

Definition at line 130 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 616 of file Sq3ValueC_tcl.c.

617{
619
620 return TCL_OK;
621error:
622 return TCL_ERROR;
623}
#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 28 of file Sq3ValueC_tcl.c.

28 {
29 OT_ENV_T interp = env;
30 return MK(AtomCreate) (MK_RT_CALL interp,obj,OT_CLASS,NULL,NULL);
31}
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 33 of file Sq3ValueC_tcl.c.

33 {
34 OT_SELF_T selfO = selfP;
35 OT_ENV_T interp = env;
36 MK(AtomDeleteHard) (MK_RT_CALL interp, selfO);
37}

◆ tclsq3lite_Sq3ValueC_selfUnlink()

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

Definition at line 39 of file Sq3ValueC_tcl.c.

39 {
40 OT_SELF_T selfO = selfP;
41 OT_ENV_T interp = env;
42 MK(AtomUnlink) (MK_RT_CALL interp, selfO);
43}

Variable Documentation

◆ OT_CLASS

__thread OT_CLS_T OT_CLASS = NULL

Definition at line 21 of file Sq3ValueC_tcl.c.

◆ Sq3ValueCTT

__thread MK_TYP Sq3ValueCTT = NULL
static

Definition at line 24 of file Sq3ValueC_tcl.c.

◆ tclsq3lite_sInstanceDef

Tcl_MethodType tclsq3lite_sInstanceDef[]
static

Definition at line 573 of file Sq3ValueC_tcl.c.

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

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

◆ tclsq3lite_Sq3ValueC_MK_NULL

__thread OT_OBJ_T tclsq3lite_Sq3ValueC_MK_NULL = NULL

Definition at line 25 of file Sq3ValueC_tcl.c.