7 #ifndef _INC_cScriptExec_H
8 #define _INC_cScriptExec_H
13 #include "../Expression/cExpressionExec.h"
14 #include "../Scriptable/cScriptableInterface.h"
15 #include "../ScriptContext/cScriptContext.h"
18 #include "../Variant/cVarMap.h"
19 #include "../Http/cHttpCommon.h"
39 #define cScriptExecFunc(a,b) SCRIPTCMD_##a,
41 #undef cScriptExecFunc
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define FAILED(x)
Definition: HResult.h:30
#define DYNPTR_CAST(t, p)
Definition: PtrCast.h:22
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
#define ASSERT(exp)
Definition: cDebugAssert.h:87
Definition: cExpressionBase.h:27
Definition: cExpressionExec.h:37
virtual HRESULT GetVarRef2(const ATOMCHAR_t *&rpszExp, OUT cVariant &vValRet, bool bInArray) override
Definition: cScriptContext.h:24
Definition: cScriptExec.h:89
cScriptExecGetter(cScriptExec *pExec, bool bHTML)
Definition: cScriptExec.h:98
const bool m_bHTML
Definition: cScriptExec.h:95
virtual HRESULT PropGet(const char *pszPropTag, OUT cStringI &rsValue) const override
Definition: cScriptExec.h:104
cScriptExec *const m_pExec
Definition: cScriptExec.h:94
Definition: cScriptExec.h:46
UNITTEST2_PREDEF(cScriptExec)
cScriptContext * get_ContextCurrent() const
Definition: cScriptExec.h:80
Definition: cScriptableInterface.h:97
Definition: cVariant.h:26
cStringT< _TYPE_CH > get_StrT() const
bool isEmptyVar() const
Definition: cVariant.cpp:87
Definition: cIniSection.h:71
Definition: IScriptableObj.h:71
UNITTEST2_PREDEF(cQuadtree)
SCRIPTRUN_TYPE
Definition: cScriptExec.h:27
@ SCRIPTRUN_BLOCK_FALSE
Just ignore this whole code block.
Definition: cScriptExec.h:31
@ SCRIPTRUN_SINGLE_TRUE
Execute just this line or blocked segment.
Definition: cScriptExec.h:33
@ SCRIPTRUN_SINGLE_FALSE
ignore just this line or blocked segment.
Definition: cScriptExec.h:34
@ SCRIPTRUN_BLOCK_TRUE
execute this code block normally.
Definition: cScriptExec.h:30
WORD EXP_PARSE_MASK_t
EXP_PARSE_TYPE_ Flags.
Definition: cExpressionExec.h:34
SCRIPTCMD_TYPE
Definition: cScriptExec.h:37
@ SCRIPTCMD_QTY
Definition: cScriptExec.h:42
int StrLen_t
the length of a string in chars (bytes for UTF8, wchar_t for UNICODE). or offset in characters....
Definition: StrConst.h:32
int ITERATE_t
like size_t but signed
Definition: Index.h:28
char IniChar_t
char format even on UNICODE system! Screw M$, INI files should ALWAYS have UTF8 contents
Definition: cIniBase.h:17
char ATOMCHAR_t
the char form (UNICODE or not) for an atom. (for symbolic names)
Definition: StrConst.h:15
static const char * k_Space
" "
Definition: cHttpCommon.h:52
Definition: cIniBase.h:28