LibMkKernel_rb.h - 10 Apr 2025 - aotto1968. More...
#include "ruby.h"
#include "nhi1_config.h"
#include "debug_mk.h"
#include "LibMkKernel_mk.h"
#include "tmpl/mk_type_S_lng.h"
#include "tmpl/mk_misc_check_lng.h"
#include "tmpl/mk_misc_ObjAs_lng.h"
Go to the source code of this file.
Data Structures | |
struct | MkCallS |
Macros | |
#define | HEADER |
#define | MK_RB_EXTERN |
static library | |
#define | MK_RB_EXTERN_DATA extern |
#define | MK(n) |
#define | NS(n) |
#define | OT_PKG MK(MkKernel) |
#define | OT_OBJ_T VALUE |
#define | OT_ENUM_T VALUE |
#define | OT_CLS_T VALUE |
#define | OT_LNG_NULL Qnil |
#define | OT_LNG_UNDEF Qundef |
#define | OT_LNG_IS_NULL(val) |
#define | OT_LNG_RETURN(ret, cmd) |
#define | OT_LNG_NAME_FROM_OBJ(obj) |
#define | OT_LNG_NAME_FROM_CLASS(cls) |
#define | OT_LNG_OBJ_CLASSNAME(obj) |
#define | OT_LNG_OBJV(idx) |
#define | OT_LNG_OBJ_CLASS_IS(obj, cls) |
#define | OT_OBJ_TO_CLASS(str) |
#define | OT_OBJ_TO_ENUM(str) |
#define | OT_LNG_OBJECT_IS(obj) |
#define | OT_LNG_NULL_IS(obj) |
#define | OT_LNG_OBJ_ENUM_IS(obj, enm) |
#define | OT_LNG_ENUM_NAME(enm) |
#define | OT_ENUM_TO_I32(o, e) |
#define | OT_ENUM_TO_I32_2(o, e) |
#define | OT_LNG_ARRAY_IS(o) |
#define | OT_LNG_STRN_PRE(cs, obj) |
#define | OT_LNG_STRN_POST(cs, obj) |
#define | OT_LNG_LONG_IS(obj) |
#define | OT_LNG_I32_IS(obj) |
#define | OT_LNG_SKIP_TYPE int |
#define | LNG_ARGS int objc, VALUE *objv, VALUE self |
#define | LNG_ARGS_CALL objc, objv, self |
#define | CONSTR_ARGS LNG_ARGS |
#define | CONSTR_ARGS_CALL LNG_ARGS_CALL |
#define | OtClass_ARGS int objc, VALUE *objv, VALUE self |
#define | OtClass_ARGS_CALL objc, objv, self |
#define | OT_OBJECT_DELETE_SOFT(obj) |
#define | OT_OBJECT_DELETE_HARD(obj) |
#define | OT_OBJECT_DELETE(obj) |
#define | OT_OBJECT_DISPOSE(obj) |
#define | MK_BASE_CLASS MK(MkObjectC) |
#define | MkBufferListC_lngO MK(MkBufferListC) |
#define | MkBufferListC_base MK(MkObjectC) |
#define | MkBufferListC_MK_NULL MK(MkBufferListC_MK_NULL) |
#define | MkBufferListC_ARGS LNG_ARGS |
#define | MkBufferListC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_BFL(nat) |
#define | OT_TMP_BFL_OBJ(val) |
#define | VAL2BFL(val) |
#define | MkBufferC_lngO MK(MkBufferC) |
#define | MkBufferC_base MK(MkObjectC) |
#define | MkBufferC_MK_NULL MK(MkBufferC_MK_NULL) |
#define | MkBufferC_ARGS LNG_ARGS |
#define | MkBufferC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_BUF(nat) |
#define | OT_TMP_BUF_OBJ(val) |
#define | VAL2BUF(val) |
#define | MkBufferStreamC_lngO MK(MkBufferStreamC) |
#define | MkBufferStreamC_base MK(MkObjectC) |
#define | MkBufferStreamC_MK_NULL MK(MkBufferStreamC_MK_NULL) |
#define | MkBufferStreamC_ARGS LNG_ARGS |
#define | MkBufferStreamC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_BUS(nat) |
#define | OT_TMP_BUS_OBJ(val) |
#define | VAL2BUS(val) |
#define | MkErrorC_lngO MK(MkErrorC) |
#define | MkErrorC_base MK(MkObjectC) |
#define | MkErrorC_MK_NULL MK(MkErrorC_MK_NULL) |
#define | MkErrorC_ARGS LNG_ARGS |
#define | MkErrorC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_ERR(nat) |
#define | OT_TMP_ERR_OBJ(val) |
#define | VAL2ERR(val) |
#define | MkLogFileC_lngO MK(MkLogFileC) |
#define | MkLogFileC_base MK(MkObjectC) |
#define | MkLogFileC_MK_NULL MK(MkLogFileC_MK_NULL) |
#define | MkLogFileC_ARGS LNG_ARGS |
#define | MkLogFileC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_LFL(nat) |
#define | OT_TMP_LFL_OBJ(val) |
#define | VAL2LFL(val) |
#define | MkObjectC_lngO MK(MkObjectC) |
#define | MkObjectC_base NULL |
#define | MkObjectC_MK_NULL MK(MkObjectC_MK_NULL) |
#define | MkObjectC_ARGS LNG_ARGS |
#define | MkObjectC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_OBJ(nat) |
#define | OT_TMP_OBJ_OBJ(val) |
#define | VAL2OBJ(val) |
#define | MkRuntimeC_lngO MK(MkRuntimeC) |
#define | MkRuntimeC_base MK(MkObjectC) |
#define | MkRuntimeC_MK_NULL MK(MkRuntimeC_MK_NULL) |
#define | MkRuntimeC_ARGS LNG_ARGS |
#define | MkRuntimeC_ARGS_CALL LNG_ARGS_CALL |
#define | OT_retObj_SET_RT(nat) |
#define | OT_TMP_RT_OBJ(val) |
#define | VAL2RT(val) |
#define | OT_ProcRet VALUE |
#define | MK_CONTEXT_S hdl |
#define | OT_METH_P(c, s, f) |
#define | OT_METH_C(c, s, f) |
#define | OT_METH_S(c, s, f) |
#define | OT_METH_O(c, s, f) |
#define | OT_SETUP_ALL(d) |
#define | OT_SETUP_CONSTRUCTOR_ARGS(min, max, d) |
#define | OT_SETUP_VARARGS(min, max, d) |
#define | OT_SETUP_ONEARG(d) |
#define | OT_SETUP_NOARG(d) |
#define | OT_FRAME_CLEANUP |
#define | SETUP_ARGS MK_RT_ARGS LNG_ARGS |
#define | SETUP_ARGS_CALL MK_RT_CALL LNG_ARGS_CALL |
#define | OT_SELF self |
#define | OT_RET_SELF OT_SELF |
#define | OBJ &hdl->obj |
#define | OT_SETUP_hdl_tmpl(cls) |
#define | OT_SETUP_hdl_tmpl__null_allow(cls) |
#define | OT_SETUP_doc __attribute__((unused)) const char *__doc = __func__; |
#define | OT_retObj_SET(val) |
#define | OT_retObj_SET_None retObj = Qnil; |
#define | OT_retObj_SET_Error retObj = Qundef; |
#define | OT_retObj_SET_List retObj = rb_ary_new(); |
#define | OT_retObj_APPEND(var) |
#define | OT_retObj_RETURN return retObj; |
#define | OT_retObj_SET_BOL(nat) |
#define | OT_retObj_SET_I8(nat) |
#define | OT_retObj_SET_I16(nat) |
#define | OT_retObj_SET_I32(nat) |
#define | OT_retObj_SET_I64(nat) |
#define | OT_retObj_SET_FLT(nat) |
#define | OT_retObj_SET_DBL(nat) |
#define | OT_retObj_SET_BIN(nat, len) |
#define | OT_retObj_SET_STR(nat) |
#define | OT_retObj_SET_STRN(nat) |
#define | OT_retObj_SET_LONG(nat) |
#define | OT_retObj_SET_HDL(nat) |
#define | OT_MK_CALL_0(obj, cls, meth, ret) |
#define | OT_MK_CALL_0_0(ret, obj, cls, meth) |
#define | OT_retObj_CONSTR(mng) |
#define | OT_CONSTRUCTOR_POST(x) |
#define | OT_ERROR_LNG_RETURN |
#define | OT_ERROR_SOFT_CONSTRUCTOR(clazz) |
#define | OT_ERROR_CONSTRUCTOR(clazz) |
#define | OT_ERROR_TYPE(str) |
#define | OT_ERROR_RUNTIME(clazz, str) |
#define | OT_ERROR_NUMARGS(...) |
#define | MkErrorC_Check(mng, PROC) |
#define | MkErrorC_CheckD(PROC) |
#define | check_META(code) |
#define | OT_ERROR_VAR_DEFAULT(exp, ...) |
#define | OT_TMP_BOL_OBJ(val) |
#define | OT_TMP_I8_OBJ(val) |
#define | OT_TMP_I16_OBJ(val) |
#define | OT_TMP_I32_OBJ(val) |
#define | OT_TMP_I64_OBJ(val) |
#define | OT_TMP_FLT_OBJ(val) |
#define | OT_TMP_DBL_OBJ(val) |
#define | OT_TMP_BIN_OBJ(val, len) |
#define | OT_TMP_STR_OBJ(val) |
#define | OT_Prefix_ARGS MK_RT_ARGS |
#define | OT_Prefix_CALL MK_RT_CALL |
#define | OT_Check_ARGS SETUP_ARGS, MK_MNG hdl, MK_STRN const arg, int *skipP |
#define | OT_Check_CALL(arg) |
#define | OT_Check_CALL2(arg) |
#define | OT_CHECK_OPTIONAL(val) |
#define | OT_CHECK_REQUIRED(val) |
#define | OT_CHECK_NUM_ARGS(min, max) |
#define | OT_CHECK_NOARGS |
#define | OT_CHECK_BNP(val, len) |
#define | OT_CHECK_BCP(val) |
#define | OT_GET_CONSTR_NAME(ctor) |
#define | printLngObj(val) |
#define | OT_NEW_Mk_enum_OBJ(typ, i) |
#define | OT_CHECK_LNGTMPL(val, func) |
#define | OT_CHECK_bool(val) |
#define | OT_CHECK_NB1(val) |
#define | OT_CHECK_NI1(val) |
#define | OT_CHECK_NI2(val) |
#define | OT_CHECK_NI4(val) |
#define | OT_CHECK_NI8(val) |
#define | OT_CHECK_NF4(val) |
#define | OT_CHECK_NF8(val) |
#define | OT_CHECK_NIL(val) |
#define | OT_CHECK_STRN(val) |
#define | OT_CHECK_C_COPY(val, size) |
#define | OT_GET_CALL_PROC MK(Get_Call_Proc) (1,&frame) |
#define | OT_GET_CALL_FILE MK(Get_Call_Script) (1,&frame) |
#define | OT_GET_CALL_LINE MK(Get_Call_Line) (1,&frame) |
#define | OT_GET_CALL_ALL MK_STRN proc,file; MK_I32 line; MK(Get_Call_All)(0,&proc,&file,&line); |
#define | OT_ERROR_META_2_LNG(m) |
#define | OT_ERROR_LNG_2_META(m) |
#define | OT_ERROR_LNG_2_META_2(m, s) |
#define | NIL_Check(v) |
#define | INCR_REG(val) |
#define | DECR_REG(val) |
#define | INCR_REF(valP) |
#define | DECR_REF(valP) |
#define | VAL2I8(val) |
#define | VAL2BOL(val) |
#define | VAL2SRT(val) |
#define | VAL2I32(val) |
#define | VAL2I64(val) |
#define | VAL2FLT(val) |
#define | VAL2DBL(val) |
#define | VAL2STRN(val) |
#define | VAL2BIN(val) |
#define | VAL2PTR(val) |
#define | VAL2REF(val) |
#define | VAL2LONG(val) |
#define | VAL2MNG(val) |
#define | PTR2VAL(nat) |
#define | OBJ2VAL(nat) |
#define | I82VAL(nat) |
#define | BOL2VAL(nat) |
#define | I162VAL(nat) |
#define | INT2VAL(nat) |
#define | I642VAL(nat) |
#define | FLT2VAL(nat) |
#define | DBL2VAL(nat) |
#define | STRN2VAL(nat) |
#define | BIN2VAL(ptr, len) |
#define | STR2VAL(ptr, len) |
#define | LONG2VAL(nat) |
#define | HDL2VAL(nat) |
#define | ME_REF_MkBinaryR MkBinaryR |
#define | OT_GET__ME_REF_MkBinaryR(b) |
#define | VAL2MkBinaryR(_obj) |
#define | OT_CHECK__ME_REF_MkBinaryR(val) |
#define | ME_REF_MkStringR MkStringR |
#define | OT_GET__ME_REF_MkStringR(b) |
#define | VAL2MkStringR(_obj) |
#define | OT_CHECK__ME_REF_MkStringR(val) |
#define | __doc "AtomObjNew" |
Typedefs | |
typedef VALUE(* | rbmkkernel_procCallF) (VALUE args) |
LibMkKernel_rb.h - 10 Apr 2025 - aotto1968.
Definition in file LibMkKernel_rb.h.
#define __doc "AtomObjNew" |
#define BIN2VAL | ( | ptr, | |
len ) |
Definition at line 748 of file LibMkKernel_rb.h.
#define BOL2VAL | ( | nat | ) |
Definition at line 741 of file LibMkKernel_rb.h.
#define check_META | ( | code | ) |
Definition at line 530 of file LibMkKernel_rb.h.
#define CONSTR_ARGS LNG_ARGS |
Definition at line 152 of file LibMkKernel_rb.h.
#define CONSTR_ARGS_CALL LNG_ARGS_CALL |
Definition at line 153 of file LibMkKernel_rb.h.
#define DBL2VAL | ( | nat | ) |
Definition at line 746 of file LibMkKernel_rb.h.
#define DECR_REF | ( | valP | ) |
Definition at line 713 of file LibMkKernel_rb.h.
#define DECR_REG | ( | val | ) |
Definition at line 710 of file LibMkKernel_rb.h.
#define FLT2VAL | ( | nat | ) |
Definition at line 745 of file LibMkKernel_rb.h.
#define HDL2VAL | ( | nat | ) |
Definition at line 751 of file LibMkKernel_rb.h.
#define HEADER |
Definition at line 32 of file LibMkKernel_rb.h.
#define I162VAL | ( | nat | ) |
Definition at line 742 of file LibMkKernel_rb.h.
#define I642VAL | ( | nat | ) |
Definition at line 744 of file LibMkKernel_rb.h.
#define I82VAL | ( | nat | ) |
Definition at line 740 of file LibMkKernel_rb.h.
#define INCR_REF | ( | valP | ) |
Definition at line 712 of file LibMkKernel_rb.h.
#define INCR_REG | ( | val | ) |
Definition at line 709 of file LibMkKernel_rb.h.
#define INT2VAL | ( | nat | ) |
Definition at line 743 of file LibMkKernel_rb.h.
#define LNG_ARGS int objc, VALUE *objv, VALUE self |
Definition at line 149 of file LibMkKernel_rb.h.
#define LNG_ARGS_CALL objc, objv, self |
Definition at line 150 of file LibMkKernel_rb.h.
#define LONG2VAL | ( | nat | ) |
Definition at line 750 of file LibMkKernel_rb.h.
#define ME_REF_MkBinaryR MkBinaryR |
Definition at line 774 of file LibMkKernel_rb.h.
#define ME_REF_MkStringR MkStringR |
Definition at line 797 of file LibMkKernel_rb.h.
#define MK | ( | n | ) |
Definition at line 83 of file LibMkKernel_rb.h.
#define MK_BASE_CLASS MK(MkObjectC) |
Definition at line 166 of file LibMkKernel_rb.h.
#define MK_CONTEXT_S hdl |
Definition at line 386 of file LibMkKernel_rb.h.
#define MK_RB_EXTERN |
static library
Definition at line 56 of file LibMkKernel_rb.h.
#define MK_RB_EXTERN_DATA extern |
Definition at line 79 of file LibMkKernel_rb.h.
#define MkBufferC_ARGS LNG_ARGS |
Definition at line 221 of file LibMkKernel_rb.h.
#define MkBufferC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 222 of file LibMkKernel_rb.h.
#define MkBufferC_base MK(MkObjectC) |
Definition at line 214 of file LibMkKernel_rb.h.
#define MkBufferC_lngO MK(MkBufferC) |
Definition at line 213 of file LibMkKernel_rb.h.
#define MkBufferC_MK_NULL MK(MkBufferC_MK_NULL) |
Definition at line 218 of file LibMkKernel_rb.h.
#define MkBufferListC_ARGS LNG_ARGS |
Definition at line 193 of file LibMkKernel_rb.h.
#define MkBufferListC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 194 of file LibMkKernel_rb.h.
#define MkBufferListC_base MK(MkObjectC) |
Definition at line 186 of file LibMkKernel_rb.h.
#define MkBufferListC_lngO MK(MkBufferListC) |
Definition at line 185 of file LibMkKernel_rb.h.
#define MkBufferListC_MK_NULL MK(MkBufferListC_MK_NULL) |
Definition at line 190 of file LibMkKernel_rb.h.
#define MkBufferStreamC_ARGS LNG_ARGS |
Definition at line 249 of file LibMkKernel_rb.h.
#define MkBufferStreamC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 250 of file LibMkKernel_rb.h.
#define MkBufferStreamC_base MK(MkObjectC) |
Definition at line 242 of file LibMkKernel_rb.h.
#define MkBufferStreamC_lngO MK(MkBufferStreamC) |
Definition at line 241 of file LibMkKernel_rb.h.
#define MkBufferStreamC_MK_NULL MK(MkBufferStreamC_MK_NULL) |
Definition at line 246 of file LibMkKernel_rb.h.
#define MkErrorC_ARGS LNG_ARGS |
Definition at line 277 of file LibMkKernel_rb.h.
#define MkErrorC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 278 of file LibMkKernel_rb.h.
#define MkErrorC_base MK(MkObjectC) |
Definition at line 270 of file LibMkKernel_rb.h.
#define MkErrorC_Check | ( | mng, | |
PROC ) |
Definition at line 518 of file LibMkKernel_rb.h.
#define MkErrorC_CheckD | ( | PROC | ) |
Definition at line 524 of file LibMkKernel_rb.h.
#define MkErrorC_lngO MK(MkErrorC) |
Definition at line 269 of file LibMkKernel_rb.h.
#define MkErrorC_MK_NULL MK(MkErrorC_MK_NULL) |
Definition at line 274 of file LibMkKernel_rb.h.
#define MkLogFileC_ARGS LNG_ARGS |
Definition at line 305 of file LibMkKernel_rb.h.
#define MkLogFileC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 306 of file LibMkKernel_rb.h.
#define MkLogFileC_base MK(MkObjectC) |
Definition at line 298 of file LibMkKernel_rb.h.
#define MkLogFileC_lngO MK(MkLogFileC) |
Definition at line 297 of file LibMkKernel_rb.h.
#define MkLogFileC_MK_NULL MK(MkLogFileC_MK_NULL) |
Definition at line 302 of file LibMkKernel_rb.h.
#define MkObjectC_ARGS LNG_ARGS |
Definition at line 333 of file LibMkKernel_rb.h.
#define MkObjectC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 334 of file LibMkKernel_rb.h.
#define MkObjectC_base NULL |
Definition at line 326 of file LibMkKernel_rb.h.
#define MkObjectC_lngO MK(MkObjectC) |
Definition at line 325 of file LibMkKernel_rb.h.
#define MkObjectC_MK_NULL MK(MkObjectC_MK_NULL) |
Definition at line 330 of file LibMkKernel_rb.h.
#define MkRuntimeC_ARGS LNG_ARGS |
Definition at line 361 of file LibMkKernel_rb.h.
#define MkRuntimeC_ARGS_CALL LNG_ARGS_CALL |
Definition at line 362 of file LibMkKernel_rb.h.
#define MkRuntimeC_base MK(MkObjectC) |
Definition at line 354 of file LibMkKernel_rb.h.
#define MkRuntimeC_lngO MK(MkRuntimeC) |
Definition at line 353 of file LibMkKernel_rb.h.
#define MkRuntimeC_MK_NULL MK(MkRuntimeC_MK_NULL) |
Definition at line 358 of file LibMkKernel_rb.h.
#define NIL_Check | ( | v | ) |
Definition at line 701 of file LibMkKernel_rb.h.
#define NS | ( | n | ) |
Definition at line 85 of file LibMkKernel_rb.h.
#define OBJ &hdl->obj |
Definition at line 434 of file LibMkKernel_rb.h.
#define OBJ2VAL | ( | nat | ) |
Definition at line 739 of file LibMkKernel_rb.h.
#define OT_CHECK__ME_REF_MkBinaryR | ( | val | ) |
Definition at line 790 of file LibMkKernel_rb.h.
#define OT_CHECK__ME_REF_MkStringR | ( | val | ) |
Definition at line 809 of file LibMkKernel_rb.h.
#define OT_Check_ARGS SETUP_ARGS, MK_MNG hdl, MK_STRN const arg, int *skipP |
Definition at line 556 of file LibMkKernel_rb.h.
#define OT_CHECK_BCP | ( | val | ) |
Definition at line 582 of file LibMkKernel_rb.h.
#define OT_CHECK_BNP | ( | val, | |
len ) |
Definition at line 573 of file LibMkKernel_rb.h.
#define OT_CHECK_bool | ( | val | ) |
Definition at line 654 of file LibMkKernel_rb.h.
#define OT_CHECK_C_COPY | ( | val, | |
size ) |
Definition at line 666 of file LibMkKernel_rb.h.
#define OT_Check_CALL | ( | arg | ) |
Definition at line 557 of file LibMkKernel_rb.h.
#define OT_Check_CALL2 | ( | arg | ) |
Definition at line 558 of file LibMkKernel_rb.h.
#define OT_CHECK_LNGTMPL | ( | val, | |
func ) |
Definition at line 652 of file LibMkKernel_rb.h.
#define OT_CHECK_NB1 | ( | val | ) |
Definition at line 655 of file LibMkKernel_rb.h.
#define OT_CHECK_NF4 | ( | val | ) |
Definition at line 660 of file LibMkKernel_rb.h.
#define OT_CHECK_NF8 | ( | val | ) |
Definition at line 661 of file LibMkKernel_rb.h.
#define OT_CHECK_NI1 | ( | val | ) |
Definition at line 656 of file LibMkKernel_rb.h.
#define OT_CHECK_NI2 | ( | val | ) |
Definition at line 657 of file LibMkKernel_rb.h.
#define OT_CHECK_NI4 | ( | val | ) |
Definition at line 658 of file LibMkKernel_rb.h.
#define OT_CHECK_NI8 | ( | val | ) |
Definition at line 659 of file LibMkKernel_rb.h.
#define OT_CHECK_NIL | ( | val | ) |
Definition at line 662 of file LibMkKernel_rb.h.
#define OT_CHECK_NOARGS |
Definition at line 568 of file LibMkKernel_rb.h.
#define OT_CHECK_NUM_ARGS | ( | min, | |
max ) |
Definition at line 563 of file LibMkKernel_rb.h.
#define OT_CHECK_OPTIONAL | ( | val | ) |
Definition at line 560 of file LibMkKernel_rb.h.
#define OT_CHECK_REQUIRED | ( | val | ) |
Definition at line 561 of file LibMkKernel_rb.h.
#define OT_CHECK_STRN | ( | val | ) |
Definition at line 663 of file LibMkKernel_rb.h.
#define OT_CLS_T VALUE |
Definition at line 96 of file LibMkKernel_rb.h.
#define OT_CONSTRUCTOR_POST | ( | x | ) |
Definition at line 488 of file LibMkKernel_rb.h.
#define OT_ENUM_T VALUE |
Definition at line 95 of file LibMkKernel_rb.h.
#define OT_ENUM_TO_I32 | ( | o, | |
e ) |
Definition at line 129 of file LibMkKernel_rb.h.
#define OT_ENUM_TO_I32_2 | ( | o, | |
e ) |
Definition at line 130 of file LibMkKernel_rb.h.
#define OT_ERROR_CONSTRUCTOR | ( | clazz | ) |
Definition at line 500 of file LibMkKernel_rb.h.
#define OT_ERROR_LNG_2_META | ( | m | ) |
Definition at line 695 of file LibMkKernel_rb.h.
#define OT_ERROR_LNG_2_META_2 | ( | m, | |
s ) |
Definition at line 696 of file LibMkKernel_rb.h.
#define OT_ERROR_LNG_RETURN |
Definition at line 492 of file LibMkKernel_rb.h.
#define OT_ERROR_META_2_LNG | ( | m | ) |
Definition at line 694 of file LibMkKernel_rb.h.
#define OT_ERROR_NUMARGS | ( | ... | ) |
Definition at line 514 of file LibMkKernel_rb.h.
#define OT_ERROR_RUNTIME | ( | clazz, | |
str ) |
Definition at line 508 of file LibMkKernel_rb.h.
#define OT_ERROR_SOFT_CONSTRUCTOR | ( | clazz | ) |
Definition at line 496 of file LibMkKernel_rb.h.
#define OT_ERROR_TYPE | ( | str | ) |
Definition at line 504 of file LibMkKernel_rb.h.
#define OT_ERROR_VAR_DEFAULT | ( | exp, | |
... ) |
Definition at line 532 of file LibMkKernel_rb.h.
#define OT_FRAME_CLEANUP |
Definition at line 423 of file LibMkKernel_rb.h.
#define OT_GET__ME_REF_MkBinaryR | ( | b | ) |
Definition at line 775 of file LibMkKernel_rb.h.
#define OT_GET__ME_REF_MkStringR | ( | b | ) |
Definition at line 798 of file LibMkKernel_rb.h.
Definition at line 681 of file LibMkKernel_rb.h.
#define OT_GET_CALL_FILE MK(Get_Call_Script) (1,&frame) |
Definition at line 671 of file LibMkKernel_rb.h.
#define OT_GET_CALL_LINE MK(Get_Call_Line) (1,&frame) |
Definition at line 672 of file LibMkKernel_rb.h.
#define OT_GET_CALL_PROC MK(Get_Call_Proc) (1,&frame) |
Definition at line 670 of file LibMkKernel_rb.h.
#define OT_GET_CONSTR_NAME | ( | ctor | ) |
Definition at line 590 of file LibMkKernel_rb.h.
#define OT_LNG_ARRAY_IS | ( | o | ) |
Definition at line 132 of file LibMkKernel_rb.h.
#define OT_LNG_ENUM_NAME | ( | enm | ) |
Definition at line 128 of file LibMkKernel_rb.h.
#define OT_LNG_I32_IS | ( | obj | ) |
Definition at line 139 of file LibMkKernel_rb.h.
#define OT_LNG_IS_NULL | ( | val | ) |
Definition at line 100 of file LibMkKernel_rb.h.
#define OT_LNG_LONG_IS | ( | obj | ) |
Definition at line 138 of file LibMkKernel_rb.h.
#define OT_LNG_NAME_FROM_CLASS | ( | cls | ) |
Definition at line 104 of file LibMkKernel_rb.h.
#define OT_LNG_NAME_FROM_OBJ | ( | obj | ) |
Definition at line 103 of file LibMkKernel_rb.h.
#define OT_LNG_NULL Qnil |
Definition at line 98 of file LibMkKernel_rb.h.
#define OT_LNG_NULL_IS | ( | obj | ) |
Definition at line 125 of file LibMkKernel_rb.h.
#define OT_LNG_OBJ_CLASS_IS | ( | obj, | |
cls ) |
Definition at line 109 of file LibMkKernel_rb.h.
#define OT_LNG_OBJ_CLASSNAME | ( | obj | ) |
Definition at line 105 of file LibMkKernel_rb.h.
#define OT_LNG_OBJ_ENUM_IS | ( | obj, | |
enm ) |
Definition at line 127 of file LibMkKernel_rb.h.
#define OT_LNG_OBJECT_IS | ( | obj | ) |
Definition at line 113 of file LibMkKernel_rb.h.
#define OT_LNG_OBJV | ( | idx | ) |
Definition at line 107 of file LibMkKernel_rb.h.
#define OT_LNG_RETURN | ( | ret, | |
cmd ) |
Definition at line 101 of file LibMkKernel_rb.h.
#define OT_LNG_SKIP_TYPE int |
Definition at line 141 of file LibMkKernel_rb.h.
#define OT_LNG_STRN_POST | ( | cs, | |
obj ) |
Definition at line 136 of file LibMkKernel_rb.h.
#define OT_LNG_STRN_PRE | ( | cs, | |
obj ) |
Definition at line 135 of file LibMkKernel_rb.h.
#define OT_LNG_UNDEF Qundef |
Definition at line 99 of file LibMkKernel_rb.h.
#define OT_METH_C | ( | c, | |
s, | |||
f ) |
Definition at line 389 of file LibMkKernel_rb.h.
#define OT_METH_O | ( | c, | |
s, | |||
f ) |
Definition at line 391 of file LibMkKernel_rb.h.
#define OT_METH_P | ( | c, | |
s, | |||
f ) |
Definition at line 388 of file LibMkKernel_rb.h.
#define OT_METH_S | ( | c, | |
s, | |||
f ) |
Definition at line 390 of file LibMkKernel_rb.h.
#define OT_MK_CALL_0 | ( | obj, | |
cls, | |||
meth, | |||
ret ) |
Definition at line 477 of file LibMkKernel_rb.h.
#define OT_MK_CALL_0_0 | ( | ret, | |
obj, | |||
cls, | |||
meth ) |
Definition at line 483 of file LibMkKernel_rb.h.
#define OT_NEW_Mk_enum_OBJ | ( | typ, | |
i ) |
Definition at line 613 of file LibMkKernel_rb.h.
#define OT_OBJ_T VALUE |
Definition at line 94 of file LibMkKernel_rb.h.
#define OT_OBJ_TO_CLASS | ( | str | ) |
Definition at line 110 of file LibMkKernel_rb.h.
#define OT_OBJ_TO_ENUM | ( | str | ) |
Definition at line 111 of file LibMkKernel_rb.h.
#define OT_OBJECT_DELETE | ( | obj | ) |
Definition at line 162 of file LibMkKernel_rb.h.
#define OT_OBJECT_DELETE_HARD | ( | obj | ) |
Definition at line 161 of file LibMkKernel_rb.h.
#define OT_OBJECT_DELETE_SOFT | ( | obj | ) |
Definition at line 159 of file LibMkKernel_rb.h.
#define OT_OBJECT_DISPOSE | ( | obj | ) |
Definition at line 163 of file LibMkKernel_rb.h.
#define OT_PKG MK(MkKernel) |
Definition at line 90 of file LibMkKernel_rb.h.
#define OT_Prefix_ARGS MK_RT_ARGS |
Definition at line 553 of file LibMkKernel_rb.h.
#define OT_Prefix_CALL MK_RT_CALL |
Definition at line 554 of file LibMkKernel_rb.h.
#define OT_ProcRet VALUE |
Definition at line 385 of file LibMkKernel_rb.h.
#define OT_RET_SELF OT_SELF |
Definition at line 429 of file LibMkKernel_rb.h.
#define OT_retObj_APPEND | ( | var | ) |
Definition at line 459 of file LibMkKernel_rb.h.
#define OT_retObj_CONSTR | ( | mng | ) |
Definition at line 487 of file LibMkKernel_rb.h.
#define OT_retObj_RETURN return retObj; |
Definition at line 460 of file LibMkKernel_rb.h.
#define OT_retObj_SET | ( | val | ) |
Definition at line 455 of file LibMkKernel_rb.h.
#define OT_retObj_SET_BFL | ( | nat | ) |
Definition at line 197 of file LibMkKernel_rb.h.
#define OT_retObj_SET_BIN | ( | nat, | |
len ) |
Definition at line 469 of file LibMkKernel_rb.h.
#define OT_retObj_SET_BOL | ( | nat | ) |
Definition at line 462 of file LibMkKernel_rb.h.
#define OT_retObj_SET_BUF | ( | nat | ) |
Definition at line 225 of file LibMkKernel_rb.h.
#define OT_retObj_SET_BUS | ( | nat | ) |
Definition at line 253 of file LibMkKernel_rb.h.
#define OT_retObj_SET_DBL | ( | nat | ) |
Definition at line 468 of file LibMkKernel_rb.h.
#define OT_retObj_SET_ERR | ( | nat | ) |
Definition at line 281 of file LibMkKernel_rb.h.
#define OT_retObj_SET_Error retObj = Qundef; |
Definition at line 457 of file LibMkKernel_rb.h.
#define OT_retObj_SET_FLT | ( | nat | ) |
Definition at line 467 of file LibMkKernel_rb.h.
#define OT_retObj_SET_HDL | ( | nat | ) |
Definition at line 473 of file LibMkKernel_rb.h.
#define OT_retObj_SET_I16 | ( | nat | ) |
Definition at line 464 of file LibMkKernel_rb.h.
#define OT_retObj_SET_I32 | ( | nat | ) |
Definition at line 465 of file LibMkKernel_rb.h.
#define OT_retObj_SET_I64 | ( | nat | ) |
Definition at line 466 of file LibMkKernel_rb.h.
#define OT_retObj_SET_I8 | ( | nat | ) |
Definition at line 463 of file LibMkKernel_rb.h.
#define OT_retObj_SET_LFL | ( | nat | ) |
Definition at line 309 of file LibMkKernel_rb.h.
#define OT_retObj_SET_List retObj = rb_ary_new(); |
Definition at line 458 of file LibMkKernel_rb.h.
#define OT_retObj_SET_LONG | ( | nat | ) |
Definition at line 472 of file LibMkKernel_rb.h.
#define OT_retObj_SET_None retObj = Qnil; |
Definition at line 456 of file LibMkKernel_rb.h.
#define OT_retObj_SET_OBJ | ( | nat | ) |
Definition at line 337 of file LibMkKernel_rb.h.
#define OT_retObj_SET_RT | ( | nat | ) |
Definition at line 365 of file LibMkKernel_rb.h.
#define OT_retObj_SET_STR | ( | nat | ) |
Definition at line 470 of file LibMkKernel_rb.h.
#define OT_retObj_SET_STRN | ( | nat | ) |
Definition at line 471 of file LibMkKernel_rb.h.
#define OT_SELF self |
Definition at line 428 of file LibMkKernel_rb.h.
#define OT_SETUP_ALL | ( | d | ) |
Definition at line 401 of file LibMkKernel_rb.h.
#define OT_SETUP_CONSTRUCTOR_ARGS | ( | min, | |
max, | |||
d ) |
Definition at line 407 of file LibMkKernel_rb.h.
#define OT_SETUP_doc __attribute__((unused)) const char *__doc = __func__; |
Definition at line 453 of file LibMkKernel_rb.h.
#define OT_SETUP_hdl_tmpl | ( | cls | ) |
Definition at line 442 of file LibMkKernel_rb.h.
#define OT_SETUP_hdl_tmpl__null_allow | ( | cls | ) |
Definition at line 449 of file LibMkKernel_rb.h.
#define OT_SETUP_NOARG | ( | d | ) |
Definition at line 419 of file LibMkKernel_rb.h.
#define OT_SETUP_ONEARG | ( | d | ) |
Definition at line 415 of file LibMkKernel_rb.h.
#define OT_SETUP_VARARGS | ( | min, | |
max, | |||
d ) |
Definition at line 411 of file LibMkKernel_rb.h.
#define OT_TMP_BFL_OBJ | ( | val | ) |
Definition at line 200 of file LibMkKernel_rb.h.
#define OT_TMP_BIN_OBJ | ( | val, | |
len ) |
Definition at line 548 of file LibMkKernel_rb.h.
#define OT_TMP_BOL_OBJ | ( | val | ) |
Definition at line 541 of file LibMkKernel_rb.h.
#define OT_TMP_BUF_OBJ | ( | val | ) |
Definition at line 228 of file LibMkKernel_rb.h.
#define OT_TMP_BUS_OBJ | ( | val | ) |
Definition at line 256 of file LibMkKernel_rb.h.
#define OT_TMP_DBL_OBJ | ( | val | ) |
Definition at line 547 of file LibMkKernel_rb.h.
#define OT_TMP_ERR_OBJ | ( | val | ) |
Definition at line 284 of file LibMkKernel_rb.h.
#define OT_TMP_FLT_OBJ | ( | val | ) |
Definition at line 546 of file LibMkKernel_rb.h.
#define OT_TMP_I16_OBJ | ( | val | ) |
Definition at line 543 of file LibMkKernel_rb.h.
#define OT_TMP_I32_OBJ | ( | val | ) |
Definition at line 544 of file LibMkKernel_rb.h.
#define OT_TMP_I64_OBJ | ( | val | ) |
Definition at line 545 of file LibMkKernel_rb.h.
#define OT_TMP_I8_OBJ | ( | val | ) |
Definition at line 542 of file LibMkKernel_rb.h.
#define OT_TMP_LFL_OBJ | ( | val | ) |
Definition at line 312 of file LibMkKernel_rb.h.
#define OT_TMP_OBJ_OBJ | ( | val | ) |
Definition at line 340 of file LibMkKernel_rb.h.
#define OT_TMP_RT_OBJ | ( | val | ) |
Definition at line 368 of file LibMkKernel_rb.h.
#define OT_TMP_STR_OBJ | ( | val | ) |
Definition at line 549 of file LibMkKernel_rb.h.
#define OtClass_ARGS int objc, VALUE *objv, VALUE self |
Definition at line 155 of file LibMkKernel_rb.h.
#define OtClass_ARGS_CALL objc, objv, self |
Definition at line 156 of file LibMkKernel_rb.h.
#define printLngObj | ( | val | ) |
Definition at line 600 of file LibMkKernel_rb.h.
#define PTR2VAL | ( | nat | ) |
Definition at line 738 of file LibMkKernel_rb.h.
#define SETUP_ARGS MK_RT_ARGS LNG_ARGS |
Definition at line 425 of file LibMkKernel_rb.h.
#define SETUP_ARGS_CALL MK_RT_CALL LNG_ARGS_CALL |
Definition at line 426 of file LibMkKernel_rb.h.
#define STR2VAL | ( | ptr, | |
len ) |
Definition at line 749 of file LibMkKernel_rb.h.
#define STRN2VAL | ( | nat | ) |
Definition at line 747 of file LibMkKernel_rb.h.
#define VAL2BFL | ( | val | ) |
Definition at line 207 of file LibMkKernel_rb.h.
#define VAL2BIN | ( | val | ) |
Definition at line 732 of file LibMkKernel_rb.h.
#define VAL2BOL | ( | val | ) |
Definition at line 725 of file LibMkKernel_rb.h.
#define VAL2BUF | ( | val | ) |
Definition at line 235 of file LibMkKernel_rb.h.
#define VAL2BUS | ( | val | ) |
Definition at line 263 of file LibMkKernel_rb.h.
#define VAL2DBL | ( | val | ) |
Definition at line 730 of file LibMkKernel_rb.h.
#define VAL2ERR | ( | val | ) |
Definition at line 291 of file LibMkKernel_rb.h.
#define VAL2FLT | ( | val | ) |
Definition at line 729 of file LibMkKernel_rb.h.
#define VAL2I32 | ( | val | ) |
Definition at line 727 of file LibMkKernel_rb.h.
#define VAL2I64 | ( | val | ) |
Definition at line 728 of file LibMkKernel_rb.h.
#define VAL2I8 | ( | val | ) |
Definition at line 724 of file LibMkKernel_rb.h.
#define VAL2LFL | ( | val | ) |
Definition at line 319 of file LibMkKernel_rb.h.
#define VAL2LONG | ( | val | ) |
Definition at line 735 of file LibMkKernel_rb.h.
#define VAL2MkBinaryR | ( | _obj | ) |
Definition at line 776 of file LibMkKernel_rb.h.
#define VAL2MkStringR | ( | _obj | ) |
Definition at line 799 of file LibMkKernel_rb.h.
#define VAL2MNG | ( | val | ) |
Definition at line 736 of file LibMkKernel_rb.h.
#define VAL2OBJ | ( | val | ) |
Definition at line 347 of file LibMkKernel_rb.h.
#define VAL2PTR | ( | val | ) |
Definition at line 733 of file LibMkKernel_rb.h.
#define VAL2REF | ( | val | ) |
Definition at line 734 of file LibMkKernel_rb.h.
#define VAL2RT | ( | val | ) |
Definition at line 375 of file LibMkKernel_rb.h.
#define VAL2SRT | ( | val | ) |
Definition at line 726 of file LibMkKernel_rb.h.
#define VAL2STRN | ( | val | ) |
Definition at line 731 of file LibMkKernel_rb.h.
typedef VALUE(* rbmkkernel_procCallF) (VALUE args) |
Definition at line 614 of file LibMkKernel_rb.h.
MK_RB_EXTERN void rbmkkernel__printObj | ( | MK_RT | mkrt, |
OT_OBJ_T | , | ||
MK_STRN | ) |
Definition at line 757 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 759 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 756 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 849 of file LibMkKernel_rb.h.
Definition at line 913 of file LibMkKernel_rb.h.
Definition at line 874 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 894 of file LibMkKernel_rb.h.
Definition at line 924 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 841 of file LibMkKernel_rb.h.
Definition at line 830 of file LibMkKernel_rb.h.
void rbmkkernel_CallFree | ( | MK_PTR * | callP | ) |
void rbmkkernel_CallFreeOnce | ( | MK_PTR * | callP | ) |
MK_RB_EXTERN void rbmkkernel_Get_Call_All | ( | int | , |
MK_STRN * | , | ||
MK_STRN * | , | ||
MK_I32 * | ) |
MK_RB_EXTERN MK_I32 rbmkkernel_Get_Call_Line | ( | int | , |
VALUE * | ) |
MK_RB_EXTERN MK_STRN rbmkkernel_Get_Call_Proc | ( | int | , |
VALUE * | ) |
MK_RB_EXTERN MK_STRN rbmkkernel_Get_Call_Script | ( | int | , |
VALUE * | ) |
|
inlinestatic |
Definition at line 230 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 202 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 258 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 286 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 314 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 342 of file LibMkKernel_rb.h.
|
inlinestatic |
Definition at line 370 of file LibMkKernel_rb.h.
MK_RB_EXTERN enum MkErrorE rbmkkernel_Obj_AsSTR_COPY | ( | OT_Check_ARGS | , |
MK_STR | , | ||
size_t | ) |
|
inlinestatic |
Definition at line 606 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_cEnum |
Definition at line 716 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_globalRef |
Definition at line 715 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_bind |
Definition at line 824 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_clone |
Definition at line 822 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_enum_attr |
Definition at line 826 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_receiver |
Definition at line 825 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_to_i |
Definition at line 827 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA ID rbmkkernel_id_unbind |
Definition at line 823 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_InitError |
Definition at line 177 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkBufferC |
Definition at line 212 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkBufferC_MK_NULL |
Definition at line 217 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkBufferListC |
Definition at line 184 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkBufferListC_MK_NULL |
Definition at line 189 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkBufferStreamC |
Definition at line 240 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkBufferStreamC_MK_NULL |
Definition at line 245 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkErrorC |
Definition at line 268 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkErrorC_MK_NULL |
Definition at line 273 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA VALUE rbmkkernel_MkErrorE |
Definition at line 639 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA VALUE rbmkkernel_MkIdSE |
Definition at line 640 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkKernel |
Definition at line 176 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkLogFileC |
Definition at line 296 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkLogFileC_MK_NULL |
Definition at line 301 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkObjectC |
Definition at line 324 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkObjectC_MK_NULL |
Definition at line 329 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_CLS_T rbmkkernel_MkRuntimeC |
Definition at line 352 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA OT_OBJ_T rbmkkernel_MkRuntimeC_MK_NULL |
Definition at line 357 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA VALUE rbmkkernel_MkTimeoutE |
Definition at line 641 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA VALUE rbmkkernel_MkTypeE |
Definition at line 642 of file LibMkKernel_rb.h.
MK_RB_EXTERN_DATA VALUE rbmkkernel_NULL_STR |
Definition at line 758 of file LibMkKernel_rb.h.