theLink
10.0
NHI1
-
theKernel
-
theLink
-
theConfig
-
theSq3Lite
-
theCompiler
-
theBrain
-
theGuard
-
theLib
-
theATL
c
-
tcl
-
atl
-
cs
-
py
-
rb
-
jv
-
cc
Loading...
Searching...
No Matches
LibMkKernel_private_atl.h
Go to the documentation of this file.
1
9
#pragma once
10
#include "debug_mk.h"
11
#include "nhi1_config.h"
12
#include "rl_mox.h"
13
14
#define MK_RT_SETUP
15
#define MK_RT_SETUP_METHOD OT_MK_RT_T amkrt = clientData; \
16
MkRtSetup_RT(amkrt->mkrt); \
17
SETUP_moxrt
18
19
#include "
LibMkKernel_atl.h
"
20
21
#undef RL_RT
22
#define RL_RT (*amkrt)
23
24
#define RL_EvalFrEx(frm,f) NS(EvalObjvFr)(MK_RT_CALL (frm), interp, RL_num, RL_data, (f))
25
#define RL_EvalFr(frm,f) ({ OT_OBJ_T ret = RL_EvalFrEx(frm,f); if (ret == NULL) { goto error; }; ret; })
26
27
#define RL_EvalFrME(m,frm,f) ({ \
28
OT_OBJ_T ret = RL_EvalFrEx(frm,f); \
29
if (ret == NULL) { \
30
OT_ERROR_LNG_2_META(m); \
31
goto error; \
32
}; \
33
ret; \
34
})
35
36
#define RL_EvalRtEx(f) NS(EvalObjvRt)(interp, RL_num, RL_data, (f))
37
#define RL_EvalRt(f) ({ OT_OBJ_T ret = RL_EvalRtEx(f); if (ret == NULL) { goto error; }; ret; })
38
//#define RL_Eval_0() RL_Eval(0)
39
40
#define RL_EvalME(m,f) ({ \
41
OT_OBJ_T ret = RL_EvalRtEx(f); \
42
if (ret == NULL) { \
43
OT_ERROR_LNG_2_META(m); \
44
goto error; \
45
}; \
46
ret; \
47
})
48
49
LibMkKernel_atl.h
tag: nhi1-release-250425
Generated on Thu May 29 2025 13:13:59 for theLink by
1.12.0