LibMkKernel_py.h - 10 Apr 2025 - aotto1968. More...
#include <Python.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 | MkKernelThreadStateS |
struct | MkBufferListC_Obj |
struct | MkBufferC_Obj |
struct | MkBufferStreamC_Obj |
struct | MkErrorC_Obj |
struct | MkLogFileC_Obj |
struct | MkObjectC_Obj |
struct | MkRuntimeC_Obj |
struct | MkCallS |
Macros | |
#define | HEADER |
#define | MK_PY_EXTERN |
static library | |
#define | MK_PY_EXTERN_DATA extern |
#define | MK(n) |
#define | NS(n) |
#define | OT_ProcRet PyObject* |
#define | CONSTR_ARGS PyTypeObject *class, PyObject *objv, PyObject *kwd |
#define | CONSTR_ARGS_CALL class, objv |
#define | OtClass_ARGS PyObject *class, PyObject *objv |
#define | OtClass_ARGS_CALL class, objv |
#define | OT_LNG_NULL Py_None |
#define | OT_LNG_UNDEF Py_None |
#define | OT_LNG_IS_NULL(val) |
#define | OT_LNG_RETURN(ret, cmd) |
#define | OT_LNG_NAME_FROM_CLASS(cls) |
#define | OT_LNG_OBJ_CLASSNAME(obj) |
#define | OT_LNG_OBJV(skip) |
#define | OT_LNG_OBJ_CLASS_IS(val, cls) |
#define | OT_OBJ_TO_CLASS(ptr) |
#define | OT_OBJ_TO_ENUM(str) |
#define | OT_LNG_OBJECT_IS(objV) |
#define | OT_CLASS_TYPE_REF OT_CLS_TR |
#define | OT_REF_INCR(_obj) |
#define | OT_REF_INCR_AND_RETURN(_obj) |
#define | OT_REF_DECR_AND_NULL(_obj) |
#define | MkBufferListC_lngO (&MK(MkBufferListCR)) |
#define | MkBufferListC_base (&MK(MkObjectCR)) |
#define | MkBufferListC_MK_NULL MK(MkKernelThreadState).MkBufferListC_MK_NULL |
#define | MkBufferListC_ARGS MkBufferListC_Obj *self, PyObject *objv |
#define | MkBufferListC_ARGS_CALL self, objv |
#define | OT_retObj_SET_BFL(nat) |
#define | OT_TMP_BFL_OBJ(val) |
#define | VAL2BFL(val) |
#define | MkBufferC_lngO (&MK(MkBufferCR)) |
#define | MkBufferC_base (&MK(MkObjectCR)) |
#define | MkBufferC_MK_NULL MK(MkKernelThreadState).MkBufferC_MK_NULL |
#define | MkBufferC_ARGS MkBufferC_Obj *self, PyObject *objv |
#define | MkBufferC_ARGS_CALL self, objv |
#define | OT_retObj_SET_BUF(nat) |
#define | OT_TMP_BUF_OBJ(val) |
#define | VAL2BUF(val) |
#define | MkBufferStreamC_lngO (&MK(MkBufferStreamCR)) |
#define | MkBufferStreamC_base (&MK(MkObjectCR)) |
#define | MkBufferStreamC_MK_NULL MK(MkKernelThreadState).MkBufferStreamC_MK_NULL |
#define | MkBufferStreamC_ARGS MkBufferStreamC_Obj *self, PyObject *objv |
#define | MkBufferStreamC_ARGS_CALL self, objv |
#define | OT_retObj_SET_BUS(nat) |
#define | OT_TMP_BUS_OBJ(val) |
#define | VAL2BUS(val) |
#define | MkErrorC_lngO (&MK(MkErrorCR)) |
#define | MkErrorC_base (&MK(MkObjectCR)) |
#define | MkErrorC_MK_NULL MK(MkKernelThreadState).MkErrorC_MK_NULL |
#define | MkErrorC_ARGS MkErrorC_Obj *self, PyObject *objv |
#define | MkErrorC_ARGS_CALL self, objv |
#define | OT_retObj_SET_ERR(nat) |
#define | OT_TMP_ERR_OBJ(val) |
#define | VAL2ERR(val) |
#define | MkLogFileC_lngO (&MK(MkLogFileCR)) |
#define | MkLogFileC_base (&MK(MkObjectCR)) |
#define | MkLogFileC_MK_NULL MK(MkKernelThreadState).MkLogFileC_MK_NULL |
#define | MkLogFileC_ARGS MkLogFileC_Obj *self, PyObject *objv |
#define | MkLogFileC_ARGS_CALL self, objv |
#define | OT_retObj_SET_LFL(nat) |
#define | OT_TMP_LFL_OBJ(val) |
#define | VAL2LFL(val) |
#define | MkObjectC_lngO (&MK(MkObjectCR)) |
#define | MkObjectC_base NULL |
#define | MkObjectC_MK_NULL MK(MkKernelThreadState).MkObjectC_MK_NULL |
#define | MkObjectC_ARGS MkObjectC_Obj *self, PyObject *objv |
#define | MkObjectC_ARGS_CALL self, objv |
#define | OT_retObj_SET_OBJ(nat) |
#define | OT_TMP_OBJ_OBJ(val) |
#define | VAL2OBJ(val) |
#define | MkRuntimeC_lngO (&MK(MkRuntimeCR)) |
#define | MkRuntimeC_base (&MK(MkObjectCR)) |
#define | MkRuntimeC_MK_NULL MK(MkKernelThreadState).MkRuntimeC_MK_NULL |
#define | MkRuntimeC_ARGS MkRuntimeC_Obj *self, PyObject *objv |
#define | MkRuntimeC_ARGS_CALL self, objv |
#define | OT_retObj_SET_RT(nat) |
#define | OT_TMP_RT_OBJ(val) |
#define | VAL2RT(val) |
#define | OT_SETUP_ARGS_ALL(d) |
#define | OT_FRAME_CLEANUP if (frame != NULL) Py_CLEAR(frame) |
#define | OT_SETUP_VARARGS(min, max, d) |
#define | OT_SETUP_CONSTRUCTOR_ARGS(...) |
#define | OT_SETUP_ONEARG(d) |
#define | OT_SETUP_NOARG(d) |
#define | OT_SETUP_OBJ(o, v) |
#define | OT_SELF ((PyObject*)self) |
#define | OT_SELF_X(x) |
#define | OT_SELF_O(o) |
#define | OT_SETUP_hdl_tmpl(cls) |
#define | OT_SETUP_hdl_tmpl__null_allow(cls) |
#define | OT_RET_SELF (Py_NewRef(OT_SELF)) |
#define | OT_retObj_SET(val) |
#define | OT_retObj_SET_None retObj = Py_NewRef(Py_None); |
#define | OT_retObj_SET_Error retObj = NULL; |
#define | OT_retObj_SET_List retObj = PyList_New(0); |
#define | OT_retObj_APPEND(var) |
#define | OT_retObj_RETURN return ((PyObject*)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_CONSTRUCTOR_POST(x) |
#define | OT_MK_CALL_0(obj, cls, meth, ret) |
#define | OT_ERROR_LNG_RETURN return NULL |
#define | OT_ERROR_BASE(err, str) |
#define | OT_ERROR_SOFT_CONSTRUCTOR(class) |
#define | OT_ERROR_CONSTRUCTOR(class) |
#define | OT_ERROR_TYPE(str) |
#define | MkErrorC_Check(mng, PROC) |
#define | MkErrorC_Check_1(PROC) |
#define | MkErrorC_CheckD(PROC) |
#define | OT_ERROR_META_2_LNG(m) |
#define | OT_ERROR_LNG_2_META(m) |
#define | check_LNG(PROC) |
#define | OtErrorCheckLng(PROC) |
#define | LngErrorCheckT(TAG, PROC) |
#define | LngErrorCheckN(PROC) |
#define | LngErrorCheckNT(TAG, PROC) |
#define | OT_ERROR_NUMARGS(...) |
#define | OT_ERROR_VAR_DEFAULT(...) |
#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 | SETUP_ARGS MK_RT_ARGS Py_ssize_t objc, PyObject *objv |
#define | SETUP_ARGS_CALL MK_RT_CALL objc, objv |
#define | OT_Check_ARGS SETUP_ARGS, MK_MNG hdl, MK_STRN const arg, Py_ssize_t *skipP |
#define | OT_Check_CALL(arg) |
#define | OT_LNG_NULL_IS(obj) |
#define | OT_LNG_ARRAY_IS(obj) |
#define | OT_LNG_LONG_IS(obj) |
#define | OT_LNG_I32_IS(obj) |
#define | OT_LNG_SKIP_TYPE Py_ssize_t |
#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, str) |
#define | OT_LNG_STRN_PRE(str, obj) |
#define | OT_LNG_STRN_PRE_AND_LEN(str, _len, obj) |
#define | OT_LNG_STRN_POST(str, obj) |
#define | OT_TUPLE_GET_ITEM(_obj, _skip) |
#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 | check_NULL(E) |
#define | MkErrorE_lngO (MK(MkKernelThreadState).MkErrorE) |
#define | MkIdSE_lngO (MK(MkKernelThreadState).MkIdSE) |
#define | MkTimeoutE_lngO (MK(MkKernelThreadState).MkTimeoutE) |
#define | MkTypeE_lngO (MK(MkKernelThreadState).MkTypeE) |
#define | OT_NEW_Mk_enum_OBJ(typ, val) |
#define | OT_CHECK_STRN(val) |
#define | OT_CHECK_C_COPY(val, size) |
#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_GET_CALL_PROC MK(Get_Call_Proc)(0,&frame) |
#define | OT_GET_CALL_FILE MK(Get_Call_Script)(0,&frame) |
#define | OT_GET_CALL_LINE MK(Get_Call_Line)(0,&frame) |
#define | OT_OBJECT_DISPOSE(self) |
#define | OT_OBJECT_DELETE(self) |
#define | OT_OBJECT_DELETE_HARD(self) |
#define | OT_MODULE_STATE(Ns) |
#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 | STR2VAL(ptr, len) |
#define | BIN2VAL(ptr, len) |
#define | LONG2VAL(nat) |
#define | HDL2VAL(nat) |
#define | VAL2MNG(val) |
#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 | formatObj_fmt "%-10s [ptr=%-16p, refCnt=%-3zi, type=%-16s, self=%-16p, mq=%p] -> %s" |
#define | formatObj_args(s, o) |
#define | formatObj(s, o) |
#define | printXSObj(ctx, s, o) |
#define | printXLngObj(x, o) |
#define | printLngObj(o) |
#define | formatObj2_fmt "%-10s [ptr=%-16p, refCnt=%-3zi, type=%-16s, self=%-16p, mq=%p]" |
#define | formatObj2_args(s, o) |
#define | printXSObj2(ctx, s, o) |
#define | printXLngObj2(x, o) |
#define | printLngObj2(o) |
#define | printObj1(x, o) |
#define | printRef(s, o) |
#define | printXRef(x, s, o) |
#define | __doc "AtomObjNew" |
Typedefs | |
typedef PyObject * | OT_OBJ_T |
typedef PyTypeObject * | OT_ENUM_T |
typedef PyTypeObject | OT_CLS_TR |
typedef PyTypeObject * | OT_CLS_T |
typedef struct MkBufferListC_Obj | MkBufferListC_Obj |
typedef struct MkBufferC_Obj | MkBufferC_Obj |
typedef struct MkBufferStreamC_Obj | MkBufferStreamC_Obj |
typedef struct MkErrorC_Obj | MkErrorC_Obj |
typedef struct MkLogFileC_Obj | MkLogFileC_Obj |
typedef struct MkObjectC_Obj | MkObjectC_Obj |
typedef struct MkRuntimeC_Obj | MkRuntimeC_Obj |
typedef MkObjectC_Obj * | OT_LNG_OBJ_T |
typedef struct MkCallS | MkCallS |
LibMkKernel_py.h - 10 Apr 2025 - aotto1968.
Definition in file LibMkKernel_py.h.
#define __doc "AtomObjNew" |
#define BIN2VAL | ( | ptr, | |
len ) |
Definition at line 859 of file LibMkKernel_py.h.
#define BOL2VAL | ( | nat | ) |
Definition at line 851 of file LibMkKernel_py.h.
#define check_LNG | ( | PROC | ) |
Definition at line 571 of file LibMkKernel_py.h.
#define check_NULL | ( | E | ) |
Definition at line 682 of file LibMkKernel_py.h.
#define CONSTR_ARGS PyTypeObject *class, PyObject *objv, PyObject *kwd |
Definition at line 95 of file LibMkKernel_py.h.
#define CONSTR_ARGS_CALL class, objv |
Definition at line 96 of file LibMkKernel_py.h.
#define DBL2VAL | ( | nat | ) |
Definition at line 856 of file LibMkKernel_py.h.
#define FLT2VAL | ( | nat | ) |
Definition at line 855 of file LibMkKernel_py.h.
#define formatObj | ( | s, | |
o ) |
Definition at line 964 of file LibMkKernel_py.h.
#define formatObj2_args | ( | s, | |
o ) |
Definition at line 971 of file LibMkKernel_py.h.
#define formatObj2_fmt "%-10s [ptr=%-16p, refCnt=%-3zi, type=%-16s, self=%-16p, mq=%p]" |
Definition at line 970 of file LibMkKernel_py.h.
#define formatObj_args | ( | s, | |
o ) |
Definition at line 962 of file LibMkKernel_py.h.
#define formatObj_fmt "%-10s [ptr=%-16p, refCnt=%-3zi, type=%-16s, self=%-16p, mq=%p] -> %s" |
Definition at line 961 of file LibMkKernel_py.h.
#define HDL2VAL | ( | nat | ) |
Definition at line 861 of file LibMkKernel_py.h.
#define HEADER |
Definition at line 36 of file LibMkKernel_py.h.
#define I162VAL | ( | nat | ) |
Definition at line 852 of file LibMkKernel_py.h.
#define I642VAL | ( | nat | ) |
Definition at line 854 of file LibMkKernel_py.h.
#define I82VAL | ( | nat | ) |
Definition at line 850 of file LibMkKernel_py.h.
#define INT2VAL | ( | nat | ) |
Definition at line 853 of file LibMkKernel_py.h.
#define LngErrorCheckN | ( | PROC | ) |
Definition at line 574 of file LibMkKernel_py.h.
#define LngErrorCheckNT | ( | TAG, | |
PROC ) |
Definition at line 575 of file LibMkKernel_py.h.
#define LngErrorCheckT | ( | TAG, | |
PROC ) |
Definition at line 573 of file LibMkKernel_py.h.
#define LONG2VAL | ( | nat | ) |
Definition at line 860 of file LibMkKernel_py.h.
#define ME_REF_MkBinaryR MkBinaryR |
Definition at line 897 of file LibMkKernel_py.h.
#define ME_REF_MkStringR MkStringR |
Definition at line 921 of file LibMkKernel_py.h.
#define MK | ( | n | ) |
Definition at line 87 of file LibMkKernel_py.h.
#define MK_PY_EXTERN |
static library
Definition at line 60 of file LibMkKernel_py.h.
#define MK_PY_EXTERN_DATA extern |
Definition at line 83 of file LibMkKernel_py.h.
#define MkBufferC_ARGS MkBufferC_Obj *self, PyObject *objv |
Definition at line 266 of file LibMkKernel_py.h.
#define MkBufferC_ARGS_CALL self, objv |
Definition at line 267 of file LibMkKernel_py.h.
#define MkBufferC_base (&MK(MkObjectCR)) |
Definition at line 260 of file LibMkKernel_py.h.
#define MkBufferC_lngO (&MK(MkBufferCR)) |
Definition at line 259 of file LibMkKernel_py.h.
#define MkBufferC_MK_NULL MK(MkKernelThreadState).MkBufferC_MK_NULL |
Definition at line 263 of file LibMkKernel_py.h.
#define MkBufferListC_ARGS MkBufferListC_Obj *self, PyObject *objv |
Definition at line 233 of file LibMkKernel_py.h.
#define MkBufferListC_ARGS_CALL self, objv |
Definition at line 234 of file LibMkKernel_py.h.
#define MkBufferListC_base (&MK(MkObjectCR)) |
Definition at line 227 of file LibMkKernel_py.h.
#define MkBufferListC_lngO (&MK(MkBufferListCR)) |
Definition at line 226 of file LibMkKernel_py.h.
#define MkBufferListC_MK_NULL MK(MkKernelThreadState).MkBufferListC_MK_NULL |
Definition at line 230 of file LibMkKernel_py.h.
#define MkBufferStreamC_ARGS MkBufferStreamC_Obj *self, PyObject *objv |
Definition at line 299 of file LibMkKernel_py.h.
#define MkBufferStreamC_ARGS_CALL self, objv |
Definition at line 300 of file LibMkKernel_py.h.
#define MkBufferStreamC_base (&MK(MkObjectCR)) |
Definition at line 293 of file LibMkKernel_py.h.
#define MkBufferStreamC_lngO (&MK(MkBufferStreamCR)) |
Definition at line 292 of file LibMkKernel_py.h.
#define MkBufferStreamC_MK_NULL MK(MkKernelThreadState).MkBufferStreamC_MK_NULL |
Definition at line 296 of file LibMkKernel_py.h.
#define MkErrorC_ARGS MkErrorC_Obj *self, PyObject *objv |
Definition at line 332 of file LibMkKernel_py.h.
#define MkErrorC_ARGS_CALL self, objv |
Definition at line 333 of file LibMkKernel_py.h.
#define MkErrorC_base (&MK(MkObjectCR)) |
Definition at line 326 of file LibMkKernel_py.h.
#define MkErrorC_Check | ( | mng, | |
PROC ) |
Definition at line 553 of file LibMkKernel_py.h.
#define MkErrorC_Check_1 | ( | PROC | ) |
Definition at line 558 of file LibMkKernel_py.h.
#define MkErrorC_CheckD | ( | PROC | ) |
Definition at line 563 of file LibMkKernel_py.h.
Definition at line 325 of file LibMkKernel_py.h.
#define MkErrorC_MK_NULL MK(MkKernelThreadState).MkErrorC_MK_NULL |
Definition at line 329 of file LibMkKernel_py.h.
Definition at line 690 of file LibMkKernel_py.h.
Definition at line 691 of file LibMkKernel_py.h.
#define MkLogFileC_ARGS MkLogFileC_Obj *self, PyObject *objv |
Definition at line 365 of file LibMkKernel_py.h.
#define MkLogFileC_ARGS_CALL self, objv |
Definition at line 366 of file LibMkKernel_py.h.
#define MkLogFileC_base (&MK(MkObjectCR)) |
Definition at line 359 of file LibMkKernel_py.h.
#define MkLogFileC_lngO (&MK(MkLogFileCR)) |
Definition at line 358 of file LibMkKernel_py.h.
#define MkLogFileC_MK_NULL MK(MkKernelThreadState).MkLogFileC_MK_NULL |
Definition at line 362 of file LibMkKernel_py.h.
#define MkObjectC_ARGS MkObjectC_Obj *self, PyObject *objv |
Definition at line 398 of file LibMkKernel_py.h.
#define MkObjectC_ARGS_CALL self, objv |
Definition at line 399 of file LibMkKernel_py.h.
#define MkObjectC_base NULL |
Definition at line 392 of file LibMkKernel_py.h.
#define MkObjectC_lngO (&MK(MkObjectCR)) |
Definition at line 391 of file LibMkKernel_py.h.
#define MkObjectC_MK_NULL MK(MkKernelThreadState).MkObjectC_MK_NULL |
Definition at line 395 of file LibMkKernel_py.h.
#define MkRuntimeC_ARGS MkRuntimeC_Obj *self, PyObject *objv |
Definition at line 431 of file LibMkKernel_py.h.
#define MkRuntimeC_ARGS_CALL self, objv |
Definition at line 432 of file LibMkKernel_py.h.
#define MkRuntimeC_base (&MK(MkObjectCR)) |
Definition at line 425 of file LibMkKernel_py.h.
#define MkRuntimeC_lngO (&MK(MkRuntimeCR)) |
Definition at line 424 of file LibMkKernel_py.h.
#define MkRuntimeC_MK_NULL MK(MkKernelThreadState).MkRuntimeC_MK_NULL |
Definition at line 428 of file LibMkKernel_py.h.
#define MkTimeoutE_lngO (MK(MkKernelThreadState).MkTimeoutE) |
Definition at line 692 of file LibMkKernel_py.h.
Definition at line 693 of file LibMkKernel_py.h.
#define NS | ( | n | ) |
Definition at line 89 of file LibMkKernel_py.h.
#define OBJ2VAL | ( | nat | ) |
Definition at line 849 of file LibMkKernel_py.h.
#define OT_CHECK__ME_REF_MkBinaryR | ( | val | ) |
Definition at line 914 of file LibMkKernel_py.h.
#define OT_CHECK__ME_REF_MkStringR | ( | val | ) |
Definition at line 939 of file LibMkKernel_py.h.
#define OT_Check_ARGS SETUP_ARGS, MK_MNG hdl, MK_STRN const arg, Py_ssize_t *skipP |
Definition at line 610 of file LibMkKernel_py.h.
#define OT_CHECK_BCP | ( | val | ) |
Definition at line 667 of file LibMkKernel_py.h.
#define OT_CHECK_BNP | ( | val, | |
len ) |
Definition at line 653 of file LibMkKernel_py.h.
#define OT_CHECK_bool | ( | val | ) |
Definition at line 750 of file LibMkKernel_py.h.
#define OT_CHECK_C_COPY | ( | val, | |
size ) |
Definition at line 726 of file LibMkKernel_py.h.
#define OT_Check_CALL | ( | arg | ) |
Definition at line 611 of file LibMkKernel_py.h.
#define OT_CHECK_LNGTMPL | ( | val, | |
func ) |
Definition at line 748 of file LibMkKernel_py.h.
#define OT_CHECK_NB1 | ( | val | ) |
Definition at line 751 of file LibMkKernel_py.h.
#define OT_CHECK_NF4 | ( | val | ) |
Definition at line 756 of file LibMkKernel_py.h.
#define OT_CHECK_NF8 | ( | val | ) |
Definition at line 757 of file LibMkKernel_py.h.
#define OT_CHECK_NI1 | ( | val | ) |
Definition at line 752 of file LibMkKernel_py.h.
#define OT_CHECK_NI2 | ( | val | ) |
Definition at line 753 of file LibMkKernel_py.h.
#define OT_CHECK_NI4 | ( | val | ) |
Definition at line 754 of file LibMkKernel_py.h.
#define OT_CHECK_NI8 | ( | val | ) |
Definition at line 755 of file LibMkKernel_py.h.
#define OT_CHECK_NIL | ( | val | ) |
Definition at line 758 of file LibMkKernel_py.h.
#define OT_CHECK_NOARGS |
Definition at line 648 of file LibMkKernel_py.h.
#define OT_CHECK_NUM_ARGS | ( | min, | |
max ) |
Definition at line 643 of file LibMkKernel_py.h.
#define OT_CHECK_OPTIONAL | ( | val | ) |
Definition at line 640 of file LibMkKernel_py.h.
#define OT_CHECK_REQUIRED | ( | val | ) |
Definition at line 641 of file LibMkKernel_py.h.
#define OT_CHECK_STRN | ( | val | ) |
Definition at line 703 of file LibMkKernel_py.h.
#define OT_CLASS_TYPE_REF OT_CLS_TR |
Definition at line 200 of file LibMkKernel_py.h.
#define OT_CONSTRUCTOR_POST | ( | x | ) |
Definition at line 523 of file LibMkKernel_py.h.
#define OT_ENUM_TO_I32 | ( | o, | |
e ) |
Definition at line 622 of file LibMkKernel_py.h.
#define OT_ENUM_TO_I32_2 | ( | o, | |
str ) |
Definition at line 623 of file LibMkKernel_py.h.
#define OT_ERROR_BASE | ( | err, | |
str ) |
Definition at line 534 of file LibMkKernel_py.h.
#define OT_ERROR_CONSTRUCTOR | ( | class | ) |
Definition at line 547 of file LibMkKernel_py.h.
#define OT_ERROR_LNG_2_META | ( | m | ) |
Definition at line 569 of file LibMkKernel_py.h.
#define OT_ERROR_LNG_RETURN return NULL |
Definition at line 532 of file LibMkKernel_py.h.
#define OT_ERROR_META_2_LNG | ( | m | ) |
Definition at line 568 of file LibMkKernel_py.h.
#define OT_ERROR_NUMARGS | ( | ... | ) |
Definition at line 578 of file LibMkKernel_py.h.
#define OT_ERROR_SOFT_CONSTRUCTOR | ( | class | ) |
Definition at line 543 of file LibMkKernel_py.h.
#define OT_ERROR_TYPE | ( | str | ) |
Definition at line 550 of file LibMkKernel_py.h.
#define OT_ERROR_VAR_DEFAULT | ( | ... | ) |
Definition at line 581 of file LibMkKernel_py.h.
#define OT_FRAME_CLEANUP if (frame != NULL) Py_CLEAR(frame) |
Definition at line 459 of file LibMkKernel_py.h.
#define OT_GET__ME_REF_MkBinaryR | ( | b | ) |
Definition at line 898 of file LibMkKernel_py.h.
#define OT_GET__ME_REF_MkStringR | ( | b | ) |
Definition at line 922 of file LibMkKernel_py.h.
#define OT_GET_CALL_FILE MK(Get_Call_Script)(0,&frame) |
Definition at line 763 of file LibMkKernel_py.h.
#define OT_GET_CALL_LINE MK(Get_Call_Line)(0,&frame) |
Definition at line 764 of file LibMkKernel_py.h.
#define OT_GET_CALL_PROC MK(Get_Call_Proc)(0,&frame) |
Definition at line 762 of file LibMkKernel_py.h.
#define OT_GET_CONSTR_NAME | ( | ctor | ) |
Definition at line 680 of file LibMkKernel_py.h.
#define OT_LNG_ARRAY_IS | ( | obj | ) |
Definition at line 614 of file LibMkKernel_py.h.
#define OT_LNG_ENUM_NAME | ( | enm | ) |
Definition at line 621 of file LibMkKernel_py.h.
#define OT_LNG_I32_IS | ( | obj | ) |
Definition at line 616 of file LibMkKernel_py.h.
#define OT_LNG_IS_NULL | ( | val | ) |
Definition at line 118 of file LibMkKernel_py.h.
#define OT_LNG_LONG_IS | ( | obj | ) |
Definition at line 615 of file LibMkKernel_py.h.
#define OT_LNG_NAME_FROM_CLASS | ( | cls | ) |
Definition at line 121 of file LibMkKernel_py.h.
#define OT_LNG_NULL Py_None |
Definition at line 116 of file LibMkKernel_py.h.
#define OT_LNG_NULL_IS | ( | obj | ) |
Definition at line 613 of file LibMkKernel_py.h.
#define OT_LNG_OBJ_CLASS_IS | ( | val, | |
cls ) |
Definition at line 127 of file LibMkKernel_py.h.
#define OT_LNG_OBJ_CLASSNAME | ( | obj | ) |
Definition at line 123 of file LibMkKernel_py.h.
#define OT_LNG_OBJ_ENUM_IS | ( | obj, | |
enm ) |
Definition at line 620 of file LibMkKernel_py.h.
#define OT_LNG_OBJECT_IS | ( | objV | ) |
Definition at line 131 of file LibMkKernel_py.h.
#define OT_LNG_OBJV | ( | skip | ) |
Definition at line 125 of file LibMkKernel_py.h.
#define OT_LNG_RETURN | ( | ret, | |
cmd ) |
Definition at line 119 of file LibMkKernel_py.h.
#define OT_LNG_SKIP_TYPE Py_ssize_t |
Definition at line 618 of file LibMkKernel_py.h.
#define OT_LNG_STRN_POST | ( | str, | |
obj ) |
Definition at line 634 of file LibMkKernel_py.h.
#define OT_LNG_STRN_PRE | ( | str, | |
obj ) |
Definition at line 625 of file LibMkKernel_py.h.
#define OT_LNG_STRN_PRE_AND_LEN | ( | str, | |
_len, | |||
obj ) |
Definition at line 629 of file LibMkKernel_py.h.
#define OT_LNG_UNDEF Py_None |
Definition at line 117 of file LibMkKernel_py.h.
#define OT_MK_CALL_0 | ( | obj, | |
cls, | |||
meth, | |||
ret ) |
Definition at line 527 of file LibMkKernel_py.h.
#define OT_MODULE_STATE | ( | Ns | ) |
Definition at line 814 of file LibMkKernel_py.h.
#define OT_NEW_Mk_enum_OBJ | ( | typ, | |
val ) |
Definition at line 697 of file LibMkKernel_py.h.
#define OT_OBJ_TO_CLASS | ( | ptr | ) |
Definition at line 128 of file LibMkKernel_py.h.
#define OT_OBJ_TO_ENUM | ( | str | ) |
Definition at line 129 of file LibMkKernel_py.h.
#define OT_OBJECT_DELETE | ( | self | ) |
Definition at line 812 of file LibMkKernel_py.h.
#define OT_OBJECT_DELETE_HARD | ( | self | ) |
Definition at line 813 of file LibMkKernel_py.h.
#define OT_OBJECT_DISPOSE | ( | self | ) |
Definition at line 811 of file LibMkKernel_py.h.
#define OT_Prefix_ARGS MK_RT_ARGS |
Definition at line 604 of file LibMkKernel_py.h.
#define OT_Prefix_CALL MK_RT_CALL |
Definition at line 605 of file LibMkKernel_py.h.
#define OT_ProcRet PyObject* |
Definition at line 93 of file LibMkKernel_py.h.
#define OT_REF_DECR_AND_NULL | ( | _obj | ) |
Definition at line 212 of file LibMkKernel_py.h.
#define OT_REF_INCR | ( | _obj | ) |
Definition at line 210 of file LibMkKernel_py.h.
#define OT_REF_INCR_AND_RETURN | ( | _obj | ) |
Definition at line 211 of file LibMkKernel_py.h.
#define OT_RET_SELF (Py_NewRef(OT_SELF)) |
Definition at line 500 of file LibMkKernel_py.h.
#define OT_retObj_APPEND | ( | var | ) |
Definition at line 507 of file LibMkKernel_py.h.
#define OT_retObj_RETURN return ((PyObject*)retObj); |
Definition at line 508 of file LibMkKernel_py.h.
#define OT_retObj_SET | ( | val | ) |
Definition at line 502 of file LibMkKernel_py.h.
#define OT_retObj_SET_BFL | ( | nat | ) |
Definition at line 237 of file LibMkKernel_py.h.
#define OT_retObj_SET_BIN | ( | nat, | |
len ) |
Definition at line 517 of file LibMkKernel_py.h.
#define OT_retObj_SET_BOL | ( | nat | ) |
Definition at line 510 of file LibMkKernel_py.h.
#define OT_retObj_SET_BUF | ( | nat | ) |
Definition at line 270 of file LibMkKernel_py.h.
#define OT_retObj_SET_BUS | ( | nat | ) |
Definition at line 303 of file LibMkKernel_py.h.
#define OT_retObj_SET_DBL | ( | nat | ) |
Definition at line 516 of file LibMkKernel_py.h.
#define OT_retObj_SET_ERR | ( | nat | ) |
Definition at line 336 of file LibMkKernel_py.h.
#define OT_retObj_SET_Error retObj = NULL; |
Definition at line 505 of file LibMkKernel_py.h.
#define OT_retObj_SET_FLT | ( | nat | ) |
Definition at line 515 of file LibMkKernel_py.h.
#define OT_retObj_SET_HDL | ( | nat | ) |
Definition at line 521 of file LibMkKernel_py.h.
#define OT_retObj_SET_I16 | ( | nat | ) |
Definition at line 512 of file LibMkKernel_py.h.
#define OT_retObj_SET_I32 | ( | nat | ) |
Definition at line 513 of file LibMkKernel_py.h.
#define OT_retObj_SET_I64 | ( | nat | ) |
Definition at line 514 of file LibMkKernel_py.h.
#define OT_retObj_SET_I8 | ( | nat | ) |
Definition at line 511 of file LibMkKernel_py.h.
#define OT_retObj_SET_LFL | ( | nat | ) |
Definition at line 369 of file LibMkKernel_py.h.
#define OT_retObj_SET_List retObj = PyList_New(0); |
Definition at line 506 of file LibMkKernel_py.h.
#define OT_retObj_SET_LONG | ( | nat | ) |
Definition at line 520 of file LibMkKernel_py.h.
#define OT_retObj_SET_None retObj = Py_NewRef(Py_None); |
Definition at line 503 of file LibMkKernel_py.h.
#define OT_retObj_SET_OBJ | ( | nat | ) |
Definition at line 402 of file LibMkKernel_py.h.
#define OT_retObj_SET_RT | ( | nat | ) |
Definition at line 435 of file LibMkKernel_py.h.
#define OT_retObj_SET_STR | ( | nat | ) |
Definition at line 518 of file LibMkKernel_py.h.
#define OT_retObj_SET_STRN | ( | nat | ) |
Definition at line 519 of file LibMkKernel_py.h.
#define OT_SELF ((PyObject*)self) |
Definition at line 480 of file LibMkKernel_py.h.
#define OT_SELF_O | ( | o | ) |
Definition at line 482 of file LibMkKernel_py.h.
#define OT_SELF_X | ( | x | ) |
Definition at line 481 of file LibMkKernel_py.h.
#define OT_SETUP_ARGS_ALL | ( | d | ) |
Definition at line 453 of file LibMkKernel_py.h.
#define OT_SETUP_CONSTRUCTOR_ARGS | ( | ... | ) |
Definition at line 466 of file LibMkKernel_py.h.
#define OT_SETUP_hdl_tmpl | ( | cls | ) |
Definition at line 488 of file LibMkKernel_py.h.
#define OT_SETUP_hdl_tmpl__null_allow | ( | cls | ) |
Definition at line 496 of file LibMkKernel_py.h.
#define OT_SETUP_NOARG | ( | d | ) |
Definition at line 473 of file LibMkKernel_py.h.
#define OT_SETUP_OBJ | ( | o, | |
v ) |
Definition at line 478 of file LibMkKernel_py.h.
#define OT_SETUP_ONEARG | ( | d | ) |
Definition at line 468 of file LibMkKernel_py.h.
#define OT_SETUP_VARARGS | ( | min, | |
max, | |||
d ) |
Definition at line 461 of file LibMkKernel_py.h.
#define OT_TMP_BFL_OBJ | ( | val | ) |
Definition at line 240 of file LibMkKernel_py.h.
#define OT_TMP_BIN_OBJ | ( | val, | |
len ) |
Definition at line 599 of file LibMkKernel_py.h.
#define OT_TMP_BOL_OBJ | ( | val | ) |
Definition at line 592 of file LibMkKernel_py.h.
#define OT_TMP_BUF_OBJ | ( | val | ) |
Definition at line 273 of file LibMkKernel_py.h.
#define OT_TMP_BUS_OBJ | ( | val | ) |
Definition at line 306 of file LibMkKernel_py.h.
#define OT_TMP_DBL_OBJ | ( | val | ) |
Definition at line 598 of file LibMkKernel_py.h.
#define OT_TMP_ERR_OBJ | ( | val | ) |
Definition at line 339 of file LibMkKernel_py.h.
#define OT_TMP_FLT_OBJ | ( | val | ) |
Definition at line 597 of file LibMkKernel_py.h.
#define OT_TMP_I16_OBJ | ( | val | ) |
Definition at line 594 of file LibMkKernel_py.h.
#define OT_TMP_I32_OBJ | ( | val | ) |
Definition at line 595 of file LibMkKernel_py.h.
#define OT_TMP_I64_OBJ | ( | val | ) |
Definition at line 596 of file LibMkKernel_py.h.
#define OT_TMP_I8_OBJ | ( | val | ) |
Definition at line 593 of file LibMkKernel_py.h.
#define OT_TMP_LFL_OBJ | ( | val | ) |
Definition at line 372 of file LibMkKernel_py.h.
#define OT_TMP_OBJ_OBJ | ( | val | ) |
Definition at line 405 of file LibMkKernel_py.h.
#define OT_TMP_RT_OBJ | ( | val | ) |
Definition at line 438 of file LibMkKernel_py.h.
#define OT_TMP_STR_OBJ | ( | val | ) |
Definition at line 600 of file LibMkKernel_py.h.
#define OT_TUPLE_GET_ITEM | ( | _obj, | |
_skip ) |
Definition at line 638 of file LibMkKernel_py.h.
#define OtClass_ARGS PyObject *class, PyObject *objv |
Definition at line 98 of file LibMkKernel_py.h.
#define OtClass_ARGS_CALL class, objv |
Definition at line 99 of file LibMkKernel_py.h.
#define OtErrorCheckLng | ( | PROC | ) |
Definition at line 572 of file LibMkKernel_py.h.
#define printLngObj | ( | o | ) |
Definition at line 968 of file LibMkKernel_py.h.
#define printLngObj2 | ( | o | ) |
Definition at line 975 of file LibMkKernel_py.h.
#define printObj1 | ( | x, | |
o ) |
Definition at line 977 of file LibMkKernel_py.h.
#define printRef | ( | s, | |
o ) |
Definition at line 978 of file LibMkKernel_py.h.
#define printXLngObj | ( | x, | |
o ) |
Definition at line 967 of file LibMkKernel_py.h.
#define printXLngObj2 | ( | x, | |
o ) |
Definition at line 974 of file LibMkKernel_py.h.
#define printXRef | ( | x, | |
s, | |||
o ) |
Definition at line 979 of file LibMkKernel_py.h.
#define printXSObj | ( | ctx, | |
s, | |||
o ) |
Definition at line 966 of file LibMkKernel_py.h.
#define printXSObj2 | ( | ctx, | |
s, | |||
o ) |
Definition at line 973 of file LibMkKernel_py.h.
#define SETUP_ARGS MK_RT_ARGS Py_ssize_t objc, PyObject *objv |
Definition at line 607 of file LibMkKernel_py.h.
#define SETUP_ARGS_CALL MK_RT_CALL objc, objv |
Definition at line 608 of file LibMkKernel_py.h.
#define STR2VAL | ( | ptr, | |
len ) |
Definition at line 858 of file LibMkKernel_py.h.
#define STRN2VAL | ( | nat | ) |
Definition at line 857 of file LibMkKernel_py.h.
#define VAL2BFL | ( | val | ) |
Definition at line 247 of file LibMkKernel_py.h.
#define VAL2BUF | ( | val | ) |
Definition at line 280 of file LibMkKernel_py.h.
#define VAL2BUS | ( | val | ) |
Definition at line 313 of file LibMkKernel_py.h.
#define VAL2ERR | ( | val | ) |
Definition at line 346 of file LibMkKernel_py.h.
#define VAL2LFL | ( | val | ) |
Definition at line 379 of file LibMkKernel_py.h.
#define VAL2MkBinaryR | ( | _obj | ) |
Definition at line 899 of file LibMkKernel_py.h.
#define VAL2MkStringR | ( | _obj | ) |
Definition at line 923 of file LibMkKernel_py.h.
#define VAL2MNG | ( | val | ) |
Definition at line 863 of file LibMkKernel_py.h.
#define VAL2OBJ | ( | val | ) |
Definition at line 412 of file LibMkKernel_py.h.
#define VAL2RT | ( | val | ) |
Definition at line 445 of file LibMkKernel_py.h.
typedef struct MkBufferC_Obj MkBufferC_Obj |
typedef struct MkBufferListC_Obj MkBufferListC_Obj |
typedef struct MkBufferStreamC_Obj MkBufferStreamC_Obj |
typedef struct MkCallS MkCallS |
typedef struct MkErrorC_Obj MkErrorC_Obj |
typedef struct MkLogFileC_Obj MkLogFileC_Obj |
typedef struct MkObjectC_Obj MkObjectC_Obj |
typedef struct MkRuntimeC_Obj MkRuntimeC_Obj |
typedef PyTypeObject* OT_CLS_T |
Definition at line 106 of file LibMkKernel_py.h.
typedef PyTypeObject OT_CLS_TR |
Definition at line 105 of file LibMkKernel_py.h.
typedef PyTypeObject* OT_ENUM_T |
Definition at line 104 of file LibMkKernel_py.h.
typedef MkObjectC_Obj* OT_LNG_OBJ_T |
Definition at line 449 of file LibMkKernel_py.h.
typedef PyObject* OT_OBJ_T |
Definition at line 103 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 484 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 838 of file LibMkKernel_py.h.
Definition at line 1051 of file LibMkKernel_py.h.
Definition at line 1017 of file LibMkKernel_py.h.
Definition at line 1028 of file LibMkKernel_py.h.
Definition at line 1005 of file LibMkKernel_py.h.
Definition at line 1073 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 794 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 782 of file LibMkKernel_py.h.
MK_PY_EXTERN MK_STRN pymkkernel_Get_Call_Code | ( | Py_ssize_t | , |
PyObject ** | ) |
MK_PY_EXTERN MK_I32 pymkkernel_Get_Call_Line | ( | Py_ssize_t | , |
PyObject ** | ) |
MK_PY_EXTERN MK_STRN pymkkernel_Get_Call_Proc | ( | Py_ssize_t | , |
PyObject ** | ) |
MK_PY_EXTERN MK_STRN pymkkernel_Get_Call_Script | ( | Py_ssize_t | , |
PyObject ** | ) |
char * pymkkernel_LngErrorToString | ( | void | ) |
MK_PY_EXTERN MK_OBJ pymkkernel_LngObjToMqPtr | ( | PyObject * | ) |
MK_PY_EXTERN const char * pymkkernel_LngObjToString | ( | PyObject * | ) |
|
inlinestatic |
Definition at line 275 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 242 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 308 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 341 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 374 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 407 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 440 of file LibMkKernel_py.h.
Definition at line 952 of file LibMkKernel_py.h.
Definition at line 879 of file LibMkKernel_py.h.
|
inlinestatic |
Definition at line 867 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkBufferCR |
Definition at line 258 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkBufferListCR |
Definition at line 225 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkBufferStreamCR |
Definition at line 291 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkErrorCR |
Definition at line 324 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA __thread MkKernelThreadStateS pymkkernel_MkKernelThreadState |
Definition at line 191 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkLogFileCR |
Definition at line 357 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkObjectCR |
Definition at line 390 of file LibMkKernel_py.h.
MK_PY_EXTERN_DATA OT_CLASS_TYPE_REF pymkkernel_MkRuntimeCR |
Definition at line 423 of file LibMkKernel_py.h.