11#define META_FILE_NAME "Sq3FileC_py.c"
16#define OT_CLASS (&NS(Sq3FileCR))
17#define OT_CLASS_NAME "Sq3FileC"
19#define OT_LNG2META(O) Sq3File(VAL2MNG(O))
21#define OT_retObj_CONSTR(mng) OT_retObj_SET(NS(Sq3FileC_CTOR)(MK_RT_CALL (PyTypeObject*)class,mng))
23#define OT_SETUP_hdl OT_SETUP_hdl_tmpl(Sq3FileC)
24#define OT_SETUP_hdl__null_allow OT_SETUP_hdl_tmpl__null_allow(Sq3FileC)
25#define OT_SETUP_hdl_constr MK_RT_UNUSED AllRtSetup_NULL; \
26 SQ3_FILE hdl = (SQ3_FILE) OT_CLASS;
27#define OT_SETUP_hdl_destr OT_SETUP_hdl_tmpl__null_allow(Sq3FileC)
28#define OT_SETUP_hdl_static MK_RT_UNUSED AllRtSetup_NULL; \
29 __attribute__((unused)) MK_TYP hdl = Sq3FileC##_TT;
31#define OT_SETUP_hdl_static_constr OT_SETUP_hdl_static
33#if !defined(SetupRtFromObj_X)
34 #define SetupRtFromObj_X(hdl) AllRtSetup_X(hdl)
35 #define SetupRtFromObj_XN(hdl) AllRtSetup_XN(hdl)
40#define Sq3FileCTT SQ3(Sq3LiteThreadState).Sq3FileCTT
67 if (Sq3FileCTT == NULL) Sq3FileCTT = Sq3FileSTT; \
70 if (Sq3FileCTT->selfCreate == NS(Sq3FileC_selfCreate)) return MK_OK; \
73 Sq3FileCTT->selfCreate = NS(Sq3FileC_selfCreate); \
74 Sq3FileCTT->selfDelete = NS(Sq3FileC_selfDelete); \
75 Sq3FileCTT->selfUnlink = NS(Sq3FileC_selfUnlink); \
77 if (!PyType_HasFeature(OT_CLASS,Py_TPFLAGS_READY)) { \
78 NS(Sq3FileCR).tp_base = Sq3FileC_base; \
79 OtErrorCheckLng (PyType_Ready(OT_CLASS)); \
81 OtErrorCheckLng(PyModule_AddObjectRef(m, "Sq3FileC", (PyObject *)OT_CLASS)); \
84 Sq3FileC_MK_NULL = Py_NewRef(MK(AtomCreate) (MK_RT_CALL OT_CLASS, NULL ));
88#define META_CONTEXT_S MK_ERROR_DEFAULT
100#define DatabaseObject_doc "Sq3FileC Sq3FileC.DatabaseObject(X:string)"
103#define GetNull_doc "Sq3FileC Sq3FileC.GetNull()"
104#define HandleResolve_doc "Sq3FileC Sq3FileC.HandleResolve(netHdl:MK_HDL)"
105#define Instances_doc "Sq3FileC Sq3FileC.Instances()"
108#define Next_doc "Sq3FileC file.Next()"
109#define Prev_doc "Sq3FileC file.Prev()"
246 if (retVal == NULL) {
275 {
"DatabaseObject" , (PyCFunction)
NS(Sq3FileC_DatabaseObject) , METH_O|METH_CLASS ,
DatabaseObject_doc },
278 {
"GetNull" , (PyCFunction)
NS(Sq3FileC_GetNull) , METH_NOARGS|METH_CLASS ,
GetNull_doc },
279 {
"HandleResolve" , (PyCFunction)
NS(Sq3FileC_HandleResolve) , METH_O|METH_CLASS ,
HandleResolve_doc },
280 {
"Instances" , (PyCFunction)
NS(Sq3FileC_Instances) , METH_NOARGS|METH_CLASS ,
Instances_doc },
287 {
"Next" , (PyCFunction)
NS(Sq3FileC_Next) , METH_NOARGS ,
Next_doc },
288 {
"Prev" , (PyCFunction)
NS(Sq3FileC_Prev) , METH_NOARGS ,
Prev_doc },
295 {NULL, NULL, 0, NULL}
305 PyVarObject_HEAD_INIT(NULL, 0)
306 .tp_name =
"pymsgque.Sq3FileC",
307 .tp_doc =
"PyMsgque Sq3FileC Type",
311 .tp_flags = Py_TPFLAGS_DEFAULT,
#define OT_SETUP_NOARG(d)
#define OT_SETUP_ONEARG(d)
#define OT_ERROR_LNG_RETURN
#define OT_retObj_SET_Error
#define OT_ERROR_CONSTRUCTOR(class)
#define OT_CHECK_REQUIRED(val)
#define OT_CLASS_TYPE_REF
#define OT_CHECK_STRN(val)
#define OT_retObj_SET_FILE(nat)
struct Sq3FileC_Obj Sq3FileC_Obj
#define DatabaseObject_doc
#define OT_SETUP_hdl_static_constr
#define HandleResolve_doc
#define OT_SETUP_hdl_static
static PyMethodDef Sq3FileC_Methods[]
static SQ3_FILE Sq3FilePrev(SQ3_FILE const file)
get previous instance from linked-list of Sq3FileS type
#define Sq3FileInstances()
#define Sq3FileHandleResolve(...)
static SQ3_FILE Sq3FileNext(SQ3_FILE const file)
get next instance from linked-list of Sq3FileS type
static SQ3_FILE Sq3FileGetNull(void)
Null-Slot - return a Sq3FileC typed NULL instance …
#define Sq3FileC_X2obj(x)
static SQ3_FILE Sq3FileDatabaseObject(MK_STRN X)
Database File Corresponding To A Journal …
#define OT_CHECK_NIH(val)
Struct to represent the data of the Sq3FileC …