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

tag: nhi1-release-250425 More...

+ Include dependency graph for Sq3BlobC_tcl.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "Sq3BlobC_tcl.c"
 
#define OT_CLASS   NS(Sq3BlobC)
 
#define OT_CLASS_NAME   "Sq3BlobC"
 
#define OBJECT2BLOB(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(BLOB,SQ3_BLOB);
 
#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(BLOB,SQ3_BLOB);
 
#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(BLOB,SQ3_BLOB);
 
#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 CTOR_doc   "Sq3BlobC [Sq3BlobC CTOR sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32]"
 
#define Open_doc   "Sq3BlobC [Sq3BlobC Open sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32]"
 
#define GetNull_doc   "Sq3BlobC [Sq3BlobC GetNull]"
 
#define HandleResolve_doc   "Sq3BlobC [Sq3BlobC HandleResolve netHdl:MK_HDL]"
 
#define Instances_doc   "Sq3BlobC [Sq3BlobC Instances]"
 
#define Next_doc   "Sq3BlobC [$blob Next]"
 
#define Prev_doc   "Sq3BlobC [$blob Prev]"
 
#define Read_doc   "MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32]"
 
#define Bytes_doc   "int32 [$sq3blob Bytes]"
 
#define Reopen_doc   "$sq3blob Reopen arg1:int64"
 
#define Write_doc   "$sq3blob Write z:MkBufferC iOffset:int32"
 

Functions

static MK_PTR tclsq3lite_Sq3BlobC_selfCreate (MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
 
static void tclsq3lite_Sq3BlobC_selfDelete (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static void tclsq3lite_Sq3BlobC_selfUnlink (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static OT_ProcRet tclsq3lite_Sq3BlobC_HandleResolve (OtClass_ARGS)
  Tcl: (static) Sq3BlobC [Sq3BlobC HandleResolve netHdl:MK_HDL] C-API
Handle-Resolve-Slot - return a Sq3BlobC from netHdl or "MK_NULL" if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclsq3lite_Sq3BlobC_HandleGet (Sq3BlobC_ARGS)
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Next (Sq3BlobC_ARGS)
  Tcl: Sq3BlobC [$blob Next] C-API
get next instance from linked-list of Sq3BlobS type
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Prev (Sq3BlobC_ARGS)
  Tcl: Sq3BlobC [$blob Prev] C-API
get previous instance from linked-list of Sq3BlobS type
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Instances (OtClass_ARGS)
  Tcl: (static) Sq3BlobC [Sq3BlobC Instances] C-API
get head-instance from linked-list of Sq3BlobS type …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_GetNull (OtClass_ARGS)
  Tcl: (static) Sq3BlobC [Sq3BlobC GetNull] C-API
Null-Slot - return a Sq3BlobC typed NULL instance …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Read (Sq3BlobC_ARGS)
  Tcl: MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32] C-API
Read Data From A BLOB Incrementally …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Bytes (Sq3BlobC_ARGS)
  Tcl: int32 [$sq3blob Bytes] C-API
Return The Size Of An Open BLOB …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Reopen (Sq3BlobC_ARGS)
  Tcl: $sq3blob Reopen arg1:int64 C-API
Move a BLOB Handle to a New Row …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Write (Sq3BlobC_ARGS)
  Tcl: $sq3blob Write z:MkBufferC iOffset:int32 C-API
Write Data Into A BLOB Incrementally …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_CTOR (CONSTR_ARGS)
  Tcl: (constructor,static) Sq3BlobC [Sq3BlobC CTOR sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32] C-API
Open A BLOB For Incremental I/O …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Open (OtClass_ARGS)
  Tcl: (constructor,static) Sq3BlobC [Sq3BlobC Open sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32] C-API
Open A BLOB For Incremental I/O …
 
int tclsq3lite_pSq3BlobC_Init (MK_RT mkrt, Tcl_Interp *interp, Tcl_Namespace *ns)
 

Variables

__thread OT_CLS_T OT_CLASS = NULL
 
static __thread MK_TYP Sq3BlobCTT = NULL
 
__thread OT_OBJ_T tclsq3lite_Sq3BlobC_MK_NULL = NULL
 
static Tcl_MethodType tclsq3lite_sOtClassDef []
 
static Tcl_MethodType tclsq3lite_sInstanceDef []
 

Detailed Description

tag: nhi1-release-250425

Definition in file Sq3BlobC_tcl.c.

Macro Definition Documentation

◆ Bytes_doc

#define Bytes_doc   "int32 [$sq3blob Bytes]"

Definition at line 131 of file Sq3BlobC_tcl.c.

◆ ClassInit

#define ClassInit
Value:
/* if not already done, initialize NEW MQ type */ \
if (Sq3BlobCTT == NULL) Sq3BlobCTT = Sq3BlobSTT; \
\
/* protect against double call */ \
if (Sq3BlobCTT->selfCreate == NS(Sq3BlobC_selfCreate)) return MK_OK; \
\
/* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
Sq3BlobCTT->selfCreate = NS(Sq3BlobC_selfCreate); \
Sq3BlobCTT->selfDelete = NS(Sq3BlobC_selfDelete); \
Sq3BlobCTT->selfUnlink = NS(Sq3BlobC_selfUnlink); \
\
/* create the TCL-class */ \
OT_SELF_T classO = MK(ClassDef)(interp,ns,Sq3BlobCTT); \
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(Sq3BlobC_MK_NULL) = Tcl_GetObjectName(interp, \
MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclsq3lite::Sq3BlobC" /*ns*/) \
); \
Tcl_IncrRefCount(SQ3(Sq3BlobC_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 Sq3BlobCTT
#define OT_CLASS
MK_OK
#define MkThreadLocal
#define MK_RT_CALL
#define Sq3BlobSTT
instance-type as MkTypeS-class-type (cast from Sq3BlobST into MkTypeS) …
MkSelfUnlinkF selfUnlink
MkSelfDeleteF selfDelete
MkSelfCreateF selfCreate

Definition at line 77 of file Sq3BlobC_tcl.c.

77#define ClassInit \
78 /* if not already done, initialize NEW MQ type */ \
79 if (Sq3BlobCTT == NULL) Sq3BlobCTT = Sq3BlobSTT; \
80 \
81 /* protect against double call */ \
82 if (Sq3BlobCTT->selfCreate == NS(Sq3BlobC_selfCreate)) return MK_OK; \
83 \
84 /* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
85 Sq3BlobCTT->selfCreate = NS(Sq3BlobC_selfCreate); \
86 Sq3BlobCTT->selfDelete = NS(Sq3BlobC_selfDelete); \
87 Sq3BlobCTT->selfUnlink = NS(Sq3BlobC_selfUnlink); \
88 \
89 /* create the TCL-class */ \
90 OT_SELF_T classO = MK(ClassDef)(interp,ns,Sq3BlobCTT); \
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(Sq3BlobC_MK_NULL) = Tcl_GetObjectName(interp, \
104 MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclsq3lite::Sq3BlobC" /*ns*/) \
105 ); \
106 Tcl_IncrRefCount(SQ3(Sq3BlobC_MK_NULL));

◆ CTOR_doc

#define CTOR_doc   "Sq3BlobC [Sq3BlobC CTOR sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32]"

Definition at line 115 of file Sq3BlobC_tcl.c.

◆ GetNull_doc

#define GetNull_doc   "Sq3BlobC [Sq3BlobC GetNull]"

Definition at line 119 of file Sq3BlobC_tcl.c.

◆ HandleResolve_doc

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

Definition at line 120 of file Sq3BlobC_tcl.c.

◆ Instances_doc

#define Instances_doc   "Sq3BlobC [Sq3BlobC Instances]"

Definition at line 121 of file Sq3BlobC_tcl.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3BlobC_tcl.c"

Definition at line 11 of file Sq3BlobC_tcl.c.

◆ Next_doc

#define Next_doc   "Sq3BlobC [$blob Next]"

Definition at line 124 of file Sq3BlobC_tcl.c.

◆ OBJECT2BLOB

#define OBJECT2BLOB ( O)
Value:
MkAssertCastM(Sq3BlobC,(Tcl_ObjectGetMetadata(O, &MK(AtomMeta))))
#define MkAssertCastM(cls, m)

Definition at line 18 of file Sq3BlobC_tcl.c.

◆ Open_doc

#define Open_doc   "Sq3BlobC [Sq3BlobC Open sq3lite:Sq3LiteC zDb:string zTable:string zColumn:string iRow:int64 flags:int32]"

Definition at line 116 of file Sq3BlobC_tcl.c.

◆ OT_CLASS

#define OT_CLASS   NS(Sq3BlobC)

Definition at line 15 of file Sq3BlobC_tcl.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "Sq3BlobC"

Definition at line 16 of file Sq3BlobC_tcl.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   SetupHdlFromMetaData_2(BLOB,SQ3_BLOB);

Definition at line 59 of file Sq3BlobC_tcl.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(BLOB,SQ3_BLOB);

Definition at line 60 of file Sq3BlobC_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 Sq3BlobS * SQ3_BLOB
class-shortcut for struct Sq3BlobS *, all shortcut using the XX_YYY syntax (only for public API) …
Struct to represent the data of the Sq3BlobC …

Definition at line 64 of file Sq3BlobC_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_BLOB hdl = (SQ3_BLOB) &MkERROR;

◆ OT_SETUP_hdl_constr_pre

#define OT_SETUP_hdl_constr_pre

Definition at line 63 of file Sq3BlobC_tcl.c.

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(BLOB,SQ3_BLOB);

Definition at line 61 of file Sq3BlobC_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 = Sq3BlobC##_TT;

Definition at line 53 of file Sq3BlobC_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 = Sq3BlobC##_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 Sq3BlobC_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 Sq3BlobC_tcl.c.

◆ Prev_doc

#define Prev_doc   "Sq3BlobC [$blob Prev]"

Definition at line 125 of file Sq3BlobC_tcl.c.

◆ Read_doc

#define Read_doc   "MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32]"

Definition at line 128 of file Sq3BlobC_tcl.c.

◆ Reopen_doc

#define Reopen_doc   "$sq3blob Reopen arg1:int64"

Definition at line 133 of file Sq3BlobC_tcl.c.

◆ SetupRtFromHdl_X

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

Definition at line 73 of file Sq3BlobC_tcl.c.

◆ SetupRtFromHdl_XN

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

Definition at line 72 of file Sq3BlobC_tcl.c.

◆ VER

#define VER   TCL_OO_METHOD_VERSION_CURRENT

Definition at line 108 of file Sq3BlobC_tcl.c.

◆ Write_doc

#define Write_doc   "$sq3blob Write z:MkBufferC iOffset:int32"

Definition at line 134 of file Sq3BlobC_tcl.c.

Function Documentation

◆ tclsq3lite_pSq3BlobC_Init()

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

Public API

Definition at line 455 of file Sq3BlobC_tcl.c.

456{
458
459 return TCL_OK;
460error:
461 return TCL_ERROR;
462}
#define ClassInit

◆ tclsq3lite_Sq3BlobC_selfCreate()

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

Definition at line 28 of file Sq3BlobC_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_Sq3BlobC_selfDelete()

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

Definition at line 33 of file Sq3BlobC_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_Sq3BlobC_selfUnlink()

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

Definition at line 39 of file Sq3BlobC_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 Sq3BlobC_tcl.c.

◆ Sq3BlobCTT

__thread MK_TYP Sq3BlobCTT = NULL
static

Definition at line 24 of file Sq3BlobC_tcl.c.

◆ tclsq3lite_sInstanceDef

Tcl_MethodType tclsq3lite_sInstanceDef[]
static
Initial value:
= {
{VER, "<constructor>" , tclsq3lite_Sq3BlobC_CTOR , NULL, NULL},
{VER, "Next" , tclsq3lite_Sq3BlobC_Next , NULL, NULL},
{VER, "Prev" , tclsq3lite_Sq3BlobC_Prev , NULL, NULL},
{VER, "Read" , tclsq3lite_Sq3BlobC_Read , NULL, NULL},
{VER, "Bytes" , tclsq3lite_Sq3BlobC_Bytes , NULL, NULL},
{VER, "Reopen" , tclsq3lite_Sq3BlobC_Reopen , NULL, NULL},
{VER, "Write" , tclsq3lite_Sq3BlobC_Write , NULL, NULL},
{0, NULL, NULL, NULL, NULL}
}
#define VER
static OT_ProcRet tclsq3lite_Sq3BlobC_Next(Sq3BlobC_ARGS)
Tcl: Sq3BlobC [$blob Next] → C-API get next instance from linked-list of Sq3BlobS type
static OT_ProcRet tclsq3lite_Sq3BlobC_Prev(Sq3BlobC_ARGS)
Tcl: Sq3BlobC [$blob Prev] → C-API get previous instance from linked-list of Sq3BlobS type
static OT_ProcRet tclsq3lite_Sq3BlobC_Reopen(Sq3BlobC_ARGS)
Tcl: $sq3blob Reopen arg1:int64 → C-API Move a BLOB Handle to a New Row …
static OT_ProcRet tclsq3lite_Sq3BlobC_Read(Sq3BlobC_ARGS)
Tcl: MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32] → C-API Read Data From A BLOB ...
static OT_ProcRet tclsq3lite_Sq3BlobC_Write(Sq3BlobC_ARGS)
Tcl: $sq3blob Write z:MkBufferC iOffset:int32 → C-API Write Data Into A BLOB Incrementally …
static OT_ProcRet tclsq3lite_Sq3BlobC_Bytes(Sq3BlobC_ARGS)
Tcl: int32 [$sq3blob Bytes] → C-API Return The Size Of An Open BLOB …
static OT_ProcRet tclsq3lite_Sq3BlobC_CTOR(CONSTR_ARGS)
Tcl: (constructor,static) Sq3BlobC [Sq3BlobC CTOR sq3lite:Sq3LiteC zDb:string zTable:string zColumn:s...

Definition at line 426 of file Sq3BlobC_tcl.c.

426 {
427// BEGIN-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
428
429// doc-key: Sq3BlobC,Sq3Blob,oC_
430 {VER, "<constructor>" , NS(Sq3BlobC_CTOR) , NULL, NULL},
431
432// doc-key: Sq3BlobC,Sq3Blob,oc_
433 {VER, "Next" , NS(Sq3BlobC_Next) , NULL, NULL},
434 {VER, "Prev" , NS(Sq3BlobC_Prev) , NULL, NULL},
435
436// doc-key: Sq3BlobC,Sq3Blob,oci
437 {VER, "Read" , NS(Sq3BlobC_Read) , NULL, NULL},
438
439// doc-key: Sq3BlobC,Sq3Blob,om_
440 {VER, "Bytes" , NS(Sq3BlobC_Bytes) , NULL, NULL},
441 // skip class-overload: Sq3BlobHandleGet → HandleGet, NS(Sq3BlobC_HandleGet)
442 {VER, "Reopen" , NS(Sq3BlobC_Reopen) , NULL, NULL},
443 {VER, "Write" , NS(Sq3BlobC_Write) , NULL, NULL},
444
445// END-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
446 {0, NULL, NULL, NULL, NULL}
447};

◆ tclsq3lite_sOtClassDef

Tcl_MethodType tclsq3lite_sOtClassDef[]
static
Initial value:
= {
{VER, "Open" , tclsq3lite_Sq3BlobC_Open , NULL, NULL},
{VER, "GetNull" , tclsq3lite_Sq3BlobC_GetNull , NULL, NULL},
{VER, "HandleResolve" , tclsq3lite_Sq3BlobC_HandleResolve , NULL, NULL},
{VER, "Instances" , tclsq3lite_Sq3BlobC_Instances , NULL, NULL},
{0, NULL, NULL, NULL}
}
static OT_ProcRet tclsq3lite_Sq3BlobC_GetNull(OtClass_ARGS)
Tcl: (static) Sq3BlobC [Sq3BlobC GetNull] → C-API Null-Slot - return a Sq3BlobC typed NULL insta...
static OT_ProcRet tclsq3lite_Sq3BlobC_HandleResolve(OtClass_ARGS)
Tcl: (static) Sq3BlobC [Sq3BlobC HandleResolve netHdl:MK_HDL] → C-API Handle-Resolve-Slot - retu...
static OT_ProcRet tclsq3lite_Sq3BlobC_Instances(OtClass_ARGS)
Tcl: (static) Sq3BlobC [Sq3BlobC Instances] → C-API get head-instance from linked-list of Sq3Blo...
static OT_ProcRet tclsq3lite_Sq3BlobC_Open(OtClass_ARGS)
Tcl: (constructor,static) Sq3BlobC [Sq3BlobC Open sq3lite:Sq3LiteC zDb:string zTable:string zColumn:s...

Definition at line 409 of file Sq3BlobC_tcl.c.

409 {
410// BEGIN-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
411
412// doc-key: Sq3BlobC,Sq3Blob,sCo
413 {VER, "Open" , NS(Sq3BlobC_Open) , NULL, NULL},
414
415// doc-key: Sq3BlobC,Sq3Blob,sc_
416 {VER, "GetNull" , NS(Sq3BlobC_GetNull) , NULL, NULL},
417 {VER, "HandleResolve" , NS(Sq3BlobC_HandleResolve) , NULL, NULL},
418 {VER, "Instances" , NS(Sq3BlobC_Instances) , NULL, NULL},
419
420// END-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
421 {0, NULL, NULL, NULL}
422};

◆ tclsq3lite_Sq3BlobC_MK_NULL

__thread OT_OBJ_T tclsq3lite_Sq3BlobC_MK_NULL = NULL

Definition at line 25 of file Sq3BlobC_tcl.c.