theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_Class_RB_API

MkObjectC - define the class … More...

+ Collaboration diagram for MkObjectC_Class_RB_API:

Functions

static OT_ProcRet rbmkkernel_MkObjectC_HandleResolve (OtClass_ARGS)
  Ruby: (static) MkObjectC MkObjectC.HandleResolve(netHdl:MK_HDL) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or nil if invalid…
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleDelete (MkObjectC_ARGS)
  Ruby: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleExists (MkObjectC_ARGS)
  Ruby: bool obj.HandleExists() C-API
check if obj has already a handle defined…
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleGet (MkObjectC_ARGS)
  Ruby: MK_HDL obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleGetOfType (MkObjectC_ARGS)
  Ruby: MK_HDL obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleGetOr0 (MkObjectC_ARGS)
  Ruby: MK_HDL obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…
 
static OT_ProcRet rbmkkernel_MkObjectC_HandleDeleteByNetHdl (OtClass_ARGS)
  Ruby: (static) MkObjectC.HandleDeleteByNetHdl(netHdl:MK_HDL) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …
 
static OT_ProcRet rbmkkernel_MkObjectC_Next (MkObjectC_ARGS)
  Ruby: MkObjectC obj.Next() C-API
get next instance from linked-list of MkObjectS type
 
static OT_ProcRet rbmkkernel_MkObjectC_Prev (MkObjectC_ARGS)
  Ruby: MkObjectC obj.Prev() C-API
get previous instance from linked-list of MkObjectS type
 
static OT_ProcRet rbmkkernel_MkObjectC_Instances (OtClass_ARGS)
  Ruby: (static) MkObjectC MkObjectC.Instances() C-API
get head-instance from linked-list of MkObjectS type …
 
static OT_ProcRet rbmkkernel_MkObjectC_GetNull (OtClass_ARGS)
  Ruby: (static) MkObjectC MkObjectC.GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …
 

Detailed Description

MkObjectC - define the class …

Function Documentation

◆ rbmkkernel_MkObjectC_GetNull()

static OT_ProcRet rbmkkernel_MkObjectC_GetNull ( OtClass_ARGS )
static

Ruby: (static) MkObjectC MkObjectC.GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …

Definition at line 348 of file MkObjectC_rb.c.

348 {
352 MK_OBJ retVal = MkObjectGetNull ();
353 OT_retObj_SET_OBJ(retVal);
354 end: MK_UNUSED /* LONG JUMP on error */
356}
#define OT_SETUP_NOARG(d)
#define OT_retObj_SET_OBJ(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define GetNull_doc
#define OT_SETUP_hdl_static
#define MK_UNUSED
mark unnused variables and functions
static MK_OBJ MkObjectGetNull(void)
Null-Slot - return a MkObjectC typed NULL instance …
object header …

◆ rbmkkernel_MkObjectC_HandleDelete()

static OT_ProcRet rbmkkernel_MkObjectC_HandleDelete ( MkObjectC_ARGS )
static

Ruby: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …

Definition at line 229 of file MkObjectC_rb.c.

229 {
235 end: MK_UNUSED /* LONG JUMP on error */
237}
#define OT_retObj_SET_None
#define OT_SETUP_hdl
#define HandleDelete_doc
#define MkObjectHandleDelete(...)

◆ rbmkkernel_MkObjectC_HandleDeleteByNetHdl()

static OT_ProcRet rbmkkernel_MkObjectC_HandleDeleteByNetHdl ( OtClass_ARGS )
static

Ruby: (static) MkObjectC.HandleDeleteByNetHdl(netHdl:MK_HDL) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …

Definition at line 282 of file MkObjectC_rb.c.

282 {
285 MK_HDL netHdl = 0;
290 end: MK_UNUSED /* LONG JUMP on error */
292}
#define OT_SETUP_ONEARG(d)
#define OT_CHECK_REQUIRED(val)
#define HandleDeleteByNetHdl_doc
int32_t MK_HDL
4 byte int handle data-type
#define MkObjectHandleDeleteByNetHdl(...)
#define OT_CHECK_NIH(val)

◆ rbmkkernel_MkObjectC_HandleExists()

static OT_ProcRet rbmkkernel_MkObjectC_HandleExists ( MkObjectC_ARGS )
static

Ruby: bool obj.HandleExists() C-API
check if obj has already a handle defined…

Definition at line 240 of file MkObjectC_rb.c.

240 {
245 end: MK_UNUSED /* LONG JUMP on error */
247}
#define OT_retObj_SET_BOL(nat)
#define HandleExists_doc
#define OT_SETUP_hdl__null_allow
bool MkObjectHandleExists(MK_OBJ const obj)
check if obj has already a handle defined…

◆ rbmkkernel_MkObjectC_HandleGet()

static OT_ProcRet rbmkkernel_MkObjectC_HandleGet ( MkObjectC_ARGS )
static

Ruby: MK_HDL obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage

Definition at line 250 of file MkObjectC_rb.c.

250 {
255 end: MK_UNUSED /* LONG JUMP on error */
257}
#define OT_retObj_SET_HDL(nat)
#define HandleGet_doc
#define MkObjectHandleGet(...)

◆ rbmkkernel_MkObjectC_HandleGetOfType()

static OT_ProcRet rbmkkernel_MkObjectC_HandleGetOfType ( MkObjectC_ARGS )
static

Ruby: MK_HDL obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .

Definition at line 260 of file MkObjectC_rb.c.

260 {
265 end: MK_UNUSED /* LONG JUMP on error */
267}
#define HandleGetOfType_doc
static MK_HDL MkObjectHandleGetOfType(MK_OBJ const obj)
Export-Slot - returns typeHdl of the obj .

◆ rbmkkernel_MkObjectC_HandleGetOr0()

static OT_ProcRet rbmkkernel_MkObjectC_HandleGetOr0 ( MkObjectC_ARGS )
static

Ruby: MK_HDL obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…

Definition at line 270 of file MkObjectC_rb.c.

270 {
275 end: MK_UNUSED /* LONG JUMP on error */
277}
#define HandleGetOr0_doc
MK_HDL MkObjectHandleGetOr0(MK_OBJ const obj)
return export-hdl or 0 in not created…

◆ rbmkkernel_MkObjectC_HandleResolve()

static OT_ProcRet rbmkkernel_MkObjectC_HandleResolve ( OtClass_ARGS )
static

Ruby: (static) MkObjectC MkObjectC.HandleResolve(netHdl:MK_HDL) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or nil if invalid…

Definition at line 214 of file MkObjectC_rb.c.

214 {
217 MK_HDL netHdl = 0;
220 MK_OBJ retVal = MkObjectHandleResolve (netHdl);
221 OT_retObj_SET_OBJ(retVal);
222 end: MK_UNUSED /* LONG JUMP on error */
224}
#define HandleResolve_doc
#define MkObjectHandleResolve(...)

◆ rbmkkernel_MkObjectC_Instances()

static OT_ProcRet rbmkkernel_MkObjectC_Instances ( OtClass_ARGS )
static

Ruby: (static) MkObjectC MkObjectC.Instances() C-API
get head-instance from linked-list of MkObjectS type …

Definition at line 328 of file MkObjectC_rb.c.

328 {
332 MK_OBJ retVal = MkObjectInstances ();
333 OT_retObj_SET_OBJ(retVal);
334 end: MK_UNUSED /* LONG JUMP on error */
336}
#define Instances_doc
#define MkObjectInstances()

◆ rbmkkernel_MkObjectC_Next()

static OT_ProcRet rbmkkernel_MkObjectC_Next ( MkObjectC_ARGS )
static

Ruby: MkObjectC obj.Next() C-API
get next instance from linked-list of MkObjectS type

Definition at line 304 of file MkObjectC_rb.c.

304 {
308 MK_OBJ retVal = MkObjectNext (hdl);
309 OT_retObj_SET_OBJ(retVal);
310 end: MK_UNUSED /* LONG JUMP on error */
312}
#define Next_doc
static MK_OBJ MkObjectNext(MK_OBJ const obj)
get next instance from linked-list of MkObjectS type

◆ rbmkkernel_MkObjectC_Prev()

static OT_ProcRet rbmkkernel_MkObjectC_Prev ( MkObjectC_ARGS )
static

Ruby: MkObjectC obj.Prev() C-API
get previous instance from linked-list of MkObjectS type

Definition at line 315 of file MkObjectC_rb.c.

315 {
319 MK_OBJ retVal = MkObjectPrev (hdl);
320 OT_retObj_SET_OBJ(retVal);
321 end: MK_UNUSED /* LONG JUMP on error */
323}
#define Prev_doc
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type