11#define META_FILE_NAME "Sq3FileC_atl.c"
15#define OT_CLASS asq3rt->AtlSq3FileC
16#define OT_NULL asq3rt->AtlSq3FileC_MK_NULL
17#define OT_CLASS_NAME "Sq3FileC"
19#define SELF2HDL(O) Sq3File(VAL2MNG(O))
47#define OT_SETUP_hdl SetupHdlFromMetaData_2(SQ3_FILE)
48#define OT_SETUP_hdl__null_allow SetupHdlFromMetaData__null_allow_2(SQ3_FILE)
49#define OT_SETUP_hdl_destr SetupHdlFromMetaData__null_allow_2(SQ3_FILE)
50#define OT_SETUP_hdl_constr SetupHdlConstr(Sq3FileC)
51#define OT_SETUP_hdl_static_constr OT_SETUP_hdl_static
52#define OT_SETUP_hdl_static SetupHdlStatic(Sq3FileC)
54#define OT_retObj_CONSTR(x) OT_retObj_SET(AtomInit(OT_SELF,Sq3FileC_X2obj(x),asq3rt))
59 if (Sq3FileCTT == NULL) Sq3FileCTT = Sq3FileSTT; \
62 if (Sq3FileCTT->selfCreate == NS(Sq3FileC_selfCreate)) return MK_OK; \
65 Sq3FileCTT->selfCreate = NS(Sq3FileC_selfCreate); \
66 Sq3FileCTT->selfDelete = NS(Sq3FileC_selfDelete); \
67 Sq3FileCTT->selfUnlink = NS(Sq3FileC_selfUnlink); \
70 OT_CLASS = AltClassDef(Sq3FileCTT,&asq3rt->AtlSq3FileC_NS); \
71 if (OT_CLASS == NULL) goto error; \
72 OT_REF_INCR(OT_CLASS); \
75 check_LNG(AtlUnknownSetup (NS(sOtClassDef),asq3rt)) goto error; \
78 check_LNG(AtlUnknownSetup (NS(sInstanceDef),asq3rt)) goto error; \
81 RL_init(2, recompile, RL_T(0,RecompileN)); RL_O(1,OT_CLASS) ; \
82 int retI = RL_EvalEx(0); \
83 if (retI != TCL_OK) return retI; \
86 OT_NULL = AtomCreateNULL(OT_CLASS, "::Sq3FileC::MK_NULL", (MK_PTR)asq3rt); \
87 if (OT_NULL == NULL) goto error; \
94#define DatabaseObject_doc "Sq3FileC [Sq3FileC::DatabaseObject X:string]"
97#define GetNull_doc "Sq3FileC [Sq3FileC::GetNull]"
98#define HandleResolve_doc "Sq3FileC [Sq3FileC::HandleResolve netHdl:MK_HDL]"
99#define Instances_doc "Sq3FileC [Sq3FileC::Instances]"
102#define Next_doc "Sq3FileC [Sq3FileC::Next $file]"
103#define Prev_doc "Sq3FileC [Sq3FileC::Prev $file]"
239 if (retVal == NULL) {
262 {
"::Sq3FileC::DatabaseObject" ,
NS(Sq3FileC_DatabaseObject) },
265 {
"::Sq3FileC::GetNull" ,
NS(Sq3FileC_GetNull) },
266 {
"::Sq3FileC::HandleResolve" ,
NS(Sq3FileC_HandleResolve) },
267 {
"::Sq3FileC::Instances" ,
NS(Sq3FileC_Instances) },
279 {
"::Sq3FileC::Next" ,
NS(Sq3FileC_Next) },
280 {
"::Sq3FileC::Prev" ,
NS(Sq3FileC_Prev) },
#define OT_CHECK_NIH(val)
#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_CHECK_STRN(val)
#define OT_retObj_SET_FILE(nat)
#define DatabaseObject_doc
#define OT_SETUP_hdl_static_constr
#define HandleResolve_doc
#define OT_SETUP_hdl_static
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 …
static SQ3_FILE Sq3FileDatabaseObject(MK_STRN X)
Database File Corresponding To A Journal …
Struct to represent the data of the Sq3FileC …