Public Member Functions | |
delegate void | ChCallback (IntPtr interp, ref ChBlock_t calldata, IntPtr clientdata) |
ChInterp () | |
int | Initialize () |
int | RunScript (String[] argv) |
int | AppendRunScript (String argv) |
int | AppendRunScriptFile (String filename) |
int | InitGlobalVar (Int32 flag) |
int | ParseScript (String[] argv) |
int | ExecScript (String progname) |
int | ExecScriptM (String progname) |
int | RunScriptM (String[] argv) |
int | AppendParseScript (String code) |
int | AppendParseScriptFile (String filename) |
int | End () |
int | ExprCalc (String expr, ChType_t datatype, IntPtr result) |
int | ExprEval (String expr) |
int | ExprParse (String expr) |
IntPtr | ExprValue (String expr, IntPtr result) |
int | DeleteExprValue (IntPtr vn) |
Int32 | SetVar (String name, ChType_t atype) |
Int32 | Close (Int32 fildes) |
Int32 | Reopen (String filename, String mode, Int32 fildes) |
Int32 | Flush (Int32 fildes) |
Int32 | Abort () |
Int32 | DeclareVar (String declaration) |
Int32 | DeclareTypedef (String name) |
Int32 | DeclareFunc (String funcprototype, IntPtr funcptr) |
Int32 | SetGlobalUserData (IntPtr userdata) |
IntPtr | GetGlobalUserData () |
Int32 | AddCallback (Int32 _event, ChCallback callback, IntPtr clientdata, Int32 count) |
Int32 | ChangeStack (Int32 level, ref ChBlock_t calldata) |
Int32 | StackLevel (ref Int32 clevel, ref Int32 hlevel) |
String | StackName (Int32 level, ref Int32 isfunc, String[] classname) |
Int32 | GlobalSymbolTotalNum () |
Int32 | GlobalSymbolIndexByName (String name) |
IntPtr | GlobalSymbolAddrByIndex (Int32 index) |
String | GlobalSymbolNameByIndex (Int32 index) |
ChType_t | DataType (String expr) |
Int32 | DataSize (String expr) |
ChType_t | ArrayType (String expr) |
Int32 | ArrayDim (String expr) |
Int32 | ArrayExtent (String expr, Int32 index) |
Int32 | ArrayNum (String expr) |
ChVarType_t | VarType (String name) |
ChFuncType_t | FuncType (String name) |
Int32 | IsFuncVarArg (String name) |
Int32 | FuncArgNum (String name) |
IntPtr | SymbolAddrByName (String name) |
Int32 | SymbolTotalNum () |
Int32 | SymbolIndexByName (String name) |
IntPtr | SymbolAddrByIndex (Int32 index) |
String | SymbolNameByIndex (Int32 index) |
IntPtr | UserDefinedTag (String expr) |
Int32 | UserDefinedInfo (IntPtr udtag, ref ChUserDefinedInfo_t udinfo) |
Int32 | UserDefinedMemInfoByName (IntPtr udtag, String memname, ref ChMemInfo_t meminfo) |
Int32 | UserDefinedMemInfoByIndex (IntPtr udtag, Int32 index, ref ChMemInfo_t meminfo) |
String | UserDefinedName (String name) |
Int32 | UserDefinedSize (String name) |
ChType_t | FuncArgDataType (String funcname, Int32 argnum) |
ChType_t | FuncArgArrayType (String funcname, Int32 argnum) |
Int32 | FuncArgArrayDim (String funcname, Int32 argnum) |
Int32 | FuncArgArrayExtent (String funcname, Int32 argnum, Int32 index) |
Int32 | FuncArgArrayNum (String funcname, Int32 argnum) |
Int32 | FuncArgIsFunc (String funcname, Int32 argnum) |
Int32 | FuncArgIsFuncVarArg (String funcname, Int32 argnum) |
Int32 | FuncArgFuncArgNum (String funcname, Int32 argnum) |
String | FuncArgUserDefinedName (String funcname, Int32 argnum) |
Int32 | FuncArgUserDefinedSize (String funcname, Int32 argnum) |
Data Fields | |
const String | chdll = "embedchdll.dll" |
Properties | |
bool | UseOptions [get, set] |
ChShellType | ShellType [get, set] |
String | ChHome [get, set] |
Private Member Functions | |
static Int32 | _Ch_Initialize (ref IntPtr interpp, ref ChOptions_t option) |
static Int32 | _Ch_Initialize (ref IntPtr interpp, IntPtr option) |
static Int32 | _Ch_InitGlobalVar (IntPtr interp, Int32 flag) |
static Int32 | _Ch_ParseScript (IntPtr interp, String[] argv) |
static Int32 | _Ch_ExecScript (IntPtr interp, String progname) |
static Int32 | _Ch_ExecScriptM (IntPtr interp, String progname) |
static Int32 | _Ch_RunScript (IntPtr interp, String[] argv) |
static Int32 | _Ch_RunScriptM (IntPtr interp, String[] argv) |
static Int32 | _Ch_AppendParseScript (IntPtr interp, String code) |
static Int32 | _Ch_AppendParseScriptFile (IntPtr interp, String filename) |
static Int32 | _Ch_AppendRunScript (IntPtr interp, String code) |
static Int32 | _Ch_AppendRunScriptFile (IntPtr interp, String filename) |
static Int32 | _Ch_ExprCalc (IntPtr interp, String expr, ChType_t datatype, IntPtr result) |
static Int32 | _Ch_ExprEval (IntPtr interp, String expr) |
static Int32 | _Ch_ExprParse (IntPtr interp, String expr) |
static IntPtr | _Ch_ExprValue (IntPtr interp, String expr, IntPtr result) |
static Int32 | _Ch_DeleteExprValue (IntPtr interp, IntPtr vn) |
static Int32 | _Ch_SetVar (IntPtr interp, String name, ChType_t atype) |
static Int32 | _Ch_Close (IntPtr interp, Int32 fildes) |
static Int32 | _Ch_Reopen (IntPtr interp, String filename, String mode, Int32 fildes) |
static Int32 | _Ch_Flush (IntPtr interp, Int32 fildes) |
static Int32 | _Ch_End (IntPtr interp) |
static Int32 | _Ch_Abort (IntPtr interp) |
static Int32 | _Ch_DeclareVar (IntPtr interp, String declaration) |
static Int32 | _Ch_DeclareTypedef (IntPtr interp, String name) |
static Int32 | _Ch_DeclareFunc (IntPtr interp, String funcprototype, IntPtr funcptr) |
static Int32 | _Ch_SetGlobalUserData (IntPtr interp, IntPtr userdata) |
static IntPtr | _Ch_GetGlobalUserData (IntPtr interp) |
static Int32 | _Ch_AddCallback (IntPtr interp, Int32 _event, ChCallback callback, IntPtr clientdata, Int32 count) |
static Int32 | _Ch_ChangeStack (IntPtr interp, Int32 level, ref ChBlock_t calldata) |
static Int32 | _Ch_StackLevel (IntPtr interp, ref Int32 clevel, ref Int32 hlevel) |
static String | _Ch_StackName (IntPtr interp, Int32 level, ref Int32 isfunc, String[] classname) |
static Int32 | _Ch_GlobalSymbolTotalNum (IntPtr interp) |
static Int32 | _Ch_GlobalSymbolIndexByName (IntPtr interp, String name) |
static IntPtr | _Ch_GlobalSymbolAddrByIndex (IntPtr interp, Int32 index) |
static String | _Ch_GlobalSymbolNameByIndex (IntPtr interp, Int32 index) |
static ChType_t | _Ch_DataType (IntPtr interp, String expr) |
static Int32 | _Ch_DataSize (IntPtr interp, String expr) |
static ChType_t | _Ch_ArrayType (IntPtr interp, String expr) |
static Int32 | _Ch_ArrayDim (IntPtr interp, String expr) |
static Int32 | _Ch_ArrayExtent (IntPtr interp, String expr, Int32 index) |
static Int32 | _Ch_ArrayNum (IntPtr interp, String expr) |
static ChVarType_t | _Ch_VarType (IntPtr interp, String name) |
static ChFuncType_t | _Ch_FuncType (IntPtr interp, String name) |
static Int32 | _Ch_IsFuncVarArg (IntPtr interp, String name) |
static Int32 | _Ch_FuncArgNum (IntPtr interp, String name) |
static IntPtr | _Ch_SymbolAddrByName (IntPtr interp, String name) |
static Int32 | _Ch_SymbolTotalNum (IntPtr interp) |
static Int32 | _Ch_SymbolIndexByName (IntPtr interp, String name) |
static IntPtr | _Ch_SymbolAddrByIndex (IntPtr interp, Int32 index) |
static String | _Ch_SymbolNameByIndex (IntPtr interp, Int32 index) |
static IntPtr | _Ch_UserDefinedTag (IntPtr interp, String expr) |
static Int32 | _Ch_UserDefinedInfo (IntPtr interp, IntPtr udtag, ref ChUserDefinedInfo_t udinfo) |
static Int32 | _Ch_UserDefinedMemInfoByName (IntPtr interp, IntPtr udtag, String memname, ref ChMemInfo_t meminfo) |
static Int32 | _Ch_UserDefinedMemInfoByIndex (IntPtr interp, IntPtr udtag, Int32 index, ref ChMemInfo_t meminfo) |
static String | _Ch_UserDefinedName (IntPtr interp, String name) |
static Int32 | _Ch_UserDefinedSize (IntPtr interp, String name) |
static ChType_t | _Ch_FuncArgDataType (IntPtr interp, String funcname, Int32 argnum) |
static ChType_t | _Ch_FuncArgArrayType (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgArrayDim (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgArrayExtent (IntPtr interp, String funcname, Int32 argnum, Int32 index) |
static Int32 | _Ch_FuncArgArrayNum (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgIsFunc (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgIsFuncVarArg (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgFuncArgNum (IntPtr interp, String funcname, Int32 argnum) |
static String | _Ch_FuncArgUserDefinedName (IntPtr interp, String funcname, Int32 argnum) |
static Int32 | _Ch_FuncArgUserDefinedSize (IntPtr interp, String funcname, Int32 argnum) |
static String | _Ch_Home (IntPtr interp) |
static Int32 | _Ch_Version (IntPtr interp, ChInfo_t *info) |
static IntPtr | _Ch_GlobalSymbolAddrByName (IntPtr interp, String name) |
static IntPtr | _Ch_SymbolAddrByName (IntPtr interp, String name) |
static Int32 | _Ch_CallFuncByAddrv (IntPtr interp, IntPtr fptr, IntPtr retval, va_list ap) |
static Int32 | _Ch_CallFuncByNamev (IntPtr interp, String name, IntPtr retval, va_list ap) |
static Int32 | _Ch_CallFuncByNameVar (IntPtr interp, String name, IntPtr retval, ChVaList_t arglist) |
Private Attributes | |
IntPtr | interp = IntPtr.Zero |
ChOptions_t | options = new ChOptions_t() |
bool | useOptions = false |
Definition at line 9 of file ChInterp.cs.
EmbeddedCh::ChInterp::ChInterp | ( | ) | [inline] |
Definition at line 25 of file ChInterp.cs.
delegate void EmbeddedCh::ChInterp::ChCallback | ( | IntPtr | interp, | |
ref ChBlock_t | calldata, | |||
IntPtr | clientdata | |||
) |
int EmbeddedCh::ChInterp::Initialize | ( | ) | [inline] |
Definition at line 65 of file ChInterp.cs.
References _Ch_Initialize(), interp, and useOptions.
Referenced by Program1::Program::Main().
int EmbeddedCh::ChInterp::RunScript | ( | String[] | argv | ) | [inline] |
Definition at line 73 of file ChInterp.cs.
References _Ch_RunScript(), and interp.
Referenced by Program1::Program::Main().
int EmbeddedCh::ChInterp::AppendRunScript | ( | String | argv | ) | [inline] |
Definition at line 78 of file ChInterp.cs.
References _Ch_AppendRunScript(), and interp.
Referenced by Program1::Program::Main().
int EmbeddedCh::ChInterp::AppendRunScriptFile | ( | String | filename | ) | [inline] |
Definition at line 83 of file ChInterp.cs.
References _Ch_AppendRunScriptFile(), and interp.
Referenced by Program1::Program::Main().
int EmbeddedCh::ChInterp::InitGlobalVar | ( | Int32 | flag | ) | [inline] |
int EmbeddedCh::ChInterp::ParseScript | ( | String[] | argv | ) | [inline] |
int EmbeddedCh::ChInterp::ExecScript | ( | String | progname | ) | [inline] |
int EmbeddedCh::ChInterp::ExecScriptM | ( | String | progname | ) | [inline] |
int EmbeddedCh::ChInterp::RunScriptM | ( | String[] | argv | ) | [inline] |
int EmbeddedCh::ChInterp::AppendParseScript | ( | String | code | ) | [inline] |
int EmbeddedCh::ChInterp::AppendParseScriptFile | ( | String | filename | ) | [inline] |
int EmbeddedCh::ChInterp::End | ( | ) | [inline] |
Definition at line 123 of file ChInterp.cs.
References _Ch_End(), and interp.
Referenced by Program1::Program::Main().
int EmbeddedCh::ChInterp::ExprEval | ( | String | expr | ) | [inline] |
int EmbeddedCh::ChInterp::ExprParse | ( | String | expr | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::ExprValue | ( | String | expr, | |
IntPtr | result | |||
) | [inline] |
int EmbeddedCh::ChInterp::DeleteExprValue | ( | IntPtr | vn | ) | [inline] |
Int32 EmbeddedCh::ChInterp::SetVar | ( | String | name, | |
ChType_t | atype | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::Close | ( | Int32 | fildes | ) | [inline] |
Int32 EmbeddedCh::ChInterp::Reopen | ( | String | filename, | |
String | mode, | |||
Int32 | fildes | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::Flush | ( | Int32 | fildes | ) | [inline] |
Int32 EmbeddedCh::ChInterp::Abort | ( | ) | [inline] |
Int32 EmbeddedCh::ChInterp::DeclareVar | ( | String | declaration | ) | [inline] |
Int32 EmbeddedCh::ChInterp::DeclareTypedef | ( | String | name | ) | [inline] |
Int32 EmbeddedCh::ChInterp::DeclareFunc | ( | String | funcprototype, | |
IntPtr | funcptr | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::SetGlobalUserData | ( | IntPtr | userdata | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::GetGlobalUserData | ( | ) | [inline] |
Int32 EmbeddedCh::ChInterp::AddCallback | ( | Int32 | _event, | |
ChCallback | callback, | |||
IntPtr | clientdata, | |||
Int32 | count | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::ChangeStack | ( | Int32 | level, | |
ref ChBlock_t | calldata | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::StackLevel | ( | ref Int32 | clevel, | |
ref Int32 | hlevel | |||
) | [inline] |
String EmbeddedCh::ChInterp::StackName | ( | Int32 | level, | |
ref Int32 | isfunc, | |||
String[] | classname | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::GlobalSymbolTotalNum | ( | ) | [inline] |
Int32 EmbeddedCh::ChInterp::GlobalSymbolIndexByName | ( | String | name | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::GlobalSymbolAddrByIndex | ( | Int32 | index | ) | [inline] |
String EmbeddedCh::ChInterp::GlobalSymbolNameByIndex | ( | Int32 | index | ) | [inline] |
ChType_t EmbeddedCh::ChInterp::DataType | ( | String | expr | ) | [inline] |
Int32 EmbeddedCh::ChInterp::DataSize | ( | String | expr | ) | [inline] |
ChType_t EmbeddedCh::ChInterp::ArrayType | ( | String | expr | ) | [inline] |
Int32 EmbeddedCh::ChInterp::ArrayDim | ( | String | expr | ) | [inline] |
Int32 EmbeddedCh::ChInterp::ArrayExtent | ( | String | expr, | |
Int32 | index | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::ArrayNum | ( | String | expr | ) | [inline] |
ChVarType_t EmbeddedCh::ChInterp::VarType | ( | String | name | ) | [inline] |
ChFuncType_t EmbeddedCh::ChInterp::FuncType | ( | String | name | ) | [inline] |
Int32 EmbeddedCh::ChInterp::IsFuncVarArg | ( | String | name | ) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgNum | ( | String | name | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::SymbolAddrByName | ( | String | name | ) | [inline] |
Int32 EmbeddedCh::ChInterp::SymbolTotalNum | ( | ) | [inline] |
Int32 EmbeddedCh::ChInterp::SymbolIndexByName | ( | String | name | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::SymbolAddrByIndex | ( | Int32 | index | ) | [inline] |
String EmbeddedCh::ChInterp::SymbolNameByIndex | ( | Int32 | index | ) | [inline] |
IntPtr EmbeddedCh::ChInterp::UserDefinedTag | ( | String | expr | ) | [inline] |
Int32 EmbeddedCh::ChInterp::UserDefinedInfo | ( | IntPtr | udtag, | |
ref ChUserDefinedInfo_t | udinfo | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::UserDefinedMemInfoByName | ( | IntPtr | udtag, | |
String | memname, | |||
ref ChMemInfo_t | meminfo | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::UserDefinedMemInfoByIndex | ( | IntPtr | udtag, | |
Int32 | index, | |||
ref ChMemInfo_t | meminfo | |||
) | [inline] |
String EmbeddedCh::ChInterp::UserDefinedName | ( | String | name | ) | [inline] |
Int32 EmbeddedCh::ChInterp::UserDefinedSize | ( | String | name | ) | [inline] |
ChType_t EmbeddedCh::ChInterp::FuncArgDataType | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
ChType_t EmbeddedCh::ChInterp::FuncArgArrayType | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgArrayDim | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgArrayExtent | ( | String | funcname, | |
Int32 | argnum, | |||
Int32 | index | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgArrayNum | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgIsFunc | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgIsFuncVarArg | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgFuncArgNum | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
String EmbeddedCh::ChInterp::FuncArgUserDefinedName | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Int32 EmbeddedCh::ChInterp::FuncArgUserDefinedSize | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
static Int32 EmbeddedCh::ChInterp::_Ch_Initialize | ( | ref IntPtr | interpp, | |
ref ChOptions_t | option | |||
) | [private] |
Referenced by Initialize().
static Int32 EmbeddedCh::ChInterp::_Ch_Initialize | ( | ref IntPtr | interpp, | |
IntPtr | option | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_InitGlobalVar | ( | IntPtr | interp, | |
Int32 | flag | |||
) | [private] |
Referenced by InitGlobalVar().
static Int32 EmbeddedCh::ChInterp::_Ch_ParseScript | ( | IntPtr | interp, | |
String[] | argv | |||
) | [private] |
Referenced by ParseScript().
static Int32 EmbeddedCh::ChInterp::_Ch_ExecScript | ( | IntPtr | interp, | |
String | progname | |||
) | [private] |
Referenced by ExecScript().
static Int32 EmbeddedCh::ChInterp::_Ch_ExecScriptM | ( | IntPtr | interp, | |
String | progname | |||
) | [private] |
Referenced by ExecScriptM().
static Int32 EmbeddedCh::ChInterp::_Ch_RunScript | ( | IntPtr | interp, | |
String[] | argv | |||
) | [private] |
Referenced by RunScript().
static Int32 EmbeddedCh::ChInterp::_Ch_RunScriptM | ( | IntPtr | interp, | |
String[] | argv | |||
) | [private] |
Referenced by RunScriptM().
static Int32 EmbeddedCh::ChInterp::_Ch_AppendParseScript | ( | IntPtr | interp, | |
String | code | |||
) | [private] |
Referenced by AppendParseScript().
static Int32 EmbeddedCh::ChInterp::_Ch_AppendParseScriptFile | ( | IntPtr | interp, | |
String | filename | |||
) | [private] |
Referenced by AppendParseScriptFile().
static Int32 EmbeddedCh::ChInterp::_Ch_AppendRunScript | ( | IntPtr | interp, | |
String | code | |||
) | [private] |
Referenced by AppendRunScript().
static Int32 EmbeddedCh::ChInterp::_Ch_AppendRunScriptFile | ( | IntPtr | interp, | |
String | filename | |||
) | [private] |
Referenced by AppendRunScriptFile().
static Int32 EmbeddedCh::ChInterp::_Ch_ExprCalc | ( | IntPtr | interp, | |
String | expr, | |||
ChType_t | datatype, | |||
IntPtr | result | |||
) | [private] |
Referenced by ExprCalc().
static Int32 EmbeddedCh::ChInterp::_Ch_ExprEval | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ExprEval().
static Int32 EmbeddedCh::ChInterp::_Ch_ExprParse | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ExprParse().
static IntPtr EmbeddedCh::ChInterp::_Ch_ExprValue | ( | IntPtr | interp, | |
String | expr, | |||
IntPtr | result | |||
) | [private] |
Referenced by ExprValue().
static Int32 EmbeddedCh::ChInterp::_Ch_DeleteExprValue | ( | IntPtr | interp, | |
IntPtr | vn | |||
) | [private] |
Referenced by DeleteExprValue().
static Int32 EmbeddedCh::ChInterp::_Ch_SetVar | ( | IntPtr | interp, | |
String | name, | |||
ChType_t | atype | |||
) | [private] |
Referenced by SetVar().
static Int32 EmbeddedCh::ChInterp::_Ch_Close | ( | IntPtr | interp, | |
Int32 | fildes | |||
) | [private] |
Referenced by Close().
static Int32 EmbeddedCh::ChInterp::_Ch_Reopen | ( | IntPtr | interp, | |
String | filename, | |||
String | mode, | |||
Int32 | fildes | |||
) | [private] |
Referenced by Reopen().
static Int32 EmbeddedCh::ChInterp::_Ch_Flush | ( | IntPtr | interp, | |
Int32 | fildes | |||
) | [private] |
Referenced by Flush().
static Int32 EmbeddedCh::ChInterp::_Ch_End | ( | IntPtr | interp | ) | [private] |
Referenced by End().
static Int32 EmbeddedCh::ChInterp::_Ch_Abort | ( | IntPtr | interp | ) | [private] |
Referenced by Abort().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareVar | ( | IntPtr | interp, | |
String | declaration | |||
) | [private] |
Referenced by DeclareVar().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareTypedef | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by DeclareTypedef().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareFunc | ( | IntPtr | interp, | |
String | funcprototype, | |||
IntPtr | funcptr | |||
) | [private] |
Referenced by DeclareFunc().
static Int32 EmbeddedCh::ChInterp::_Ch_SetGlobalUserData | ( | IntPtr | interp, | |
IntPtr | userdata | |||
) | [private] |
Referenced by SetGlobalUserData().
static IntPtr EmbeddedCh::ChInterp::_Ch_GetGlobalUserData | ( | IntPtr | interp | ) | [private] |
Referenced by GetGlobalUserData().
static Int32 EmbeddedCh::ChInterp::_Ch_AddCallback | ( | IntPtr | interp, | |
Int32 | _event, | |||
ChCallback | callback, | |||
IntPtr | clientdata, | |||
Int32 | count | |||
) | [private] |
Referenced by AddCallback().
static Int32 EmbeddedCh::ChInterp::_Ch_ChangeStack | ( | IntPtr | interp, | |
Int32 | level, | |||
ref ChBlock_t | calldata | |||
) | [private] |
Referenced by ChangeStack().
static Int32 EmbeddedCh::ChInterp::_Ch_StackLevel | ( | IntPtr | interp, | |
ref Int32 | clevel, | |||
ref Int32 | hlevel | |||
) | [private] |
Referenced by StackLevel().
static String EmbeddedCh::ChInterp::_Ch_StackName | ( | IntPtr | interp, | |
Int32 | level, | |||
ref Int32 | isfunc, | |||
String[] | classname | |||
) | [private] |
Referenced by StackName().
static Int32 EmbeddedCh::ChInterp::_Ch_GlobalSymbolTotalNum | ( | IntPtr | interp | ) | [private] |
Referenced by GlobalSymbolTotalNum().
static Int32 EmbeddedCh::ChInterp::_Ch_GlobalSymbolIndexByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by GlobalSymbolIndexByName().
static IntPtr EmbeddedCh::ChInterp::_Ch_GlobalSymbolAddrByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by GlobalSymbolAddrByIndex().
static String EmbeddedCh::ChInterp::_Ch_GlobalSymbolNameByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by GlobalSymbolNameByIndex().
static ChType_t EmbeddedCh::ChInterp::_Ch_DataType | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by DataType().
static Int32 EmbeddedCh::ChInterp::_Ch_DataSize | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by DataSize().
static ChType_t EmbeddedCh::ChInterp::_Ch_ArrayType | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ArrayType().
static Int32 EmbeddedCh::ChInterp::_Ch_ArrayDim | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ArrayDim().
static Int32 EmbeddedCh::ChInterp::_Ch_ArrayExtent | ( | IntPtr | interp, | |
String | expr, | |||
Int32 | index | |||
) | [private] |
Referenced by ArrayExtent().
static Int32 EmbeddedCh::ChInterp::_Ch_ArrayNum | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ArrayNum().
static ChVarType_t EmbeddedCh::ChInterp::_Ch_VarType | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by VarType().
static ChFuncType_t EmbeddedCh::ChInterp::_Ch_FuncType | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by FuncType().
static Int32 EmbeddedCh::ChInterp::_Ch_IsFuncVarArg | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by IsFuncVarArg().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgNum | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by FuncArgNum().
static IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by SymbolAddrByName().
static Int32 EmbeddedCh::ChInterp::_Ch_SymbolTotalNum | ( | IntPtr | interp | ) | [private] |
Referenced by SymbolTotalNum().
static Int32 EmbeddedCh::ChInterp::_Ch_SymbolIndexByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by SymbolIndexByName().
static IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by SymbolAddrByIndex().
static String EmbeddedCh::ChInterp::_Ch_SymbolNameByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by SymbolNameByIndex().
static IntPtr EmbeddedCh::ChInterp::_Ch_UserDefinedTag | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by UserDefinedTag().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedInfo | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
ref ChUserDefinedInfo_t | udinfo | |||
) | [private] |
Referenced by UserDefinedInfo().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedMemInfoByName | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
String | memname, | |||
ref ChMemInfo_t | meminfo | |||
) | [private] |
Referenced by UserDefinedMemInfoByName().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedMemInfoByIndex | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
Int32 | index, | |||
ref ChMemInfo_t | meminfo | |||
) | [private] |
Referenced by UserDefinedMemInfoByIndex().
static String EmbeddedCh::ChInterp::_Ch_UserDefinedName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by UserDefinedName().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedSize | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by UserDefinedSize().
static ChType_t EmbeddedCh::ChInterp::_Ch_FuncArgDataType | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgDataType().
static ChType_t EmbeddedCh::ChInterp::_Ch_FuncArgArrayType | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgArrayType().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgArrayDim | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgArrayDim().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgArrayExtent | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum, | |||
Int32 | index | |||
) | [private] |
Referenced by FuncArgArrayExtent().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgArrayNum | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgArrayNum().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgIsFunc | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgIsFunc().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgIsFuncVarArg | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgIsFuncVarArg().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgFuncArgNum | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgFuncArgNum().
static String EmbeddedCh::ChInterp::_Ch_FuncArgUserDefinedName | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgUserDefinedName().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgUserDefinedSize | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgUserDefinedSize().
static String EmbeddedCh::ChInterp::_Ch_Home | ( | IntPtr | interp | ) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_Version | ( | IntPtr | interp, | |
ChInfo_t * | info | |||
) | [private] |
static IntPtr EmbeddedCh::ChInterp::_Ch_GlobalSymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
static IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_CallFuncByAddrv | ( | IntPtr | interp, | |
IntPtr | fptr, | |||
IntPtr | retval, | |||
va_list | ap | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_CallFuncByNamev | ( | IntPtr | interp, | |
String | name, | |||
IntPtr | retval, | |||
va_list | ap | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_CallFuncByNameVar | ( | IntPtr | interp, | |
String | name, | |||
IntPtr | retval, | |||
ChVaList_t | arglist | |||
) | [private] |
const String EmbeddedCh::ChInterp::chdll = "embedchdll.dll" |
Definition at line 13 of file ChInterp.cs.
IntPtr EmbeddedCh::ChInterp::interp = IntPtr.Zero [private] |
Definition at line 19 of file ChInterp.cs.
Referenced by Abort(), AddCallback(), AppendParseScript(), AppendParseScriptFile(), AppendRunScript(), AppendRunScriptFile(), ArrayDim(), ArrayExtent(), ArrayNum(), ArrayType(), ChangeStack(), Close(), DataSize(), DataType(), DeclareFunc(), DeclareTypedef(), DeclareVar(), DeleteExprValue(), End(), ExecScript(), ExecScriptM(), ExprCalc(), ExprEval(), ExprParse(), ExprValue(), Flush(), FuncArgArrayDim(), FuncArgArrayExtent(), FuncArgArrayNum(), FuncArgArrayType(), FuncArgDataType(), FuncArgFuncArgNum(), FuncArgIsFunc(), FuncArgIsFuncVarArg(), FuncArgNum(), FuncArgUserDefinedName(), FuncArgUserDefinedSize(), FuncType(), GetGlobalUserData(), GlobalSymbolAddrByIndex(), GlobalSymbolIndexByName(), GlobalSymbolNameByIndex(), GlobalSymbolTotalNum(), InitGlobalVar(), Initialize(), IsFuncVarArg(), ParseScript(), Reopen(), RunScript(), RunScriptM(), SetGlobalUserData(), SetVar(), StackLevel(), StackName(), SymbolAddrByIndex(), SymbolAddrByName(), SymbolIndexByName(), SymbolNameByIndex(), SymbolTotalNum(), UserDefinedInfo(), UserDefinedMemInfoByIndex(), UserDefinedMemInfoByName(), UserDefinedName(), UserDefinedSize(), UserDefinedTag(), and VarType().
ChOptions_t EmbeddedCh::ChInterp::options = new ChOptions_t() [private] |
Definition at line 22 of file ChInterp.cs.
bool EmbeddedCh::ChInterp::useOptions = false [private] |
bool EmbeddedCh::ChInterp::UseOptions [get, set] |
Definition at line 30 of file ChInterp.cs.
ChShellType EmbeddedCh::ChInterp::ShellType [get, set] |
Definition at line 42 of file ChInterp.cs.
String EmbeddedCh::ChInterp::ChHome [get, set] |
Definition at line 54 of file ChInterp.cs.