theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_rb.c File Reference

tag: nhi1-release-250425 More...

+ Include dependency graph for MkBufferC_rb.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MkBufferC_rb.c"
 
#define OT_CLASS   NS(MkBufferC)
 
#define OT_CLASS_NAME   "MkBufferC"
 
#define OT_LNG2META(O)
 
#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)
 
#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(MkBufferC);
 
#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(MkBufferC);
 
#define OT_SETUP_hdl_constr
 
#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(MkBufferC);
 
#define OT_SETUP_hdl_static
 
#define OT_SETUP_hdl_static_constr   OT_SETUP_hdl_static
 
#define SetupRtFromObj_X(hdl)
 
#define SetupRtFromObj_XN(hdl)
 
#define Create_doc   "MkBufferC MkBufferC.Create(?size:int32=0?)"
 
#define Create1024_doc   "MkBufferC MkBufferC.Create1024(?size:int32=0?)"
 
#define Create256_doc   "MkBufferC MkBufferC.Create256(?size:int32=0?)"
 
#define Create64_doc   "MkBufferC MkBufferC.Create64(?size:int32=0?)"
 
#define CreateBIN_doc   "MkBufferC MkBufferC.CreateBIN(val:binary)"
 
#define CreateBOL_doc   "MkBufferC MkBufferC.CreateBOL(val:bool)"
 
#define CreateBUF_doc   "MkBufferC MkBufferC.CreateBUF(val:MkBufferC)"
 
#define CreateDBL_doc   "MkBufferC MkBufferC.CreateDBL(val:double)"
 
#define CreateFLT_doc   "MkBufferC MkBufferC.CreateFLT(val:float)"
 
#define CreateI16_doc   "MkBufferC MkBufferC.CreateI16(val:int16)"
 
#define CreateI32_doc   "MkBufferC MkBufferC.CreateI32(val:int32)"
 
#define CreateI64_doc   "MkBufferC MkBufferC.CreateI64(val:int64)"
 
#define CreateI8_doc   "MkBufferC MkBufferC.CreateI8(val:int8)"
 
#define CreateSTR_doc   "MkBufferC MkBufferC.CreateSTR(val:string)"
 
#define new_doc   "MkBufferC MkBufferC.new(?size:int32=0?)"
 
#define CreateTLS_doc   "MkBufferC MkBufferC.CreateTLS(tlsName:string, ?resetB:bool=true?)"
 
#define GetNull_doc   "MkBufferC MkBufferC.GetNull()"
 
#define HandleResolve_doc   "MkBufferC MkBufferC.HandleResolve(netHdl:MK_HDL)"
 
#define Instances_doc   "MkBufferC MkBufferC.Instances()"
 
#define Merge_doc   "MkBufferC buf.Merge()"
 
#define Dup_doc   "MkBufferC buf.Dup() (const)"
 
#define AppendC_doc   "MkBufferC buf.AppendC(val:string)"
 
#define AppendStringR_doc   "MkBufferC buf.AppendStringR(val:string)"
 
#define Copy_doc   "MkBufferC buf.Copy(srce:MkBufferC) (const)"
 
#define Next_doc   "MkBufferC buf.Next()"
 
#define Prev_doc   "MkBufferC buf.Prev()"
 
#define Reset_doc   "MkBufferC buf.Reset()"
 
#define SetBIN_doc   "MkBufferC buf.SetBIN(val:binary)"
 
#define SetBOL_doc   "MkBufferC buf.SetBOL(val:bool)"
 
#define SetBUF_doc   "MkBufferC buf.SetBUF(val:MkBufferC)"
 
#define SetBinaryR_doc   "MkBufferC buf.SetBinaryR(val:binary)"
 
#define SetDBL_doc   "MkBufferC buf.SetDBL(val:double)"
 
#define SetFLT_doc   "MkBufferC buf.SetFLT(val:float)"
 
#define SetI16_doc   "MkBufferC buf.SetI16(val:int16)"
 
#define SetI32_doc   "MkBufferC buf.SetI32(val:int32)"
 
#define SetI64_doc   "MkBufferC buf.SetI64(val:int64)"
 
#define SetI8_doc   "MkBufferC buf.SetI8(val:int8)"
 
#define SetSTR_doc   "MkBufferC buf.SetSTR(val:string)"
 
#define SetStringR_doc   "MkBufferC buf.SetStringR(val:string)"
 
#define SizeAdd_doc   "MkBufferC buf.SizeAdd(size:int32)"
 
#define SizeNew_doc   "MkBufferC buf.SizeNew(size:int32)"
 
#define Temp_doc   "MkBufferC buf.Temp() (const)"
 
#define GetBFL_doc   "MkBufferListC buf.GetBFL(?val_inout:MkBufferListC=nil?) (const)"
 
#define GetBUF_doc   "MkBufferC buf.GetBUF()"
 
#define CastTo_doc   "buf.CastTo(typ:MkTypeE)"
 
#define Cmp_doc   "int32 buf1.Cmp(buf2:MkBufferC) (const)"
 
#define GetType1_doc   "string[1] buf.GetType1() (const)"
 
#define GetType2_doc   "MkTypeE buf.GetType2() (const)"
 
#define GetType3_doc   "string buf.GetType3() (const)"
 
#define IsLocal_doc   "bool buf.IsLocal() (const)"
 
#define LogS_doc   "buf.LogS(?varname:string=\"buf\"?, ?fmtobj:MkObjectC=nil?, ?callfunc:string=\"MK_NULL\"?) (const)"
 
#define Pop_doc   "int32 buf.Pop(val:string)"
 
#define Push_doc   "int32 buf.Push(val:string)"
 
#define ResetFull_doc   "buf.ResetFull()"
 
#define GetBIN_doc   "binary buf.GetBIN() (const)"
 
#define GetBOL_doc   "bool buf.GetBOL() (const)"
 
#define GetDBL_doc   "double buf.GetDBL() (const)"
 
#define GetFLT_doc   "float buf.GetFLT() (const)"
 
#define GetI16_doc   "int16 buf.GetI16() (const)"
 
#define GetI32_doc   "int32 buf.GetI32() (const)"
 
#define GetI64_doc   "int64 buf.GetI64() (const)"
 
#define GetI8_doc   "int8 buf.GetI8() (const)"
 
#define GetSTR_doc   "string buf.GetSTR() (const)"
 
#define GetStringR_doc   "string buf.GetStringR() (const)"
 
#define ToObject_doc   "obj buf.ToObject()"
 

Functions

static void rbmkkernel_sMark (MK_PTR)
 
static OT_OBJ_T rbmkkernel_LNG_CONSTR (OT_CLS_T clazz, MK_MNG mng, int objc, VALUE *objv)
 
static MK_PTR rbmkkernel_MkBufferC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
static void rbmkkernel_MkBufferC_selfDelete (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbmkkernel_MkBufferC_selfUnlink (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbmkkernel_sInit (MK_RT mkrt)
 
OT_ProcRet rbmkkernel_MkBufferC_ToObject (MkBufferC_ARGS)
  Ruby: obj buf.ToObject() C-API
return the native language object from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_AppendC (MkBufferC_ARGS)
  Ruby: MkBufferC buf.AppendC(val:string) C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_AppendStringR (MkBufferC_ARGS)
  Ruby: MkBufferC buf.AppendStringR(val:string) C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_Pop (MkBufferC_ARGS)
  Ruby: int32 buf.Pop(val:string) C-API
delete str from the MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_Push (MkBufferC_ARGS)
  Ruby: int32 buf.Push(val:string) C-API
add str to the MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_HandleResolve (OtClass_ARGS)
  Ruby: (static) MkBufferC MkBufferC.HandleResolve(netHdl:MK_HDL) C-API
Handle-Resolve-Slot - return a MkBufferC from netHdl or nil if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferC_HandleGet (MkBufferC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferC_Next (MkBufferC_ARGS)
  Ruby: MkBufferC buf.Next() C-API
get next instance from linked-list of MkBufferS type
 
static OT_ProcRet rbmkkernel_MkBufferC_Prev (MkBufferC_ARGS)
  Ruby: MkBufferC buf.Prev() C-API
get previous instance from linked-list of MkBufferS type
 
static OT_ProcRet rbmkkernel_MkBufferC_Instances (OtClass_ARGS)
  Ruby: (static) MkBufferC MkBufferC.Instances() C-API
get head-instance from linked-list of MkBufferS type …
 
static OT_ProcRet rbmkkernel_MkBufferC_GetNull (OtClass_ARGS)
  Ruby: (static) MkBufferC MkBufferC.GetNull() C-API
Null-Slot - return a MkBufferC typed NULL instance …
 
OT_ProcRet rbmkkernel_MkBufferC_GetBFL (MkBufferC_ARGS)
  Ruby: MkBufferListC buf.GetBFL(?val_inout:MkBufferListC=nil?) C-API
function to read an MkBufferListC from an MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBUF (MkBufferC_ARGS)
  Ruby: MkBufferC buf.GetBUF() C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBIN (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetBIN C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBOL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetBOL C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetDBL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetDBL C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetFLT (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetFLT C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI16 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI16 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI32 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI32 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI64 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI64 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI8 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI8 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetSTR (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetSTR C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetStringR (MkBufferC_ARGS)
  Ruby: string buf.GetStringR() C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetType1 (MkBufferC_ARGS)
  Ruby: string[1] buf.GetType1() C-API
return the type from a MkBufferC as single character value …
 
static OT_ProcRet rbmkkernel_MkBufferC_GetType2 (MkBufferC_ARGS)
  Ruby: MkTypeE buf.GetType2() C-API
return the MkTypeE from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetType3 (MkBufferC_ARGS)
  Ruby: string buf.GetType3() C-API
return the type from a MkBufferC as single character string …
 
static OT_ProcRet rbmkkernel_MkBufferC_IsLocal (MkBufferC_ARGS)
  Ruby: bool buf.IsLocal() C-API
Check if the MkBufferC is local (temporary), not local mean global
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferC_Log (MkBufferC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferC_LogS (MkBufferC_ARGS)
  Ruby: buf.LogS(?varname:string="buf"?, ?fmtobj:MkObjectC=nil?, ?callfunc:string="MK_NULL"?) C-API
log the short MkBufferC object data to the MkLogFileC (default: stderr) …
 
static OT_ProcRet rbmkkernel_MkBufferC_Copy (MkBufferC_ARGS)
  Ruby: MkBufferC buf.Copy(srce:MkBufferC) C-API
copy the MkBufferC from srce to dest
 
static OT_ProcRet rbmkkernel_MkBufferC_Reset (MkBufferC_ARGS)
  Ruby: MkBufferC buf.Reset() C-API
reset a MkBufferC to the length zero …
 
static OT_ProcRet rbmkkernel_MkBufferC_SizeAdd (MkBufferC_ARGS)
  Ruby: MkBufferC buf.SizeAdd(size:int32) C-API
add size storage to the buf
 
static OT_ProcRet rbmkkernel_MkBufferC_SizeNew (MkBufferC_ARGS)
  Ruby: MkBufferC buf.SizeNew(size:int32) C-API
alloc min size storage to the buf
 
OT_ProcRet rbmkkernel_MkBufferC_Temp (MkBufferC_ARGS)
  Ruby: MkBufferC buf.Temp() C-API
create a temporary copy of the MkBufferC buf …
 
static OT_ProcRet rbmkkernel_MkBufferC_CastTo (MkBufferC_ARGS)
  Ruby: buf.CastTo(typ:MkTypeE) C-API
change the type of an MkBufferC to type
 
static OT_ProcRet rbmkkernel_MkBufferC_Cmp (MkBufferC_ARGS)
  Ruby: int32 buf1.Cmp(buf2:MkBufferC) C-API
compare TWO MkBufferC objects like strcmp do it for strings …
 
static OT_ProcRet rbmkkernel_MkBufferC_ResetFull (MkBufferC_ARGS)
  Ruby: buf.ResetFull() C-API
reset a MkBufferC to the length zero and free allocated storage…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferC_ToString (MkBufferC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferC_SetBIN (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetBIN C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetBOL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetBOL C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetBUF (MkBufferC_ARGS)
  Ruby: MkBufferC buf.SetBUF(val:MkBufferC) C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetBinaryR (MkBufferC_ARGS)
  Ruby: MkBufferC buf.SetBinaryR(val:binary) C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetDBL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetDBL C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetFLT (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetFLT C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetI16 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetI16 C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetI32 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetI32 C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetI64 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetI64 C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetI8 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetI8 C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetSTR (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferSetSTR C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_SetStringR (MkBufferC_ARGS)
  Ruby: MkBufferC buf.SetStringR(val:string) C-API
Set the MkBufferC to the val
 
static OT_ProcRet rbmkkernel_MkBufferC_Merge (MkBufferC_ARGS)
  Ruby: (constructor) MkBufferC buf.Merge() C-API
Merge-Constructor - create a new MkBufferC as a merge from an existing object …
 
static OT_ProcRet rbmkkernel_MkBufferC_Dup (MkBufferC_ARGS)
  Ruby: (constructor) MkBufferC buf.Dup() C-API
Dup-Constructor - create a new MkBufferC instance as copy from an existing MkBufferC instance
 
static OT_ProcRet rbmkkernel_MkBufferC_Create (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.Create(?size:int32=0?) C-API
Constructor - create a new MkBufferC with minimum size of internal storage …
 
static OT_ProcRet rbmkkernel_MkBufferC_Create1024 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.Create1024(?size:int32=0?) C-API
call the BufferCreate with default type MkBuffer1024S (1024 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferC_Create256 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.Create256(?size:int32=0?) C-API
call the BufferCreate with default type MkBuffer256S (256 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferC_Create64 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.Create64(?size:int32=0?) C-API
call the BufferCreate with default type MkBuffer64S (64 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateBIN (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateBIN C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateBOL (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateBOL C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateBUF (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.CreateBUF(val:MkBufferC) C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateDBL (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateDBL C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateFLT (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateFLT C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateI16 (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateI16 C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateI32 (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateI32 C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateI64 (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateI64 C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateI8 (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateI8 C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateSTR (OtClass_ARGS)
  Ruby: doc_mk_rb_BufferCreateSTR C-API
Constructor - create a new MkBufferC with an PRIMITIVE TYPE
 
static OT_ProcRet rbmkkernel_MkBufferC_new (CONSTR_ARGS)
  Ruby: (constructor,static) MkBufferC MkBufferC.new(?size:int32=0?) C-API
Constructor - create a new MkBufferC with minimum size of internal storage …
 
static OT_ProcRet rbmkkernel_MkBufferC_CreateTLS (OtClass_ARGS)
  Ruby: (static) MkBufferC MkBufferC.CreateTLS(tlsName:string, ?resetB:bool=true?) C-API
same as BufferCreate but require no cleanup
 
void rbmkkernel_MkBufferC_Init (MK_RT mkrt)
 

Variables

OT_CLS_T OT_CLASS
 
static MK_TYP MkBufferCTT = NULL
 
OT_OBJ_T rbmkkernel_MkBufferC_MK_NULL = 0
 
static rb_data_type_t rbmkkernel_MkBufferC_T
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkBufferC_rb.c.

Macro Definition Documentation

◆ AppendC_doc

#define AppendC_doc   "MkBufferC buf.AppendC(val:string)"

Definition at line 136 of file MkBufferC_rb.c.

◆ AppendStringR_doc

#define AppendStringR_doc   "MkBufferC buf.AppendStringR(val:string)"

Definition at line 137 of file MkBufferC_rb.c.

◆ CastTo_doc

#define CastTo_doc   "buf.CastTo(typ:MkTypeE)"

Definition at line 165 of file MkBufferC_rb.c.

◆ Cmp_doc

#define Cmp_doc   "int32 buf1.Cmp(buf2:MkBufferC) (const)"

Definition at line 166 of file MkBufferC_rb.c.

◆ Copy_doc

#define Copy_doc   "MkBufferC buf.Copy(srce:MkBufferC) (const)"

Definition at line 138 of file MkBufferC_rb.c.

◆ Create1024_doc

#define Create1024_doc   "MkBufferC MkBufferC.Create1024(?size:int32=0?)"

Definition at line 108 of file MkBufferC_rb.c.

◆ Create256_doc

#define Create256_doc   "MkBufferC MkBufferC.Create256(?size:int32=0?)"

Definition at line 109 of file MkBufferC_rb.c.

◆ Create64_doc

#define Create64_doc   "MkBufferC MkBufferC.Create64(?size:int32=0?)"

Definition at line 110 of file MkBufferC_rb.c.

◆ Create_doc

#define Create_doc   "MkBufferC MkBufferC.Create(?size:int32=0?)"

Definition at line 107 of file MkBufferC_rb.c.

◆ CreateBIN_doc

#define CreateBIN_doc   "MkBufferC MkBufferC.CreateBIN(val:binary)"

Definition at line 111 of file MkBufferC_rb.c.

◆ CreateBOL_doc

#define CreateBOL_doc   "MkBufferC MkBufferC.CreateBOL(val:bool)"

Definition at line 112 of file MkBufferC_rb.c.

◆ CreateBUF_doc

#define CreateBUF_doc   "MkBufferC MkBufferC.CreateBUF(val:MkBufferC)"

Definition at line 113 of file MkBufferC_rb.c.

◆ CreateDBL_doc

#define CreateDBL_doc   "MkBufferC MkBufferC.CreateDBL(val:double)"

Definition at line 114 of file MkBufferC_rb.c.

◆ CreateFLT_doc

#define CreateFLT_doc   "MkBufferC MkBufferC.CreateFLT(val:float)"

Definition at line 115 of file MkBufferC_rb.c.

◆ CreateI16_doc

#define CreateI16_doc   "MkBufferC MkBufferC.CreateI16(val:int16)"

Definition at line 116 of file MkBufferC_rb.c.

◆ CreateI32_doc

#define CreateI32_doc   "MkBufferC MkBufferC.CreateI32(val:int32)"

Definition at line 117 of file MkBufferC_rb.c.

◆ CreateI64_doc

#define CreateI64_doc   "MkBufferC MkBufferC.CreateI64(val:int64)"

Definition at line 118 of file MkBufferC_rb.c.

◆ CreateI8_doc

#define CreateI8_doc   "MkBufferC MkBufferC.CreateI8(val:int8)"

Definition at line 119 of file MkBufferC_rb.c.

◆ CreateSTR_doc

#define CreateSTR_doc   "MkBufferC MkBufferC.CreateSTR(val:string)"

Definition at line 120 of file MkBufferC_rb.c.

◆ CreateTLS_doc

#define CreateTLS_doc   "MkBufferC MkBufferC.CreateTLS(tlsName:string, ?resetB:bool=true?)"

Definition at line 124 of file MkBufferC_rb.c.

◆ Dup_doc

#define Dup_doc   "MkBufferC buf.Dup() (const)"

Definition at line 133 of file MkBufferC_rb.c.

◆ GetBFL_doc

#define GetBFL_doc   "MkBufferListC buf.GetBFL(?val_inout:MkBufferListC=nil?) (const)"

Definition at line 159 of file MkBufferC_rb.c.

◆ GetBIN_doc

#define GetBIN_doc   "binary buf.GetBIN() (const)"

Definition at line 180 of file MkBufferC_rb.c.

◆ GetBOL_doc

#define GetBOL_doc   "bool buf.GetBOL() (const)"

Definition at line 181 of file MkBufferC_rb.c.

◆ GetBUF_doc

#define GetBUF_doc   "MkBufferC buf.GetBUF()"

Definition at line 162 of file MkBufferC_rb.c.

◆ GetDBL_doc

#define GetDBL_doc   "double buf.GetDBL() (const)"

Definition at line 182 of file MkBufferC_rb.c.

◆ GetFLT_doc

#define GetFLT_doc   "float buf.GetFLT() (const)"

Definition at line 183 of file MkBufferC_rb.c.

◆ GetI16_doc

#define GetI16_doc   "int16 buf.GetI16() (const)"

Definition at line 184 of file MkBufferC_rb.c.

◆ GetI32_doc

#define GetI32_doc   "int32 buf.GetI32() (const)"

Definition at line 185 of file MkBufferC_rb.c.

◆ GetI64_doc

#define GetI64_doc   "int64 buf.GetI64() (const)"

Definition at line 186 of file MkBufferC_rb.c.

◆ GetI8_doc

#define GetI8_doc   "int8 buf.GetI8() (const)"

Definition at line 187 of file MkBufferC_rb.c.

◆ GetNull_doc

#define GetNull_doc   "MkBufferC MkBufferC.GetNull()"

Definition at line 125 of file MkBufferC_rb.c.

◆ GetSTR_doc

#define GetSTR_doc   "string buf.GetSTR() (const)"

Definition at line 188 of file MkBufferC_rb.c.

◆ GetStringR_doc

#define GetStringR_doc   "string buf.GetStringR() (const)"

Definition at line 189 of file MkBufferC_rb.c.

◆ GetType1_doc

#define GetType1_doc   "string[1] buf.GetType1() (const)"

Definition at line 167 of file MkBufferC_rb.c.

◆ GetType2_doc

#define GetType2_doc   "MkTypeE buf.GetType2() (const)"

Definition at line 168 of file MkBufferC_rb.c.

◆ GetType3_doc

#define GetType3_doc   "string buf.GetType3() (const)"

Definition at line 169 of file MkBufferC_rb.c.

◆ HandleResolve_doc

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

Definition at line 126 of file MkBufferC_rb.c.

◆ Instances_doc

#define Instances_doc   "MkBufferC MkBufferC.Instances()"

Definition at line 127 of file MkBufferC_rb.c.

◆ IsLocal_doc

#define IsLocal_doc   "bool buf.IsLocal() (const)"

Definition at line 171 of file MkBufferC_rb.c.

◆ LogS_doc

#define LogS_doc   "buf.LogS(?varname:string=\"buf\"?, ?fmtobj:MkObjectC=nil?, ?callfunc:string=\"MK_NULL\"?) (const)"

Definition at line 173 of file MkBufferC_rb.c.

◆ Merge_doc

#define Merge_doc   "MkBufferC buf.Merge()"

Definition at line 130 of file MkBufferC_rb.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "MkBufferC_rb.c"

Definition at line 10 of file MkBufferC_rb.c.

◆ new_doc

#define new_doc   "MkBufferC MkBufferC.new(?size:int32=0?)"

Definition at line 121 of file MkBufferC_rb.c.

◆ Next_doc

#define Next_doc   "MkBufferC buf.Next()"

Definition at line 139 of file MkBufferC_rb.c.

◆ OT_CLASS

#define OT_CLASS   NS(MkBufferC)

Definition at line 14 of file MkBufferC_rb.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "MkBufferC"

Definition at line 15 of file MkBufferC_rb.c.

◆ OT_LNG2META

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

Definition at line 17 of file MkBufferC_rb.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(MkBufferC);

Definition at line 87 of file MkBufferC_rb.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(MkBufferC);

Definition at line 88 of file MkBufferC_rb.c.

◆ OT_SETUP_hdl_constr

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

Definition at line 89 of file MkBufferC_rb.c.

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

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(MkBufferC);

Definition at line 92 of file MkBufferC_rb.c.

◆ OT_SETUP_hdl_static

#define OT_SETUP_hdl_static
Value:
__attribute__((unused)) MK_TYP hdl = MkBufferC##_TT;
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type...

Definition at line 93 of file MkBufferC_rb.c.

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

◆ OT_SETUP_hdl_static_constr

#define OT_SETUP_hdl_static_constr   OT_SETUP_hdl_static

Definition at line 95 of file MkBufferC_rb.c.

◆ Pop_doc

#define Pop_doc   "int32 buf.Pop(val:string)"

Definition at line 174 of file MkBufferC_rb.c.

◆ Prev_doc

#define Prev_doc   "MkBufferC buf.Prev()"

Definition at line 140 of file MkBufferC_rb.c.

◆ Push_doc

#define Push_doc   "int32 buf.Push(val:string)"

Definition at line 175 of file MkBufferC_rb.c.

◆ Reset_doc

#define Reset_doc   "MkBufferC buf.Reset()"

Definition at line 141 of file MkBufferC_rb.c.

◆ ResetFull_doc

#define ResetFull_doc   "buf.ResetFull()"

Definition at line 176 of file MkBufferC_rb.c.

◆ S_INIT

#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)

Definition at line 69 of file MkBufferC_rb.c.

◆ SetBIN_doc

#define SetBIN_doc   "MkBufferC buf.SetBIN(val:binary)"

Definition at line 142 of file MkBufferC_rb.c.

◆ SetBinaryR_doc

#define SetBinaryR_doc   "MkBufferC buf.SetBinaryR(val:binary)"

Definition at line 145 of file MkBufferC_rb.c.

◆ SetBOL_doc

#define SetBOL_doc   "MkBufferC buf.SetBOL(val:bool)"

Definition at line 143 of file MkBufferC_rb.c.

◆ SetBUF_doc

#define SetBUF_doc   "MkBufferC buf.SetBUF(val:MkBufferC)"

Definition at line 144 of file MkBufferC_rb.c.

◆ SetDBL_doc

#define SetDBL_doc   "MkBufferC buf.SetDBL(val:double)"

Definition at line 146 of file MkBufferC_rb.c.

◆ SetFLT_doc

#define SetFLT_doc   "MkBufferC buf.SetFLT(val:float)"

Definition at line 147 of file MkBufferC_rb.c.

◆ SetI16_doc

#define SetI16_doc   "MkBufferC buf.SetI16(val:int16)"

Definition at line 148 of file MkBufferC_rb.c.

◆ SetI32_doc

#define SetI32_doc   "MkBufferC buf.SetI32(val:int32)"

Definition at line 149 of file MkBufferC_rb.c.

◆ SetI64_doc

#define SetI64_doc   "MkBufferC buf.SetI64(val:int64)"

Definition at line 150 of file MkBufferC_rb.c.

◆ SetI8_doc

#define SetI8_doc   "MkBufferC buf.SetI8(val:int8)"

Definition at line 151 of file MkBufferC_rb.c.

◆ SetSTR_doc

#define SetSTR_doc   "MkBufferC buf.SetSTR(val:string)"

Definition at line 152 of file MkBufferC_rb.c.

◆ SetStringR_doc

#define SetStringR_doc   "MkBufferC buf.SetStringR(val:string)"

Definition at line 153 of file MkBufferC_rb.c.

◆ SetupRtFromObj_X

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

Definition at line 98 of file MkBufferC_rb.c.

◆ SetupRtFromObj_XN

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

Definition at line 99 of file MkBufferC_rb.c.

◆ SizeAdd_doc

#define SizeAdd_doc   "MkBufferC buf.SizeAdd(size:int32)"

Definition at line 154 of file MkBufferC_rb.c.

◆ SizeNew_doc

#define SizeNew_doc   "MkBufferC buf.SizeNew(size:int32)"

Definition at line 155 of file MkBufferC_rb.c.

◆ Temp_doc

#define Temp_doc   "MkBufferC buf.Temp() (const)"

Definition at line 156 of file MkBufferC_rb.c.

◆ ToObject_doc

#define ToObject_doc   "obj buf.ToObject()"

Definition at line 190 of file MkBufferC_rb.c.

Function Documentation

◆ rbmkkernel_LNG_CONSTR()

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

Definition at line 46 of file MkBufferC_rb.c.

46 {
47 return MK(AtomObjCrt)(clazz,&NS(MkBufferC_T),mng,objc,objv);
48}
#define MK(n)
#define NS(n)
#define MkBufferC_T
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T …

◆ rbmkkernel_MkBufferC_Init()

void rbmkkernel_MkBufferC_Init ( MK_RT mkrt)

Definition at line 1186 of file MkBufferC_rb.c.

1186 {
1187
1188 // init type
1190 S_INIT;
1191
1192 MkBuffer64C_TT->selfCreate = MK(MkBufferC_selfCreate) ;
1193 MkBuffer64C_TT->selfDelete = MK(MkBufferC_selfDelete) ;
1194 MkBuffer64C_TT->selfUnlink = MK(MkBufferC_selfUnlink) ;
1195
1196 MkBuffer256C_TT->selfCreate = MK(MkBufferC_selfCreate) ;
1197 MkBuffer256C_TT->selfDelete = MK(MkBufferC_selfDelete) ;
1198 MkBuffer256C_TT->selfUnlink = MK(MkBufferC_selfUnlink) ;
1199
1200 MkBuffer1024C_TT->selfCreate = MK(MkBufferC_selfCreate) ;
1201 MkBuffer1024C_TT->selfDelete = MK(MkBufferC_selfDelete) ;
1202 MkBuffer1024C_TT->selfUnlink = MK(MkBufferC_selfUnlink) ;
1203
1204// BEGIN-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1205
1206// doc-key: MkBufferC,MkBuffer,sCc
1207OT_METH_S ( MkBufferC, Create, MkBufferC_Create )
1208OT_METH_S ( MkBufferC, Create1024, MkBufferC_Create1024 )
1209OT_METH_S ( MkBufferC, Create256, MkBufferC_Create256 )
1210OT_METH_S ( MkBufferC, Create64, MkBufferC_Create64 )
1211OT_METH_S ( MkBufferC, CreateBIN, MkBufferC_CreateBIN )
1212OT_METH_S ( MkBufferC, CreateBOL, MkBufferC_CreateBOL )
1213OT_METH_S ( MkBufferC, CreateBUF, MkBufferC_CreateBUF )
1214OT_METH_S ( MkBufferC, CreateDBL, MkBufferC_CreateDBL )
1215OT_METH_S ( MkBufferC, CreateFLT, MkBufferC_CreateFLT )
1216OT_METH_S ( MkBufferC, CreateI16, MkBufferC_CreateI16 )
1217OT_METH_S ( MkBufferC, CreateI32, MkBufferC_CreateI32 )
1218OT_METH_S ( MkBufferC, CreateI64, MkBufferC_CreateI64 )
1219OT_METH_S ( MkBufferC, CreateI8, MkBufferC_CreateI8 )
1220OT_METH_S ( MkBufferC, CreateSTR, MkBufferC_CreateSTR )
1221OT_METH_C ( MkBufferC, new, MkBufferC_new )
1222
1223// doc-key: MkBufferC,MkBuffer,sc_
1224OT_METH_O ( MkBufferC, CreateTLS, MkBufferC_CreateTLS )
1225OT_METH_S ( MkBufferC, CreateTLS, MkBufferC_CreateTLS )
1226OT_METH_O ( MkBufferC, GetNull, MkBufferC_GetNull )
1227OT_METH_S ( MkBufferC, GetNull, MkBufferC_GetNull )
1228OT_METH_O ( MkBufferC, HandleResolve, MkBufferC_HandleResolve )
1229OT_METH_S ( MkBufferC, HandleResolve, MkBufferC_HandleResolve )
1230OT_METH_O ( MkBufferC, Instances, MkBufferC_Instances )
1231OT_METH_S ( MkBufferC, Instances, MkBufferC_Instances )
1232
1233// END-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1234
1235// BEGIN-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1236
1237// doc-key: MkBufferC,MkBuffer,oC_
1238OT_METH_O ( MkBufferC, Merge, MkBufferC_Merge )
1239
1240// doc-key: MkBufferC,MkBuffer,oCx
1241OT_METH_O ( MkBufferC, Dup, MkBufferC_Dup )
1242
1243// doc-key: MkBufferC,MkBuffer,oc_
1244OT_METH_O ( MkBufferC, AppendC, MkBufferC_AppendC )
1245OT_METH_O ( MkBufferC, AppendStringR, MkBufferC_AppendStringR )
1246OT_METH_O ( MkBufferC, Copy, MkBufferC_Copy )
1247OT_METH_O ( MkBufferC, Next, MkBufferC_Next )
1248OT_METH_O ( MkBufferC, Prev, MkBufferC_Prev )
1249OT_METH_O ( MkBufferC, Reset, MkBufferC_Reset )
1250OT_METH_O ( MkBufferC, SetBIN, MkBufferC_SetBIN )
1251OT_METH_O ( MkBufferC, SetBOL, MkBufferC_SetBOL )
1252OT_METH_O ( MkBufferC, SetBUF, MkBufferC_SetBUF )
1253OT_METH_O ( MkBufferC, SetBinaryR, MkBufferC_SetBinaryR )
1254OT_METH_O ( MkBufferC, SetDBL, MkBufferC_SetDBL )
1255OT_METH_O ( MkBufferC, SetFLT, MkBufferC_SetFLT )
1256OT_METH_O ( MkBufferC, SetI16, MkBufferC_SetI16 )
1257OT_METH_O ( MkBufferC, SetI32, MkBufferC_SetI32 )
1258OT_METH_O ( MkBufferC, SetI64, MkBufferC_SetI64 )
1259OT_METH_O ( MkBufferC, SetI8, MkBufferC_SetI8 )
1260OT_METH_O ( MkBufferC, SetSTR, MkBufferC_SetSTR )
1261OT_METH_O ( MkBufferC, SetStringR, MkBufferC_SetStringR )
1262OT_METH_O ( MkBufferC, SizeAdd, MkBufferC_SizeAdd )
1263OT_METH_O ( MkBufferC, SizeNew, MkBufferC_SizeNew )
1264OT_METH_O ( MkBufferC, Temp, MkBufferC_Temp )
1265
1266// doc-key: MkBufferC,MkBuffer,oci
1267OT_METH_O ( MkBufferC, GetBFL, MkBufferC_GetBFL )
1268
1269// doc-key: MkBufferC,MkBuffer,oco
1270OT_METH_O ( MkBufferC, GetBUF, MkBufferC_GetBUF )
1271
1272// doc-key: MkBufferC,MkBuffer,om_
1273OT_METH_O ( MkBufferC, CastTo, MkBufferC_CastTo )
1274OT_METH_O ( MkBufferC, Cmp, MkBufferC_Cmp )
1275OT_METH_O ( MkBufferC, GetType1, MkBufferC_GetType1 )
1276OT_METH_O ( MkBufferC, GetType2, MkBufferC_GetType2 )
1277OT_METH_O ( MkBufferC, GetType3, MkBufferC_GetType3 )
1278// skip class-overload: MkBufferHandleGet → HandleGet, MkBufferC_HandleGet
1279OT_METH_O ( MkBufferC, IsLocal, MkBufferC_IsLocal )
1280// skip class-overload: MkBufferLog → Log, MkBufferC_Log
1281OT_METH_O ( MkBufferC, LogS, MkBufferC_LogS )
1282OT_METH_O ( MkBufferC, Pop, MkBufferC_Pop )
1283OT_METH_O ( MkBufferC, Push, MkBufferC_Push )
1284OT_METH_O ( MkBufferC, ResetFull, MkBufferC_ResetFull )
1285// skip class-overload: MkBufferToString → ToString, MkBufferC_ToString
1286
1287// doc-key: MkBufferC,MkBuffer,omo
1288OT_METH_O ( MkBufferC, GetBIN, MkBufferC_GetBIN )
1289OT_METH_O ( MkBufferC, GetBOL, MkBufferC_GetBOL )
1290OT_METH_O ( MkBufferC, GetDBL, MkBufferC_GetDBL )
1291OT_METH_O ( MkBufferC, GetFLT, MkBufferC_GetFLT )
1292OT_METH_O ( MkBufferC, GetI16, MkBufferC_GetI16 )
1293OT_METH_O ( MkBufferC, GetI32, MkBufferC_GetI32 )
1294OT_METH_O ( MkBufferC, GetI64, MkBufferC_GetI64 )
1295OT_METH_O ( MkBufferC, GetI8, MkBufferC_GetI8 )
1296OT_METH_O ( MkBufferC, GetSTR, MkBufferC_GetSTR )
1297OT_METH_O ( MkBufferC, GetStringR, MkBufferC_GetStringR )
1298OT_METH_O ( MkBufferC, ToObject, MkBufferC_ToObject )
1299
1300// END-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1301
1302}
#define OT_METH_S(c, s, f)
#define OT_METH_O(c, s, f)
#define OT_METH_C(c, s, f)
OT_ProcRet NS MkBufferC_ToObject(MkBufferC_ARGS)
static MK_TYP MkBufferCTT
#define S_INIT
#define MkBuffer1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBuffer256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBuffer64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
MkSelfCreateF selfCreate
"create" the "self" pointer

◆ rbmkkernel_MkBufferC_selfCreate()

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

Definition at line 55 of file MkBufferC_rb.c.

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

◆ rbmkkernel_MkBufferC_selfDelete()

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

Definition at line 60 of file MkBufferC_rb.c.

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

◆ rbmkkernel_MkBufferC_selfUnlink()

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

Definition at line 64 of file MkBufferC_rb.c.

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

◆ rbmkkernel_sInit()

static void rbmkkernel_sInit ( MK_RT mkrt)
static

Definition at line 70 of file MkBufferC_rb.c.

70 {
71
72 // add "selfCreate" and "selfDelete" feature to the MQ-MkBufferC-Type
73 MkBufferCTT->selfCreate = NS(MkBufferC_selfCreate);
74 MkBufferCTT->selfDelete = NS(MkBufferC_selfDelete);
75 MkBufferCTT->selfUnlink = NS(MkBufferC_selfUnlink);
76
77 // create the RUBY class
78 OT_CLASS = rb_define_class_under(OT_PKG, "MkBufferC", 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(MkBufferC_T), MK_NULL);
83 NS(MkBufferC_MK_NULL) = nullO;
85}
#define OT_PKG
#define MK_BASE_CLASS
#define INCR_REF(valP)
#define MkBufferC_MK_NULL
#define MK_NULL
The Programming-Language-Micro-Kernel (PLMK) NULL value as nil in Ruby …
MkSelfUnlinkF selfUnlink
"unlink" the "self" pointer from META-Kernel
MkSelfDeleteF selfDelete
"delete" the "self" pointer

◆ rbmkkernel_sMark()

void rbmkkernel_sMark ( MK_PTR ptr)
static

Definition at line 1183 of file MkBufferC_rb.c.

1183 {
1184}

Variable Documentation

◆ MkBufferCTT

MK_TYP MkBufferCTT = NULL
static

Definition at line 22 of file MkBufferC_rb.c.

◆ OT_CLASS

OT_CLS_T OT_CLASS

Definition at line 19 of file MkBufferC_rb.c.

◆ rbmkkernel_MkBufferC_MK_NULL

OT_OBJ_T rbmkkernel_MkBufferC_MK_NULL = 0

Definition at line 23 of file MkBufferC_rb.c.

◆ rbmkkernel_MkBufferC_T

rb_data_type_t rbmkkernel_MkBufferC_T
static
Initial value:
= {
"MkBufferC",
{
0,
0,
},
NULL,
NULL,
RUBY_TYPED_FREE_IMMEDIATELY
}
static void rbmkkernel_AtomDeleteSoft(MK_MNG)
static void rbmkkernel_sMark(MK_PTR)

Definition at line 29 of file MkBufferC_rb.c.

29 {
30 "MkBufferC",
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};