10#define META_FILE_NAME "MkLogFileC_rb.c"
14#define OT_CLASS NS(MkLogFileC)
15#define OT_CLASS_NAME "MkLogFileC"
17#define OT_LNG2META(O) MkLfl(VAL2MNG(O))
39 RUBY_TYPED_FREE_IMMEDIATELY
66 RDATA(self)->data = NULL;
69#define S_INIT NS(sInit)(MK_RT_CALL_ONLY)
87#define OT_SETUP_hdl OT_SETUP_hdl_tmpl(MkLogFileC);
88#define OT_SETUP_hdl__null_allow OT_SETUP_hdl_tmpl__null_allow(MkLogFileC);
89#define OT_SETUP_hdl_constr AllRtSetup_NULL; \
90 OT_OBJ_T clazz = self; \
91 MkLogFileC_type hdl = (MkLogFileC_type) &MkERROR;
92#define OT_SETUP_hdl_destr OT_SETUP_hdl_tmpl__null_allow(MkLogFileC);
93#define OT_SETUP_hdl_static AllRtSetup_NULL; \
94 __attribute__((unused)) MK_TYP hdl = MkLogFileC##_TT;
95#define OT_SETUP_hdl_static_constr OT_SETUP_hdl_static
97#if !defined(SetupRtFromObj_X)
98 #define SetupRtFromObj_X(hdl) AllRtSetup_X(hdl)
99 #define SetupRtFromObj_XN(hdl) AllRtSetup_XN(hdl)
107#define Open_doc "MkLogFileC MkLogFileC.Open(fmtobj:MkObjectC, file:string)"
108#define new_doc "MkLogFileC MkLogFileC.new(fmtobj:MkObjectC, file:string)"
111#define GetNull_doc "MkLogFileC MkLogFileC.GetNull()"
112#define HandleResolve_doc "MkLogFileC MkLogFileC.HandleResolve(netHdl:MK_HDL)"
113#define Instances_doc "MkLogFileC MkLogFileC.Instances()"
116#define Next_doc "MkLogFileC lfl.Next()"
117#define Prev_doc "MkLogFileC lfl.Prev()"
121#define WriteC_doc "lfl.WriteC(text:string) (const)"
124#define GetFile_doc "string lfl.GetFile() (const)"
330OT_METH_S ( MkLogFileC, Open, MkLogFileC_Open )
331OT_METH_C ( MkLogFileC,
new, MkLogFileC_new )
334OT_METH_O ( MkLogFileC, GetNull, MkLogFileC_GetNull )
335OT_METH_S ( MkLogFileC, GetNull, MkLogFileC_GetNull )
336OT_METH_O ( MkLogFileC, HandleResolve, MkLogFileC_HandleResolve )
337OT_METH_S ( MkLogFileC, HandleResolve, MkLogFileC_HandleResolve )
338OT_METH_O ( MkLogFileC, Instances, MkLogFileC_Instances )
339OT_METH_S ( MkLogFileC, Instances, MkLogFileC_Instances )
346OT_METH_O ( MkLogFileC, Next, MkLogFileC_Next )
347OT_METH_O ( MkLogFileC, Prev, MkLogFileC_Prev )
351OT_METH_O ( MkLogFileC, WriteC, MkLogFileC_WriteC )
354OT_METH_O ( MkLogFileC, GetFile, MkLogFileC_GetFile )
#define OT_SETUP_VARARGS(min, max, d)
#define OT_SETUP_NOARG(d)
#define OT_SETUP_ONEARG(d)
#define OT_retObj_SET_LFL(nat)
#define OT_ERROR_LNG_RETURN
#define OT_CONSTRUCTOR_POST(x)
#define OT_METH_S(c, s, f)
#define MkLogFileC_MK_NULL
#define OT_retObj_CONSTR(mng)
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_None
#define OT_METH_O(c, s, f)
#define OT_SETUP_CONSTRUCTOR_ARGS(min, max, d)
#define OT_OBJECT_DELETE_HARD(obj)
#define OT_retObj_SET_STR(nat)
#define OT_CHECK_OPTIONAL(val)
#define MkErrorC_Check(mng, PROC)
#define OT_METH_C(c, s, f)
#define OT_CHECK_STRN(val)
#define OT_SETUP_hdl_static_constr
#define HandleResolve_doc
#define OT_SETUP_hdl_static
static MK_TYP MkLogFileCTT
#define OT_SETUP_hdl_constr
#define OT_SETUP_hdl__null_allow
#define MK_NULL_YES
flag, allow NULL
#define MK_UNUSED
mark unnused variables and functions
#define MK_NULL
The Programming-Language-Micro-Kernel (PLMK) NULL value as nil in Ruby …
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
MK_PTRB * MK_MNG
managed object pointer, datatype will be checked at runtime
int32_t MK_HDL
4 byte int handle data-type
#define MkLogFileHandleResolve(...)
static MK_LFL MkLogFilePrev(MK_LFL const lfl)
get previous instance from linked-list of MkLogFileS type
#define MkLogFileInstances()
static MK_LFL MkLogFileNext(MK_LFL const lfl)
get next instance from linked-list of MkLogFileS type
static MK_LFL MkLogFileGetNull(void)
Null-Slot - return a MkLogFileC typed NULL instance …
#define MkLogFileC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkLogFileC_T
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T …
#define MkLogFileOpen(...)
#define MkLogFileGetFile(...)
#define MkLogFileWriteC(...)
#define OT_CHECK_NIH(val)
#define OT_CHECK_OBJN(val, nullB)
define a MkLogFileC object …
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type...
MkSelfUnlinkF selfUnlink
"unlink" the "self" pointer from META-Kernel
MkSelfDeleteF selfDelete
"delete" the "self" pointer
MkSelfCreateF selfCreate
"create" the "self" pointer