14#define META_CONTEXT_S cfg
44 if (interp==NULL || Tcl_InterpDeleted(interp))
return MK_OK;
47 struct MkCallS *call = cfg->fConfigIncludeData ;
61 objv[objc++] = call->
my;
76 if (call->
mth) objv[objc++] = call->
mth;
94 objv[objc++] = Tcl_NewStringObj(incDir,-1);
95 objv[objc++] = Tcl_NewStringObj(path,-1);
98 if (call->
args)
MK(ProcResolveAppendArgs)(call,&objc,objv);
101 int tclret =
MK(EvalObjv) (
interp, objc, objv, TCL_EVAL_GLOBAL);
103 if (tclret == TCL_OK) {
116 if (
interp == NULL || Tcl_InterpDeleted(
interp))
return;
122 cfg->fConfigIncludeCall = NULL;
123 cfg->fConfigIncludeFree = NULL;
155 return MkErrorSetC_2M(cfg,
"REKURSIVE call on LcSettingC -> delete handler");
160 struct MkCallS *call = cfg->fSettingDeleteData;
164 if (call->
nsPtr == NULL) {
171 switch (call->
type) {
179 objv[objc++] = call->
my;
194 if (call->
mth) objv[objc++] = call->
mth;
198 if (call->
args)
MK(ProcResolveAppendArgs)(call,&objc,objv);
201 int tclret =
MK(EvalObjv) (
interp, objc, objv, TCL_EVAL_GLOBAL);
205 if (tclret != TCL_OK)
goto error;
220 if (
interp == NULL || Tcl_InterpDeleted(
interp) )
return;
222 MK(CallFree) (&cfg->fSettingDeleteData);
226 cfg->fSettingDeleteData = NULL;
227 cfg->fSettingDeleteCall = NULL;
228 cfg->fSettingDeleteFree = NULL;
#define OT_ERROR_LNG_2_META(m)
#define OT_TMP_BFL_OBJ(val)
#define OT_SELF_NAME_O(o)
#define MkProcResolve_maxArgsLen
#define LcSettingDeleteFreeF_ARGS
#define LcSettingDeleteCallF_CHECK
#define LcConfigIncludeCallF_CHECK
#define LcConfigIncludeFreeF_ARGS
#define LcConfigIncludeCallF_ARGS
#define LcSettingDeleteCallF_ARGS
#define MkErrorGetCode_0E()
#define MkErrorStack_0E()
#define MkErrorSetC_2M(err, message)
#define MkObjectHandleGet_1X(x)