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

tag: nhi1-release-250425 More...

+ Include dependency graph for MkBufferStreamC_rb.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MkBufferStreamC_rb.c"
 
#define OT_CLASS   NS(MkBufferStreamC)
 
#define OT_CLASS_NAME   "MkBufferStreamC"
 
#define OT_LNG2META(O)
 
#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)
 
#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(MkBufferStreamC);
 
#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(MkBufferStreamC);
 
#define OT_SETUP_hdl_constr
 
#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(MkBufferStreamC);
 
#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   "MkBufferStreamC MkBufferStreamC.Create(?size:int32=0?)"
 
#define Create1024_doc   "MkBufferStreamC MkBufferStreamC.Create1024(?size:int32=0?)"
 
#define Create16384_doc   "MkBufferStreamC MkBufferStreamC.Create16384(?size:int32=0?)"
 
#define Create256_doc   "MkBufferStreamC MkBufferStreamC.Create256(?size:int32=0?)"
 
#define Create64_doc   "MkBufferStreamC MkBufferStreamC.Create64(?size:int32=0?)"
 
#define new_doc   "MkBufferStreamC MkBufferStreamC.new(?size:int32=0?)"
 
#define CreateTLS_doc   "MkBufferStreamC MkBufferStreamC.CreateTLS(tlsName:string, ?resetB:bool=true?)"
 
#define GetNull_doc   "MkBufferStreamC MkBufferStreamC.GetNull()"
 
#define HandleResolve_doc   "MkBufferStreamC MkBufferStreamC.HandleResolve(netHdl:MK_HDL)"
 
#define Instances_doc   "MkBufferStreamC MkBufferStreamC.Instances()"
 
#define Merge_doc   "MkBufferStreamC bus.Merge()"
 
#define Dup_doc   "MkBufferStreamC src.Dup() (const)"
 
#define Copy_doc   "MkBufferStreamC bus.Copy(src:MkBufferStreamC) (const)"
 
#define Next_doc   "MkBufferStreamC bus.Next()"
 
#define Prev_doc   "MkBufferStreamC bus.Prev()"
 
#define Reset_doc   "MkBufferStreamC bus.Reset()"
 
#define ToBFL_doc   "MkBufferListC bus.ToBFL() (const)"
 
#define ReadALL_doc   "MkBufferListC bus.ReadALL(?val_inout:MkBufferListC=nil?)"
 
#define ReadBFL_doc   "MkBufferListC bus.ReadBFL()"
 
#define ReadBUF_doc   "MkBufferC bus.ReadBUF()"
 
#define PosToStart_doc   "bus.PosToStart()"
 
#define ReadGetNextType_doc   "MkTypeE bus.ReadGetNextType() (const)"
 
#define ReadGetNumItems_doc   "int32 bus.ReadGetNumItems() (const)"
 
#define ReadItemExists_doc   "bool bus.ReadItemExists() (const)"
 
#define ReadL_END_doc   "bus.ReadL_END()"
 
#define ReadL_START_doc   "bus.ReadL_START(?buf:MkBufferC=nil?)"
 
#define ReadUndo_doc   "bus.ReadUndo()"
 
#define ResetFull_doc   "bus.ResetFull()"
 
#define WriteBFL_doc   "bus.WriteBFL(bfl:MkBufferListC)"
 
#define WriteBIN_doc   "bus.WriteBIN(val:binary)"
 
#define WriteBOL_doc   "bus.WriteBOL(val:bool)"
 
#define WriteBUF_doc   "bus.WriteBUF(val:MkBufferC)"
 
#define WriteBUS_FLAT_doc   "bus.WriteBUS_FLAT(add:MkBufferStreamC)"
 
#define WriteDBL_doc   "bus.WriteDBL(val:double)"
 
#define WriteFLT_doc   "bus.WriteFLT(val:float)"
 
#define WriteHDL_doc   "bus.WriteHDL(val:int32)"
 
#define WriteI32_doc   "bus.WriteI32(val:int32)"
 
#define WriteI64_doc   "bus.WriteI64(val:int64)"
 
#define WriteI8_doc   "bus.WriteI8(val:int8)"
 
#define WriteLONG_doc   "bus.WriteLONG(val:long)"
 
#define WriteL_END_doc   "bus.WriteL_END()"
 
#define WriteL_FLAT_doc   "bus.WriteL_FLAT(bfl:MkBufferListC)"
 
#define WriteL_START_doc   "bus.WriteL_START()"
 
#define WriteSTR_doc   "bus.WriteSTR(val:string, ?len:int32=-1?)"
 
#define ReadBIN_doc   "binary bus.ReadBIN()"
 
#define ReadBOL_doc   "bool bus.ReadBOL()"
 
#define ReadDBL_doc   "double bus.ReadDBL()"
 
#define ReadFLT_doc   "float bus.ReadFLT()"
 
#define ReadI32_doc   "int32 bus.ReadI32()"
 
#define ReadI64_doc   "int64 bus.ReadI64()"
 
#define ReadI8_doc   "int8 bus.ReadI8()"
 
#define ReadLONG_doc   "long bus.ReadLONG()"
 
#define ReadSTR_doc   "string bus.ReadSTR()"
 

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_MkBufferStreamC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
static void rbmkkernel_MkBufferStreamC_selfDelete (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbmkkernel_MkBufferStreamC_selfUnlink (MK_RT mkrt, MK_PTR ptr, MK_PTR envP)
 
static void rbmkkernel_sInit (MK_RT mkrt)
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_HandleResolve (OtClass_ARGS)
  Ruby: (static) MkBufferStreamC MkBufferStreamC.HandleResolve(netHdl:MK_HDL) C-API
Handle-Resolve-Slot - return a MkBufferStreamC from netHdl or nil if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferStreamC_HandleGet (MkBufferStreamC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Next (MkBufferStreamC_ARGS)
  Ruby: MkBufferStreamC bus.Next() C-API
get next instance from linked-list of MkBufferStreamS type
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Prev (MkBufferStreamC_ARGS)
  Ruby: MkBufferStreamC bus.Prev() C-API
get previous instance from linked-list of MkBufferStreamS type
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Instances (OtClass_ARGS)
  Ruby: (static) MkBufferStreamC MkBufferStreamC.Instances() C-API
get head-instance from linked-list of MkBufferStreamS type …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_GetNull (OtClass_ARGS)
  Ruby: (static) MkBufferStreamC MkBufferStreamC.GetNull() C-API
Null-Slot - return a MkBufferStreamC typed NULL instance …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Copy (MkBufferStreamC_ARGS)
  Ruby: MkBufferStreamC bus.Copy(src:MkBufferStreamC) C-API
copy the MkBufferStreamC from src to bus
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Reset (MkBufferStreamC_ARGS)
  Ruby: MkBufferStreamC bus.Reset() C-API
reset a MkBufferStreamC to the length zero …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ToBFL (MkBufferStreamC_ARGS)
  Ruby: MkBufferListC bus.ToBFL() C-API
convert the bus into a MkBufferListC
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferStreamC_Log (MkBufferStreamC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_PosToStart (MkBufferStreamC_ARGS)
  Ruby: bus.PosToStart() C-API
set the current-access-position to the start of MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ResetFull (MkBufferStreamC_ARGS)
  Ruby: bus.ResetFull() C-API
reset a MkBufferStreamC to the length zero and free allocated storage…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet rbmkkernel_MkBufferStreamC_ToString (MkBufferStreamC_ARGS)
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadALL (MkBufferStreamC_ARGS)
  Ruby: MkBufferListC bus.ReadALL(?val_inout:MkBufferListC=nil?) C-API
get a temporary MkBufferListC from all data in the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadBFL (MkBufferStreamC_ARGS)
  Ruby: MkBufferListC bus.ReadBFL() C-API
read a MkBufferListC from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadBUF (MkBufferStreamC_ARGS)
  Ruby: MkBufferC bus.ReadBUF() C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadGetNextType (MkBufferStreamC_ARGS)
  Ruby: MkTypeE bus.ReadGetNextType() C-API
get the type (MkTypeE) of the next Item in the MkBufferStreamC or "0" if not available
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadGetNumItems (MkBufferStreamC_ARGS)
  Ruby: int32 bus.ReadGetNumItems() C-API
get the number of items left in the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadItemExists (MkBufferStreamC_ARGS)
  Ruby: bool bus.ReadItemExists() C-API
check if an item exists in the read-data-package
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadL_END (MkBufferStreamC_ARGS)
  Ruby: bus.ReadL_END() C-API
END read a list-item-type from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadL_START (MkBufferStreamC_ARGS)
  Ruby: bus.ReadL_START(?buf:MkBufferC=nil?) C-API
START read a list-item-type from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadUndo (MkBufferStreamC_ARGS)
  Ruby: bus.ReadUndo() C-API
undo the last MkBufferStreamC READ function call …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadBIN (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadBIN C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadBOL (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadBOL C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadDBL (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadDBL C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadFLT (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadFLT C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadI32 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadI32 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadI64 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadI64 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadI8 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadI8 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadLONG (MkBufferStreamC_ARGS)
  Ruby: long bus.ReadLONG() C-API
read the long native object from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_ReadSTR (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamReadSTR C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Merge (MkBufferStreamC_ARGS)
  Ruby: (constructor) MkBufferStreamC bus.Merge() C-API
Merge-Constructor - create a new MkBufferStreamC as a merge from an existing object …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Dup (MkBufferStreamC_ARGS)
  Ruby: (constructor) MkBufferStreamC src.Dup() C-API
Dup-Constructor - create a new MkBufferStreamC instance as copy from an existing MkBufferStreamC instance …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Create (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.Create(?size:int32=0?) C-API
create and initialize an MkBufferStreamC instance …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Create1024 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.Create1024(?size:int32=0?) C-API
call the BufferStreamCreate with default type MkBufferStream1024S (1024 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Create16384 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.Create16384(?size:int32=0?) C-API
call the BufferStreamCreate with default type MkBufferStream16384S (16384 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Create256 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.Create256(?size:int32=0?) C-API
call the BufferStreamCreate with default type MkBufferStream256S (256 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_Create64 (OtClass_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.Create64(?size:int32=0?) C-API
call the BufferStreamCreate with default type MkBufferStream64S (64 byte) …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_new (CONSTR_ARGS)
  Ruby: (constructor,static) MkBufferStreamC MkBufferStreamC.new(?size:int32=0?) C-API
create and initialize an MkBufferStreamC instance …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_CreateTLS (OtClass_ARGS)
  Ruby: (static) MkBufferStreamC MkBufferStreamC.CreateTLS(tlsName:string, ?resetB:bool=true?) C-API
same as BufferStreamCreate but require no cleanup …
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteBFL (MkBufferStreamC_ARGS)
  Ruby: bus.WriteBFL(bfl:MkBufferListC) C-API
write a MkBufferListC into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteBIN (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteBIN C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteBOL (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteBOL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteBUF (MkBufferStreamC_ARGS)
  Ruby: bus.WriteBUF(val:MkBufferC) C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteBUS_FLAT (MkBufferStreamC_ARGS)
  Ruby: bus.WriteBUS_FLAT(add:MkBufferStreamC) C-API
write a MkBufferStreamC into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteDBL (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteDBL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteFLT (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteFLT C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteHDL (MkBufferStreamC_ARGS)
  Ruby: bus.WriteHDL(val:int32) C-API
write the handle into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteI32 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteI32 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteI64 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteI64 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteI8 (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteI8 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteLONG (MkBufferStreamC_ARGS)
  Ruby: bus.WriteLONG(val:long) C-API
write the long native object into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteL_END (MkBufferStreamC_ARGS)
  Ruby: bus.WriteL_END() C-API
END write a list-item-type into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteL_FLAT (MkBufferStreamC_ARGS)
  Ruby: bus.WriteL_FLAT(bfl:MkBufferListC) C-API
write a MkBufferListC FLAT into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteL_START (MkBufferStreamC_ARGS)
  Ruby: bus.WriteL_START() C-API
START write a list-item-type into the MkBufferStreamC
 
static OT_ProcRet rbmkkernel_MkBufferStreamC_WriteSTR (MkBufferStreamC_ARGS)
  Ruby: doc_mk_rb_BufferStreamWriteSTR C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void rbmkkernel_MkBufferStreamC_Init (MK_RT mkrt)
 

Variables

OT_CLS_T OT_CLASS
 
static MK_TYP MkBufferStreamCTT = NULL
 
OT_OBJ_T rbmkkernel_MkBufferStreamC_MK_NULL = 0
 
static rb_data_type_t rbmkkernel_MkBufferStreamC_T
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkBufferStreamC_rb.c.

Macro Definition Documentation

◆ Copy_doc

#define Copy_doc   "MkBufferStreamC bus.Copy(src:MkBufferStreamC) (const)"

Definition at line 127 of file MkBufferStreamC_rb.c.

◆ Create1024_doc

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

Definition at line 108 of file MkBufferStreamC_rb.c.

◆ Create16384_doc

#define Create16384_doc   "MkBufferStreamC MkBufferStreamC.Create16384(?size:int32=0?)"

Definition at line 109 of file MkBufferStreamC_rb.c.

◆ Create256_doc

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

Definition at line 110 of file MkBufferStreamC_rb.c.

◆ Create64_doc

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

Definition at line 111 of file MkBufferStreamC_rb.c.

◆ Create_doc

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

Definition at line 107 of file MkBufferStreamC_rb.c.

◆ CreateTLS_doc

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

Definition at line 115 of file MkBufferStreamC_rb.c.

◆ Dup_doc

#define Dup_doc   "MkBufferStreamC src.Dup() (const)"

Definition at line 124 of file MkBufferStreamC_rb.c.

◆ GetNull_doc

#define GetNull_doc   "MkBufferStreamC MkBufferStreamC.GetNull()"

Definition at line 116 of file MkBufferStreamC_rb.c.

◆ HandleResolve_doc

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

Definition at line 117 of file MkBufferStreamC_rb.c.

◆ Instances_doc

#define Instances_doc   "MkBufferStreamC MkBufferStreamC.Instances()"

Definition at line 118 of file MkBufferStreamC_rb.c.

◆ Merge_doc

#define Merge_doc   "MkBufferStreamC bus.Merge()"

Definition at line 121 of file MkBufferStreamC_rb.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "MkBufferStreamC_rb.c"

Definition at line 10 of file MkBufferStreamC_rb.c.

◆ new_doc

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

Definition at line 112 of file MkBufferStreamC_rb.c.

◆ Next_doc

#define Next_doc   "MkBufferStreamC bus.Next()"

Definition at line 128 of file MkBufferStreamC_rb.c.

◆ OT_CLASS

#define OT_CLASS   NS(MkBufferStreamC)

Definition at line 14 of file MkBufferStreamC_rb.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "MkBufferStreamC"

Definition at line 15 of file MkBufferStreamC_rb.c.

◆ OT_LNG2META

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

Definition at line 17 of file MkBufferStreamC_rb.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   OT_SETUP_hdl_tmpl(MkBufferStreamC);

Definition at line 87 of file MkBufferStreamC_rb.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   OT_SETUP_hdl_tmpl__null_allow(MkBufferStreamC);

Definition at line 88 of file MkBufferStreamC_rb.c.

◆ OT_SETUP_hdl_constr

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

Definition at line 89 of file MkBufferStreamC_rb.c.

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

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   OT_SETUP_hdl_tmpl__null_allow(MkBufferStreamC);

Definition at line 92 of file MkBufferStreamC_rb.c.

◆ OT_SETUP_hdl_static

#define OT_SETUP_hdl_static
Value:
__attribute__((unused)) MK_TYP hdl = MkBufferStreamC##_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 MkBufferStreamC_rb.c.

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

◆ OT_SETUP_hdl_static_constr

#define OT_SETUP_hdl_static_constr   OT_SETUP_hdl_static

Definition at line 95 of file MkBufferStreamC_rb.c.

◆ PosToStart_doc

#define PosToStart_doc   "bus.PosToStart()"

Definition at line 143 of file MkBufferStreamC_rb.c.

◆ Prev_doc

#define Prev_doc   "MkBufferStreamC bus.Prev()"

Definition at line 129 of file MkBufferStreamC_rb.c.

◆ ReadALL_doc

#define ReadALL_doc   "MkBufferListC bus.ReadALL(?val_inout:MkBufferListC=nil?)"

Definition at line 134 of file MkBufferStreamC_rb.c.

◆ ReadBFL_doc

#define ReadBFL_doc   "MkBufferListC bus.ReadBFL()"

Definition at line 137 of file MkBufferStreamC_rb.c.

◆ ReadBIN_doc

#define ReadBIN_doc   "binary bus.ReadBIN()"

Definition at line 170 of file MkBufferStreamC_rb.c.

◆ ReadBOL_doc

#define ReadBOL_doc   "bool bus.ReadBOL()"

Definition at line 171 of file MkBufferStreamC_rb.c.

◆ ReadBUF_doc

#define ReadBUF_doc   "MkBufferC bus.ReadBUF()"

Definition at line 138 of file MkBufferStreamC_rb.c.

◆ ReadDBL_doc

#define ReadDBL_doc   "double bus.ReadDBL()"

Definition at line 172 of file MkBufferStreamC_rb.c.

◆ ReadFLT_doc

#define ReadFLT_doc   "float bus.ReadFLT()"

Definition at line 173 of file MkBufferStreamC_rb.c.

◆ ReadGetNextType_doc

#define ReadGetNextType_doc   "MkTypeE bus.ReadGetNextType() (const)"

Definition at line 144 of file MkBufferStreamC_rb.c.

◆ ReadGetNumItems_doc

#define ReadGetNumItems_doc   "int32 bus.ReadGetNumItems() (const)"

Definition at line 145 of file MkBufferStreamC_rb.c.

◆ ReadI32_doc

#define ReadI32_doc   "int32 bus.ReadI32()"

Definition at line 174 of file MkBufferStreamC_rb.c.

◆ ReadI64_doc

#define ReadI64_doc   "int64 bus.ReadI64()"

Definition at line 175 of file MkBufferStreamC_rb.c.

◆ ReadI8_doc

#define ReadI8_doc   "int8 bus.ReadI8()"

Definition at line 176 of file MkBufferStreamC_rb.c.

◆ ReadItemExists_doc

#define ReadItemExists_doc   "bool bus.ReadItemExists() (const)"

Definition at line 146 of file MkBufferStreamC_rb.c.

◆ ReadL_END_doc

#define ReadL_END_doc   "bus.ReadL_END()"

Definition at line 147 of file MkBufferStreamC_rb.c.

◆ ReadL_START_doc

#define ReadL_START_doc   "bus.ReadL_START(?buf:MkBufferC=nil?)"

Definition at line 148 of file MkBufferStreamC_rb.c.

◆ ReadLONG_doc

#define ReadLONG_doc   "long bus.ReadLONG()"

Definition at line 177 of file MkBufferStreamC_rb.c.

◆ ReadSTR_doc

#define ReadSTR_doc   "string bus.ReadSTR()"

Definition at line 178 of file MkBufferStreamC_rb.c.

◆ ReadUndo_doc

#define ReadUndo_doc   "bus.ReadUndo()"

Definition at line 149 of file MkBufferStreamC_rb.c.

◆ Reset_doc

#define Reset_doc   "MkBufferStreamC bus.Reset()"

Definition at line 130 of file MkBufferStreamC_rb.c.

◆ ResetFull_doc

#define ResetFull_doc   "bus.ResetFull()"

Definition at line 150 of file MkBufferStreamC_rb.c.

◆ S_INIT

#define S_INIT   NS(sInit)(MK_RT_CALL_ONLY)

Definition at line 69 of file MkBufferStreamC_rb.c.

◆ SetupRtFromObj_X

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

Definition at line 98 of file MkBufferStreamC_rb.c.

◆ SetupRtFromObj_XN

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

Definition at line 99 of file MkBufferStreamC_rb.c.

◆ ToBFL_doc

#define ToBFL_doc   "MkBufferListC bus.ToBFL() (const)"

Definition at line 131 of file MkBufferStreamC_rb.c.

◆ WriteBFL_doc

#define WriteBFL_doc   "bus.WriteBFL(bfl:MkBufferListC)"

Definition at line 152 of file MkBufferStreamC_rb.c.

◆ WriteBIN_doc

#define WriteBIN_doc   "bus.WriteBIN(val:binary)"

Definition at line 153 of file MkBufferStreamC_rb.c.

◆ WriteBOL_doc

#define WriteBOL_doc   "bus.WriteBOL(val:bool)"

Definition at line 154 of file MkBufferStreamC_rb.c.

◆ WriteBUF_doc

#define WriteBUF_doc   "bus.WriteBUF(val:MkBufferC)"

Definition at line 155 of file MkBufferStreamC_rb.c.

◆ WriteBUS_FLAT_doc

#define WriteBUS_FLAT_doc   "bus.WriteBUS_FLAT(add:MkBufferStreamC)"

Definition at line 156 of file MkBufferStreamC_rb.c.

◆ WriteDBL_doc

#define WriteDBL_doc   "bus.WriteDBL(val:double)"

Definition at line 157 of file MkBufferStreamC_rb.c.

◆ WriteFLT_doc

#define WriteFLT_doc   "bus.WriteFLT(val:float)"

Definition at line 158 of file MkBufferStreamC_rb.c.

◆ WriteHDL_doc

#define WriteHDL_doc   "bus.WriteHDL(val:int32)"

Definition at line 159 of file MkBufferStreamC_rb.c.

◆ WriteI32_doc

#define WriteI32_doc   "bus.WriteI32(val:int32)"

Definition at line 160 of file MkBufferStreamC_rb.c.

◆ WriteI64_doc

#define WriteI64_doc   "bus.WriteI64(val:int64)"

Definition at line 161 of file MkBufferStreamC_rb.c.

◆ WriteI8_doc

#define WriteI8_doc   "bus.WriteI8(val:int8)"

Definition at line 162 of file MkBufferStreamC_rb.c.

◆ WriteL_END_doc

#define WriteL_END_doc   "bus.WriteL_END()"

Definition at line 164 of file MkBufferStreamC_rb.c.

◆ WriteL_FLAT_doc

#define WriteL_FLAT_doc   "bus.WriteL_FLAT(bfl:MkBufferListC)"

Definition at line 165 of file MkBufferStreamC_rb.c.

◆ WriteL_START_doc

#define WriteL_START_doc   "bus.WriteL_START()"

Definition at line 166 of file MkBufferStreamC_rb.c.

◆ WriteLONG_doc

#define WriteLONG_doc   "bus.WriteLONG(val:long)"

Definition at line 163 of file MkBufferStreamC_rb.c.

◆ WriteSTR_doc

#define WriteSTR_doc   "bus.WriteSTR(val:string, ?len:int32=-1?)"

Definition at line 167 of file MkBufferStreamC_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 MkBufferStreamC_rb.c.

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

◆ rbmkkernel_MkBufferStreamC_Init()

void rbmkkernel_MkBufferStreamC_Init ( MK_RT mkrt)

Definition at line 969 of file MkBufferStreamC_rb.c.

969 {
970
971 // init type
973 S_INIT;
974
975 MkBufferStream16384C_TT->selfCreate = MK(MkBufferStreamC_selfCreate) ;
976 MkBufferStream16384C_TT->selfDelete = MK(MkBufferStreamC_selfDelete) ;
977 MkBufferStream16384C_TT->selfUnlink = MK(MkBufferStreamC_selfUnlink) ;
978
979 MkBufferStream256C_TT->selfCreate = MK(MkBufferStreamC_selfCreate) ;
980 MkBufferStream256C_TT->selfDelete = MK(MkBufferStreamC_selfDelete) ;
981 MkBufferStream256C_TT->selfUnlink = MK(MkBufferStreamC_selfUnlink) ;
982
983 MkBufferStream64C_TT->selfCreate = MK(MkBufferStreamC_selfCreate) ;
984 MkBufferStream64C_TT->selfDelete = MK(MkBufferStreamC_selfDelete) ;
985 MkBufferStream64C_TT->selfUnlink = MK(MkBufferStreamC_selfUnlink) ;
986
987 MkBufferStream1024C_TT->selfCreate = MK(MkBufferStreamC_selfCreate) ;
988 MkBufferStream1024C_TT->selfDelete = MK(MkBufferStreamC_selfDelete) ;
989 MkBufferStream1024C_TT->selfUnlink = MK(MkBufferStreamC_selfUnlink) ;
990
991// BEGIN-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
992
993// doc-key: MkBufferStreamC,MkBufferStream,sCc
994OT_METH_S ( MkBufferStreamC, Create, MkBufferStreamC_Create )
995OT_METH_S ( MkBufferStreamC, Create1024, MkBufferStreamC_Create1024 )
996OT_METH_S ( MkBufferStreamC, Create16384, MkBufferStreamC_Create16384 )
997OT_METH_S ( MkBufferStreamC, Create256, MkBufferStreamC_Create256 )
998OT_METH_S ( MkBufferStreamC, Create64, MkBufferStreamC_Create64 )
999OT_METH_C ( MkBufferStreamC, new, MkBufferStreamC_new )
1000
1001// doc-key: MkBufferStreamC,MkBufferStream,sc_
1002OT_METH_O ( MkBufferStreamC, CreateTLS, MkBufferStreamC_CreateTLS )
1003OT_METH_S ( MkBufferStreamC, CreateTLS, MkBufferStreamC_CreateTLS )
1004OT_METH_O ( MkBufferStreamC, GetNull, MkBufferStreamC_GetNull )
1005OT_METH_S ( MkBufferStreamC, GetNull, MkBufferStreamC_GetNull )
1006OT_METH_O ( MkBufferStreamC, HandleResolve, MkBufferStreamC_HandleResolve )
1007OT_METH_S ( MkBufferStreamC, HandleResolve, MkBufferStreamC_HandleResolve )
1008OT_METH_O ( MkBufferStreamC, Instances, MkBufferStreamC_Instances )
1009OT_METH_S ( MkBufferStreamC, Instances, MkBufferStreamC_Instances )
1010
1011// END-CLASS - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1012
1013// BEGIN-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1014
1015// doc-key: MkBufferStreamC,MkBufferStream,oC_
1016OT_METH_O ( MkBufferStreamC, Merge, MkBufferStreamC_Merge )
1017
1018// doc-key: MkBufferStreamC,MkBufferStream,oCx
1019OT_METH_O ( MkBufferStreamC, Dup, MkBufferStreamC_Dup )
1020
1021// doc-key: MkBufferStreamC,MkBufferStream,oc_
1022OT_METH_O ( MkBufferStreamC, Copy, MkBufferStreamC_Copy )
1023OT_METH_O ( MkBufferStreamC, Next, MkBufferStreamC_Next )
1024OT_METH_O ( MkBufferStreamC, Prev, MkBufferStreamC_Prev )
1025OT_METH_O ( MkBufferStreamC, Reset, MkBufferStreamC_Reset )
1026OT_METH_O ( MkBufferStreamC, ToBFL, MkBufferStreamC_ToBFL )
1027
1028// doc-key: MkBufferStreamC,MkBufferStream,oci
1029OT_METH_O ( MkBufferStreamC, ReadALL, MkBufferStreamC_ReadALL )
1030
1031// doc-key: MkBufferStreamC,MkBufferStream,oco
1032OT_METH_O ( MkBufferStreamC, ReadBFL, MkBufferStreamC_ReadBFL )
1033OT_METH_O ( MkBufferStreamC, ReadBUF, MkBufferStreamC_ReadBUF )
1034
1035// doc-key: MkBufferStreamC,MkBufferStream,om_
1036// skip class-overload: MkBufferStreamHandleGet → HandleGet, MkBufferStreamC_HandleGet
1037// skip class-overload: MkBufferStreamLog → Log, MkBufferStreamC_Log
1038OT_METH_O ( MkBufferStreamC, PosToStart, MkBufferStreamC_PosToStart )
1039OT_METH_O ( MkBufferStreamC, ReadGetNextType, MkBufferStreamC_ReadGetNextType )
1040OT_METH_O ( MkBufferStreamC, ReadGetNumItems, MkBufferStreamC_ReadGetNumItems )
1041OT_METH_O ( MkBufferStreamC, ReadItemExists, MkBufferStreamC_ReadItemExists )
1042OT_METH_O ( MkBufferStreamC, ReadL_END, MkBufferStreamC_ReadL_END )
1043OT_METH_O ( MkBufferStreamC, ReadL_START, MkBufferStreamC_ReadL_START )
1044OT_METH_O ( MkBufferStreamC, ReadUndo, MkBufferStreamC_ReadUndo )
1045OT_METH_O ( MkBufferStreamC, ResetFull, MkBufferStreamC_ResetFull )
1046// skip class-overload: MkBufferStreamToString → ToString, MkBufferStreamC_ToString
1047OT_METH_O ( MkBufferStreamC, WriteBFL, MkBufferStreamC_WriteBFL )
1048OT_METH_O ( MkBufferStreamC, WriteBIN, MkBufferStreamC_WriteBIN )
1049OT_METH_O ( MkBufferStreamC, WriteBOL, MkBufferStreamC_WriteBOL )
1050OT_METH_O ( MkBufferStreamC, WriteBUF, MkBufferStreamC_WriteBUF )
1051OT_METH_O ( MkBufferStreamC, WriteBUS_FLAT, MkBufferStreamC_WriteBUS_FLAT )
1052OT_METH_O ( MkBufferStreamC, WriteDBL, MkBufferStreamC_WriteDBL )
1053OT_METH_O ( MkBufferStreamC, WriteFLT, MkBufferStreamC_WriteFLT )
1054OT_METH_O ( MkBufferStreamC, WriteHDL, MkBufferStreamC_WriteHDL )
1055OT_METH_O ( MkBufferStreamC, WriteI32, MkBufferStreamC_WriteI32 )
1056OT_METH_O ( MkBufferStreamC, WriteI64, MkBufferStreamC_WriteI64 )
1057OT_METH_O ( MkBufferStreamC, WriteI8, MkBufferStreamC_WriteI8 )
1058OT_METH_O ( MkBufferStreamC, WriteLONG, MkBufferStreamC_WriteLONG )
1059OT_METH_O ( MkBufferStreamC, WriteL_END, MkBufferStreamC_WriteL_END )
1060OT_METH_O ( MkBufferStreamC, WriteL_FLAT, MkBufferStreamC_WriteL_FLAT )
1061OT_METH_O ( MkBufferStreamC, WriteL_START, MkBufferStreamC_WriteL_START )
1062OT_METH_O ( MkBufferStreamC, WriteSTR, MkBufferStreamC_WriteSTR )
1063
1064// doc-key: MkBufferStreamC,MkBufferStream,omo
1065OT_METH_O ( MkBufferStreamC, ReadBIN, MkBufferStreamC_ReadBIN )
1066OT_METH_O ( MkBufferStreamC, ReadBOL, MkBufferStreamC_ReadBOL )
1067OT_METH_O ( MkBufferStreamC, ReadDBL, MkBufferStreamC_ReadDBL )
1068OT_METH_O ( MkBufferStreamC, ReadFLT, MkBufferStreamC_ReadFLT )
1069OT_METH_O ( MkBufferStreamC, ReadI32, MkBufferStreamC_ReadI32 )
1070OT_METH_O ( MkBufferStreamC, ReadI64, MkBufferStreamC_ReadI64 )
1071OT_METH_O ( MkBufferStreamC, ReadI8, MkBufferStreamC_ReadI8 )
1072OT_METH_O ( MkBufferStreamC, ReadLONG, MkBufferStreamC_ReadLONG )
1073OT_METH_O ( MkBufferStreamC, ReadSTR, MkBufferStreamC_ReadSTR )
1074
1075// END-OBJ - created by 'rb_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1076
1077}
#define OT_METH_S(c, s, f)
#define OT_METH_O(c, s, f)
#define OT_METH_C(c, s, f)
static MK_TYP MkBufferStreamCTT
#define S_INIT
#define MkBufferStream1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream16384C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStreamC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
MkSelfCreateF selfCreate
"create" the "self" pointer

◆ rbmkkernel_MkBufferStreamC_selfCreate()

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

Definition at line 55 of file MkBufferStreamC_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_MkBufferStreamC_selfDelete()

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

Definition at line 60 of file MkBufferStreamC_rb.c.

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

◆ rbmkkernel_MkBufferStreamC_selfUnlink()

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

Definition at line 64 of file MkBufferStreamC_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 MkBufferStreamC_rb.c.

70 {
71
72 // add "selfCreate" and "selfDelete" feature to the MQ-MkBufferStreamC-Type
73 MkBufferStreamCTT->selfCreate = NS(MkBufferStreamC_selfCreate);
74 MkBufferStreamCTT->selfDelete = NS(MkBufferStreamC_selfDelete);
75 MkBufferStreamCTT->selfUnlink = NS(MkBufferStreamC_selfUnlink);
76
77 // create the RUBY class
78 OT_CLASS = rb_define_class_under(OT_PKG, "MkBufferStreamC", 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(MkBufferStreamC_T), MK_NULL);
85}
#define OT_PKG
#define MK_BASE_CLASS
#define INCR_REF(valP)
#define MkBufferStreamC_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 966 of file MkBufferStreamC_rb.c.

966 {
967}

Variable Documentation

◆ MkBufferStreamCTT

MK_TYP MkBufferStreamCTT = NULL
static

Definition at line 22 of file MkBufferStreamC_rb.c.

◆ OT_CLASS

OT_CLS_T OT_CLASS

Definition at line 19 of file MkBufferStreamC_rb.c.

◆ rbmkkernel_MkBufferStreamC_MK_NULL

OT_OBJ_T rbmkkernel_MkBufferStreamC_MK_NULL = 0

Definition at line 23 of file MkBufferStreamC_rb.c.

◆ rbmkkernel_MkBufferStreamC_T

rb_data_type_t rbmkkernel_MkBufferStreamC_T
static
Initial value:
= {
"MkBufferStreamC",
{
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 MkBufferStreamC_rb.c.

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