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

tag: nhi1-release-250425 More...

+ Include dependency graph for Sq3ValueC_rb.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "Sq3ValueC_rb.c"
 
#define OT_CLASS   NS(Sq3ValueC)
 
#define OT_CLASS_NAME   "Sq3ValueC"
 
#define OT_LNG2META(O)
 
#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)
 
#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(Sq3ValueC);
 
#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(Sq3ValueC);
 
#define OT_SETUP_hdl_constr
 
#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(Sq3ValueC);
 
#define OT_SETUP_hdl_static
 
#define OT_SETUP_hdl_static_constr   OT_SETUP_hdl_static
 
#define SetupRtFromObj_X(hdl)
 
#define SetupRtFromObj_XN(hdl)
 
#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 void rbsq3lite_sMark (MK_PTR)
 
static OT_OBJ_T rbsq3lite_LNG_CONSTR (OT_CLS_T clazz, MK_MNG mng, int objc, VALUE *objv)
 
static MK_PTR rbsq3lite_Sq3ValueC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
static void rbsq3lite_Sq3ValueC_selfDelete (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbsq3lite_Sq3ValueC_selfUnlink (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbsq3lite_sInit (MK_RT mkrt)
 
static OT_ProcRet rbsq3lite_Sq3ValueC_HandleResolve (OtClass_ARGS)
  Ruby: (static) Sq3ValueC Sq3ValueC.HandleResolve(netHdl:MK_HDL) C-API
Handle-Resolve-Slot - return a Sq3ValueC from netHdl or nil if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbsq3lite_Sq3ValueC_HandleGet (Sq3ValueC_ARGS)
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Next (Sq3ValueC_ARGS)
  Ruby: Sq3ValueC val.Next() C-API
get next instance from linked-list of Sq3ValueS type
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Prev (Sq3ValueC_ARGS)
  Ruby: Sq3ValueC val.Prev() C-API
get previous instance from linked-list of Sq3ValueS type
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Instances (OtClass_ARGS)
  Ruby: (static) Sq3ValueC Sq3ValueC.Instances() C-API
get head-instance from linked-list of Sq3ValueS type …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_GetNull (OtClass_ARGS)
  Ruby: (static) Sq3ValueC Sq3ValueC.GetNull() C-API
Null-Slot - return a Sq3ValueC typed NULL instance …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Bytes (Sq3ValueC_ARGS)
  Ruby: Sq3TextE sq3val.Bytes() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Encoding (Sq3ValueC_ARGS)
  Ruby: Sq3TextE sq3val.Encoding() C-API
Report the internal text encoding state of an sqlite3_value object …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_FromBind (Sq3ValueC_ARGS)
  Ruby: bool sq3val.FromBind() C-API
Obtaining SQL Values …
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbsq3lite_Sq3ValueC_Log (Sq3ValueC_ARGS)
 
static OT_ProcRet rbsq3lite_Sq3ValueC_NoChange (Sq3ValueC_ARGS)
  Ruby: bool sq3val.NoChange() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_NumericType (Sq3ValueC_ARGS)
  Ruby: Sq3TypeE sq3val.NumericType() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_SubType (Sq3ValueC_ARGS)
  Ruby: int32 sq3val.SubType() C-API
Finding The Subtype Of SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Type (Sq3ValueC_ARGS)
  Ruby: Sq3TypeE sq3val.Type() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Dup (Sq3ValueC_ARGS)
  Ruby: (constructor) Sq3ValueC sq3val.Dup() C-API
Copy And Free SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_BUF (Sq3ValueC_ARGS)
  Ruby: MkBufferC val.BUF() C-API
Obtaining a MkBufferC value…
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Blob (Sq3ValueC_ARGS)
  Ruby: MkBufferC sq3val.Blob() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_BinaryR (Sq3ValueC_ARGS)
  Ruby: binary sq3val.BinaryR() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Double (Sq3ValueC_ARGS)
  Ruby: double sq3val.Double() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Int (Sq3ValueC_ARGS)
  Ruby: int32 sq3val.Int() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Int64 (Sq3ValueC_ARGS)
  Ruby: int64 sq3val.Int64() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_StringR (Sq3ValueC_ARGS)
  Ruby: string sq3val.StringR() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_Text (Sq3ValueC_ARGS)
  Ruby: string sq3val.Text() C-API
Obtaining SQL Values …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_VtabInFirst (Sq3ValueC_ARGS)
  Ruby: Sq3ValueC pVal.VtabInFirst() C-API
Find all elements on the right-hand side of an IN constraint …
 
static OT_ProcRet rbsq3lite_Sq3ValueC_VtabInNext (Sq3ValueC_ARGS)
  Ruby: Sq3ValueC pVal.VtabInNext() C-API
Find all elements on the right-hand side of an IN constraint …
 
void rbsq3lite_Sq3ValueC_Init (MK_RT mkrt)
 

Variables

OT_CLS_T OT_CLASS
 
static MK_TYP Sq3ValueCTT = NULL
 
OT_OBJ_T rbsq3lite_Sq3ValueC_MK_NULL = 0
 
static rb_data_type_t rbsq3lite_Sq3ValueC_T
 

Detailed Description

tag: nhi1-release-250425

Definition in file Sq3ValueC_rb.c.

Macro Definition Documentation

◆ BinaryR_doc

#define BinaryR_doc   "binary sq3val.BinaryR() (const)"

Definition at line 125 of file Sq3ValueC_rb.c.

◆ Blob_doc

#define Blob_doc   "MkBufferC sq3val.Blob() (const)"

Definition at line 116 of file Sq3ValueC_rb.c.

◆ BUF_doc

#define BUF_doc   "MkBufferC val.BUF() (const)"

Definition at line 115 of file Sq3ValueC_rb.c.

◆ Bytes_doc

#define Bytes_doc   "Sq3TextE sq3val.Bytes() (const)"

Definition at line 126 of file Sq3ValueC_rb.c.

◆ Double_doc

#define Double_doc   "double sq3val.Double() (const)"

Definition at line 127 of file Sq3ValueC_rb.c.

◆ Dup_doc

#define Dup_doc   "Sq3ValueC sq3val.Dup() (const)"

Definition at line 112 of file Sq3ValueC_rb.c.

◆ Encoding_doc

#define Encoding_doc   "Sq3TextE sq3val.Encoding() (const)"

Definition at line 128 of file Sq3ValueC_rb.c.

◆ FromBind_doc

#define FromBind_doc   "bool sq3val.FromBind() (const)"

Definition at line 129 of file Sq3ValueC_rb.c.

◆ GetNull_doc

#define GetNull_doc   "Sq3ValueC Sq3ValueC.GetNull()"

Definition at line 107 of file Sq3ValueC_rb.c.

◆ HandleResolve_doc

#define HandleResolve_doc   "Sq3ValueC Sq3ValueC.HandleResolve(netHdl:MK_HDL)"

Definition at line 108 of file Sq3ValueC_rb.c.

◆ Instances_doc

#define Instances_doc   "Sq3ValueC Sq3ValueC.Instances()"

Definition at line 109 of file Sq3ValueC_rb.c.

◆ Int64_doc

#define Int64_doc   "int64 sq3val.Int64() (const)"

Definition at line 132 of file Sq3ValueC_rb.c.

◆ Int_doc

#define Int_doc   "int32 sq3val.Int() (const)"

Definition at line 131 of file Sq3ValueC_rb.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3ValueC_rb.c"

Definition at line 10 of file Sq3ValueC_rb.c.

◆ Next_doc

#define Next_doc   "Sq3ValueC val.Next()"

Definition at line 117 of file Sq3ValueC_rb.c.

◆ NoChange_doc

#define NoChange_doc   "bool sq3val.NoChange() (const)"

Definition at line 134 of file Sq3ValueC_rb.c.

◆ NumericType_doc

#define NumericType_doc   "Sq3TypeE sq3val.NumericType() (const)"

Definition at line 135 of file Sq3ValueC_rb.c.

◆ OT_CLASS

#define OT_CLASS   NS(Sq3ValueC)

Definition at line 14 of file Sq3ValueC_rb.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "Sq3ValueC"

Definition at line 15 of file Sq3ValueC_rb.c.

◆ OT_LNG2META

#define OT_LNG2META ( O)
Value:
#define VAL2MNG(val)
static SQ3_VAL Sq3Val(MK_MNG mng)
cast a unknown-object into an Sq3ValueS pointer or NULL if not possible

Definition at line 17 of file Sq3ValueC_rb.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(Sq3ValueC);

Definition at line 87 of file Sq3ValueC_rb.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(Sq3ValueC);

Definition at line 88 of file Sq3ValueC_rb.c.

◆ OT_SETUP_hdl_constr

#define OT_SETUP_hdl_constr
Value:
OT_OBJ_T clazz = self; \
#define OT_OBJ_T
#define MkERROR
#define AllRtSetup_NULL
#define Sq3ValueC_type
same as Sq3ValueS but useable in a class-macro as: class##_type …

Definition at line 89 of file Sq3ValueC_rb.c.

89#define OT_SETUP_hdl_constr AllRtSetup_NULL; \
90 OT_OBJ_T clazz = self; \
91 Sq3ValueC_type hdl = (Sq3ValueC_type) &MkERROR;

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(Sq3ValueC);

Definition at line 92 of file Sq3ValueC_rb.c.

◆ OT_SETUP_hdl_static

#define OT_SETUP_hdl_static
Value:
__attribute__((unused)) MK_TYP hdl = Sq3ValueC##_TT;

Definition at line 93 of file Sq3ValueC_rb.c.

93#define OT_SETUP_hdl_static AllRtSetup_NULL; \
94 __attribute__((unused)) MK_TYP hdl = Sq3ValueC##_TT;

◆ OT_SETUP_hdl_static_constr

#define OT_SETUP_hdl_static_constr   OT_SETUP_hdl_static

Definition at line 95 of file Sq3ValueC_rb.c.

◆ Prev_doc

#define Prev_doc   "Sq3ValueC val.Prev()"

Definition at line 118 of file Sq3ValueC_rb.c.

◆ S_INIT

#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)

Definition at line 69 of file Sq3ValueC_rb.c.

◆ SetupRtFromObj_X

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

Definition at line 98 of file Sq3ValueC_rb.c.

◆ SetupRtFromObj_XN

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

Definition at line 99 of file Sq3ValueC_rb.c.

◆ StringR_doc

#define StringR_doc   "string sq3val.StringR() (const)"

Definition at line 136 of file Sq3ValueC_rb.c.

◆ SubType_doc

#define SubType_doc   "int32 sq3val.SubType() (const)"

Definition at line 137 of file Sq3ValueC_rb.c.

◆ Text_doc

#define Text_doc   "string sq3val.Text() (const)"

Definition at line 138 of file Sq3ValueC_rb.c.

◆ Type_doc

#define Type_doc   "Sq3TypeE sq3val.Type() (const)"

Definition at line 139 of file Sq3ValueC_rb.c.

◆ VtabInFirst_doc

#define VtabInFirst_doc   "Sq3ValueC pVal.VtabInFirst()"

Definition at line 121 of file Sq3ValueC_rb.c.

◆ VtabInNext_doc

#define VtabInNext_doc   "Sq3ValueC pVal.VtabInNext()"

Definition at line 122 of file Sq3ValueC_rb.c.

Function Documentation

◆ rbsq3lite_LNG_CONSTR()

static OT_OBJ_T rbsq3lite_LNG_CONSTR ( OT_CLS_T clazz,
MK_MNG mng,
int objc,
VALUE * objv )
inlinestatic

Definition at line 46 of file Sq3ValueC_rb.c.

46 {
47 return MK(AtomObjCrt)(clazz,&NS(Sq3ValueC_T),mng,objc,objv);
48}
#define MK(n)
#define NS(n)
#define Sq3ValueC_T
class as MkTypeDefS-class-type (cast from Sq3ValueC_TT into MkTypeS) …

◆ rbsq3lite_sInit()

static void rbsq3lite_sInit ( MK_RT mkrt)
static

Definition at line 70 of file Sq3ValueC_rb.c.

70 {
71
72 // add "selfCreate" and "selfDelete" feature to the MQ-Sq3ValueC-Type
73 Sq3ValueCTT->selfCreate = NS(Sq3ValueC_selfCreate);
74 Sq3ValueCTT->selfDelete = NS(Sq3ValueC_selfDelete);
75 Sq3ValueCTT->selfUnlink = NS(Sq3ValueC_selfUnlink);
76
77 // create the RUBY class
78 OT_CLASS = rb_define_class_under(OT_PKG, "Sq3ValueC", MK_BASE_CLASS);
79 rb_undef_alloc_func(OT_CLASS);
80
81 /* define the "NULL" object */
82 VALUE nullO = TypedData_Wrap_Struct (OT_CLASS, &NS(Sq3ValueC_T), MK_NULL);
83 NS(Sq3ValueC_MK_NULL) = nullO;
85}
#define MK_BASE_CLASS
#define INCR_REF(valP)
#define Sq3ValueC_MK_NULL
#define OT_PKG
static MK_TYP Sq3ValueCTT
#define OT_CLASS
#define MK_NULL
MkSelfUnlinkF selfUnlink
MkSelfDeleteF selfDelete
MkSelfCreateF selfCreate

◆ rbsq3lite_sMark()

void rbsq3lite_sMark ( MK_PTR ptr)
static

Definition at line 485 of file Sq3ValueC_rb.c.

485 {
486}

◆ rbsq3lite_Sq3ValueC_Init()

void rbsq3lite_Sq3ValueC_Init ( MK_RT mkrt)

Definition at line 488 of file Sq3ValueC_rb.c.

488 {
489
490 // init type
492 S_INIT;
493
494 // BEGIN-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
495
496 // doc-key: Sq3ValueC,Sq3Value,sc_
497 OT_METH_O ( Sq3ValueC, GetNull, Sq3ValueC_GetNull )
498 OT_METH_S ( Sq3ValueC, GetNull, Sq3ValueC_GetNull )
499 OT_METH_O ( Sq3ValueC, HandleResolve, Sq3ValueC_HandleResolve )
500 OT_METH_S ( Sq3ValueC, HandleResolve, Sq3ValueC_HandleResolve )
501 OT_METH_O ( Sq3ValueC, Instances, Sq3ValueC_Instances )
502 OT_METH_S ( Sq3ValueC, Instances, Sq3ValueC_Instances )
503
504 // END-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
505
506 // BEGIN-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
507
508 // doc-key: Sq3ValueC,Sq3Value,oCx
509 OT_METH_O ( Sq3ValueC, Dup, Sq3ValueC_Dup )
510
511 // doc-key: Sq3ValueC,Sq3Value,oc_
512 OT_METH_O ( Sq3ValueC, BUF, Sq3ValueC_BUF )
513 OT_METH_O ( Sq3ValueC, Blob, Sq3ValueC_Blob )
514 OT_METH_O ( Sq3ValueC, Next, Sq3ValueC_Next )
515 OT_METH_O ( Sq3ValueC, Prev, Sq3ValueC_Prev )
516
517 // doc-key: Sq3ValueC,Sq3Value,oco
518 OT_METH_O ( Sq3ValueC, VtabInFirst, Sq3ValueC_VtabInFirst )
519 OT_METH_O ( Sq3ValueC, VtabInNext, Sq3ValueC_VtabInNext )
520
521 // doc-key: Sq3ValueC,Sq3Value,om_
522 OT_METH_O ( Sq3ValueC, BinaryR, Sq3ValueC_BinaryR )
523 OT_METH_O ( Sq3ValueC, Bytes, Sq3ValueC_Bytes )
524 OT_METH_O ( Sq3ValueC, Double, Sq3ValueC_Double )
525 OT_METH_O ( Sq3ValueC, Encoding, Sq3ValueC_Encoding )
526 OT_METH_O ( Sq3ValueC, FromBind, Sq3ValueC_FromBind )
527 // skip class-overload: Sq3ValueHandleGet → HandleGet, Sq3ValueC_HandleGet
528 OT_METH_O ( Sq3ValueC, Int, Sq3ValueC_Int )
529 OT_METH_O ( Sq3ValueC, Int64, Sq3ValueC_Int64 )
530 // skip class-overload: Sq3ValueLog → Log, Sq3ValueC_Log
531 OT_METH_O ( Sq3ValueC, NoChange, Sq3ValueC_NoChange )
532 OT_METH_O ( Sq3ValueC, NumericType, Sq3ValueC_NumericType )
533 OT_METH_O ( Sq3ValueC, StringR, Sq3ValueC_StringR )
534 OT_METH_O ( Sq3ValueC, SubType, Sq3ValueC_SubType )
535 OT_METH_O ( Sq3ValueC, Text, Sq3ValueC_Text )
536 OT_METH_O ( Sq3ValueC, Type, Sq3ValueC_Type )
537
538 // END-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
539
540}
#define OT_METH_S(c, s, f)
#define OT_METH_O(c, s, f)
#define S_INIT
__thread MK_TYP Sq3ValueC_TT
class as MkTypeDefS-class-type …

◆ rbsq3lite_Sq3ValueC_selfCreate()

static MK_PTR rbsq3lite_Sq3ValueC_selfCreate ( MK_RT mkrt,
MK_OBJ obj,
MK_PTR envP )
static

Definition at line 55 of file Sq3ValueC_rb.c.

55 {
56 OT_OBJ_T self = NS(LNG_CONSTR) (OT_CLASS, obj, 0, NULL);
57 return VAL2PTR(self);
58}
#define VAL2PTR(val)

◆ rbsq3lite_Sq3ValueC_selfDelete()

static void rbsq3lite_Sq3ValueC_selfDelete ( MK_RT mkrt,
MK_PTR ptr,
MK_PTR envP )
static

Definition at line 60 of file Sq3ValueC_rb.c.

60 {
62}
#define PTR2VAL(nat)
#define OT_OBJECT_DELETE_HARD(obj)

◆ rbsq3lite_Sq3ValueC_selfUnlink()

static void rbsq3lite_Sq3ValueC_selfUnlink ( MK_RT mkrt,
MK_PTR ptr,
MK_PTR envP )
static

Definition at line 64 of file Sq3ValueC_rb.c.

64 {
65 OT_OBJ_T self = PTR2VAL(ptr);
66 RDATA(self)->data = NULL;
67}

Variable Documentation

◆ OT_CLASS

OT_CLS_T OT_CLASS

Definition at line 19 of file Sq3ValueC_rb.c.

◆ rbsq3lite_Sq3ValueC_MK_NULL

OT_OBJ_T rbsq3lite_Sq3ValueC_MK_NULL = 0

Definition at line 23 of file Sq3ValueC_rb.c.

◆ rbsq3lite_Sq3ValueC_T

rb_data_type_t rbsq3lite_Sq3ValueC_T
static
Initial value:
= {
"Sq3ValueC",
{
0,
0,
},
NULL,
NULL,
RUBY_TYPED_FREE_IMMEDIATELY
}
static void rbmkkernel_AtomDeleteSoft(MK_MNG)
static void rbsq3lite_sMark(MK_PTR)

Definition at line 29 of file Sq3ValueC_rb.c.

29 {
30 "Sq3ValueC",
31 {
32 NS(sMark),
33 MK(AtomDeleteSoft),
34 0, /* dsize */
35 0, /* reserved[1] */
36 },
37 NULL, /* parent */
38 NULL, /* data */
39 RUBY_TYPED_FREE_IMMEDIATELY
40};

◆ Sq3ValueCTT

MK_TYP Sq3ValueCTT = NULL
static

Definition at line 22 of file Sq3ValueC_rb.c.