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.
static Int32 EmbeddedCh::ChInterp::_Ch_Abort | ( | IntPtr | interp | ) | [private] |
Referenced by Abort().
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_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_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 ChType_t EmbeddedCh::ChInterp::_Ch_ArrayType | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by ArrayType().
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] |
static Int32 EmbeddedCh::ChInterp::_Ch_ChangeStack | ( | IntPtr | interp, | |
Int32 | level, | |||
ref ChBlock_t | calldata | |||
) | [private] |
Referenced by ChangeStack().
static Int32 EmbeddedCh::ChInterp::_Ch_Close | ( | IntPtr | interp, | |
Int32 | fildes | |||
) | [private] |
Referenced by Close().
static Int32 EmbeddedCh::ChInterp::_Ch_DataSize | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by DataSize().
static ChType_t EmbeddedCh::ChInterp::_Ch_DataType | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by DataType().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareFunc | ( | IntPtr | interp, | |
String | funcprototype, | |||
IntPtr | funcptr | |||
) | [private] |
Referenced by DeclareFunc().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareTypedef | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by DeclareTypedef().
static Int32 EmbeddedCh::ChInterp::_Ch_DeclareVar | ( | IntPtr | interp, | |
String | declaration | |||
) | [private] |
Referenced by DeclareVar().
static Int32 EmbeddedCh::ChInterp::_Ch_DeleteExprValue | ( | IntPtr | interp, | |
IntPtr | vn | |||
) | [private] |
Referenced by DeleteExprValue().
static Int32 EmbeddedCh::ChInterp::_Ch_End | ( | IntPtr | interp | ) | [private] |
Referenced by End().
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_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_Flush | ( | IntPtr | interp, | |
Int32 | fildes | |||
) | [private] |
Referenced by Flush().
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 ChType_t EmbeddedCh::ChInterp::_Ch_FuncArgArrayType | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgArrayType().
static ChType_t EmbeddedCh::ChInterp::_Ch_FuncArgDataType | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgDataType().
static Int32 EmbeddedCh::ChInterp::_Ch_FuncArgFuncArgNum | ( | IntPtr | interp, | |
String | funcname, | |||
Int32 | argnum | |||
) | [private] |
Referenced by FuncArgFuncArgNum().
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_FuncArgNum | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by FuncArgNum().
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 ChFuncType_t EmbeddedCh::ChInterp::_Ch_FuncType | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by FuncType().
static IntPtr EmbeddedCh::ChInterp::_Ch_GetGlobalUserData | ( | IntPtr | interp | ) | [private] |
Referenced by GetGlobalUserData().
static IntPtr EmbeddedCh::ChInterp::_Ch_GlobalSymbolAddrByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by GlobalSymbolAddrByIndex().
static IntPtr EmbeddedCh::ChInterp::_Ch_GlobalSymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_GlobalSymbolIndexByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by GlobalSymbolIndexByName().
static String EmbeddedCh::ChInterp::_Ch_GlobalSymbolNameByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by GlobalSymbolNameByIndex().
static Int32 EmbeddedCh::ChInterp::_Ch_GlobalSymbolTotalNum | ( | IntPtr | interp | ) | [private] |
Referenced by GlobalSymbolTotalNum().
static String EmbeddedCh::ChInterp::_Ch_Home | ( | IntPtr | interp | ) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_InitGlobalVar | ( | IntPtr | interp, | |
Int32 | flag | |||
) | [private] |
Referenced by InitGlobalVar().
static Int32 EmbeddedCh::ChInterp::_Ch_Initialize | ( | ref IntPtr | interpp, | |
IntPtr | option | |||
) | [private] |
static Int32 EmbeddedCh::ChInterp::_Ch_Initialize | ( | ref IntPtr | interpp, | |
ref ChOptions_t | option | |||
) | [private] |
Referenced by Initialize().
static Int32 EmbeddedCh::ChInterp::_Ch_IsFuncVarArg | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by IsFuncVarArg().
static Int32 EmbeddedCh::ChInterp::_Ch_ParseScript | ( | IntPtr | interp, | |
String[] | argv | |||
) | [private] |
Referenced by ParseScript().
static Int32 EmbeddedCh::ChInterp::_Ch_Reopen | ( | IntPtr | interp, | |
String | filename, | |||
String | mode, | |||
Int32 | fildes | |||
) | [private] |
Referenced by Reopen().
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_SetGlobalUserData | ( | IntPtr | interp, | |
IntPtr | userdata | |||
) | [private] |
Referenced by SetGlobalUserData().
static Int32 EmbeddedCh::ChInterp::_Ch_SetVar | ( | IntPtr | interp, | |
String | name, | |||
ChType_t | atype | |||
) | [private] |
Referenced by SetVar().
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 IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by SymbolAddrByIndex().
static IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
static IntPtr EmbeddedCh::ChInterp::_Ch_SymbolAddrByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by SymbolAddrByName().
static Int32 EmbeddedCh::ChInterp::_Ch_SymbolIndexByName | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by SymbolIndexByName().
static String EmbeddedCh::ChInterp::_Ch_SymbolNameByIndex | ( | IntPtr | interp, | |
Int32 | index | |||
) | [private] |
Referenced by SymbolNameByIndex().
static Int32 EmbeddedCh::ChInterp::_Ch_SymbolTotalNum | ( | IntPtr | interp | ) | [private] |
Referenced by SymbolTotalNum().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedInfo | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
ref ChUserDefinedInfo_t | udinfo | |||
) | [private] |
Referenced by UserDefinedInfo().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedMemInfoByIndex | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
Int32 | index, | |||
ref ChMemInfo_t | meminfo | |||
) | [private] |
Referenced by UserDefinedMemInfoByIndex().
static Int32 EmbeddedCh::ChInterp::_Ch_UserDefinedMemInfoByName | ( | IntPtr | interp, | |
IntPtr | udtag, | |||
String | memname, | |||
ref ChMemInfo_t | meminfo | |||
) | [private] |
Referenced by UserDefinedMemInfoByName().
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 IntPtr EmbeddedCh::ChInterp::_Ch_UserDefinedTag | ( | IntPtr | interp, | |
String | expr | |||
) | [private] |
Referenced by UserDefinedTag().
static ChVarType_t EmbeddedCh::ChInterp::_Ch_VarType | ( | IntPtr | interp, | |
String | name | |||
) | [private] |
Referenced by VarType().
static Int32 EmbeddedCh::ChInterp::_Ch_Version | ( | IntPtr | interp, | |
ChInfo_t * | info | |||
) | [private] |
Int32 EmbeddedCh::ChInterp::Abort | ( | ) | [inline] |
Definition at line 183 of file ChInterp.cs.
References _Ch_Abort(), and interp.
Int32 EmbeddedCh::ChInterp::AddCallback | ( | Int32 | _event, | |
ChCallback | callback, | |||
IntPtr | clientdata, | |||
Int32 | count | |||
) | [inline] |
Definition at line 213 of file ChInterp.cs.
References _Ch_AddCallback(), and interp.
int EmbeddedCh::ChInterp::AppendParseScript | ( | String | code | ) | [inline] |
Definition at line 113 of file ChInterp.cs.
References _Ch_AppendParseScript(), and interp.
int EmbeddedCh::ChInterp::AppendParseScriptFile | ( | String | filename | ) | [inline] |
Definition at line 118 of file ChInterp.cs.
References _Ch_AppendParseScriptFile(), and interp.
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().
Int32 EmbeddedCh::ChInterp::ArrayDim | ( | String | expr | ) | [inline] |
Definition at line 269 of file ChInterp.cs.
References _Ch_ArrayDim(), and interp.
Int32 EmbeddedCh::ChInterp::ArrayExtent | ( | String | expr, | |
Int32 | index | |||
) | [inline] |
Definition at line 274 of file ChInterp.cs.
References _Ch_ArrayExtent(), and interp.
Int32 EmbeddedCh::ChInterp::ArrayNum | ( | String | expr | ) | [inline] |
Definition at line 279 of file ChInterp.cs.
References _Ch_ArrayNum(), and interp.
ChType_t EmbeddedCh::ChInterp::ArrayType | ( | String | expr | ) | [inline] |
Definition at line 264 of file ChInterp.cs.
References _Ch_ArrayType(), and interp.
Int32 EmbeddedCh::ChInterp::ChangeStack | ( | Int32 | level, | |
ref ChBlock_t | calldata | |||
) | [inline] |
Definition at line 219 of file ChInterp.cs.
References _Ch_ChangeStack(), and interp.
delegate void EmbeddedCh::ChInterp::ChCallback | ( | IntPtr | interp, | |
ref ChBlock_t | calldata, | |||
IntPtr | clientdata | |||
) |
Int32 EmbeddedCh::ChInterp::Close | ( | Int32 | fildes | ) | [inline] |
Definition at line 168 of file ChInterp.cs.
References _Ch_Close(), and interp.
Int32 EmbeddedCh::ChInterp::DataSize | ( | String | expr | ) | [inline] |
Definition at line 259 of file ChInterp.cs.
References _Ch_DataSize(), and interp.
ChType_t EmbeddedCh::ChInterp::DataType | ( | String | expr | ) | [inline] |
Definition at line 254 of file ChInterp.cs.
References _Ch_DataType(), and interp.
Int32 EmbeddedCh::ChInterp::DeclareFunc | ( | String | funcprototype, | |
IntPtr | funcptr | |||
) | [inline] |
Definition at line 198 of file ChInterp.cs.
References _Ch_DeclareFunc(), and interp.
Int32 EmbeddedCh::ChInterp::DeclareTypedef | ( | String | name | ) | [inline] |
Definition at line 193 of file ChInterp.cs.
References _Ch_DeclareTypedef(), and interp.
Int32 EmbeddedCh::ChInterp::DeclareVar | ( | String | declaration | ) | [inline] |
Definition at line 188 of file ChInterp.cs.
References _Ch_DeclareVar(), and interp.
int EmbeddedCh::ChInterp::DeleteExprValue | ( | IntPtr | vn | ) | [inline] |
Definition at line 153 of file ChInterp.cs.
References _Ch_DeleteExprValue(), and interp.
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::ExecScript | ( | String | progname | ) | [inline] |
Definition at line 98 of file ChInterp.cs.
References _Ch_ExecScript(), and interp.
int EmbeddedCh::ChInterp::ExecScriptM | ( | String | progname | ) | [inline] |
Definition at line 103 of file ChInterp.cs.
References _Ch_ExecScriptM(), and interp.
Definition at line 131 of file ChInterp.cs.
References _Ch_ExprCalc(), and interp.
int EmbeddedCh::ChInterp::ExprEval | ( | String | expr | ) | [inline] |
Definition at line 136 of file ChInterp.cs.
References _Ch_ExprEval(), and interp.
int EmbeddedCh::ChInterp::ExprParse | ( | String | expr | ) | [inline] |
Definition at line 141 of file ChInterp.cs.
References _Ch_ExprParse(), and interp.
IntPtr EmbeddedCh::ChInterp::ExprValue | ( | String | expr, | |
IntPtr | result | |||
) | [inline] |
Definition at line 147 of file ChInterp.cs.
References _Ch_ExprValue(), and interp.
Int32 EmbeddedCh::ChInterp::Flush | ( | Int32 | fildes | ) | [inline] |
Definition at line 178 of file ChInterp.cs.
References _Ch_Flush(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgArrayDim | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 369 of file ChInterp.cs.
References _Ch_FuncArgArrayDim(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgArrayExtent | ( | String | funcname, | |
Int32 | argnum, | |||
Int32 | index | |||
) | [inline] |
Definition at line 374 of file ChInterp.cs.
References _Ch_FuncArgArrayExtent(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgArrayNum | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 379 of file ChInterp.cs.
References _Ch_FuncArgArrayNum(), and interp.
ChType_t EmbeddedCh::ChInterp::FuncArgArrayType | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 364 of file ChInterp.cs.
References _Ch_FuncArgArrayType(), and interp.
ChType_t EmbeddedCh::ChInterp::FuncArgDataType | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 359 of file ChInterp.cs.
References _Ch_FuncArgDataType(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgFuncArgNum | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 394 of file ChInterp.cs.
References _Ch_FuncArgFuncArgNum(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgIsFunc | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 384 of file ChInterp.cs.
References _Ch_FuncArgIsFunc(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgIsFuncVarArg | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 389 of file ChInterp.cs.
References _Ch_FuncArgIsFuncVarArg(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgNum | ( | String | name | ) | [inline] |
Definition at line 299 of file ChInterp.cs.
References _Ch_FuncArgNum(), and interp.
String EmbeddedCh::ChInterp::FuncArgUserDefinedName | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 399 of file ChInterp.cs.
References _Ch_FuncArgUserDefinedName(), and interp.
Int32 EmbeddedCh::ChInterp::FuncArgUserDefinedSize | ( | String | funcname, | |
Int32 | argnum | |||
) | [inline] |
Definition at line 404 of file ChInterp.cs.
References _Ch_FuncArgUserDefinedSize(), and interp.
ChFuncType_t EmbeddedCh::ChInterp::FuncType | ( | String | name | ) | [inline] |
Definition at line 289 of file ChInterp.cs.
References _Ch_FuncType(), and interp.
IntPtr EmbeddedCh::ChInterp::GetGlobalUserData | ( | ) | [inline] |
Definition at line 208 of file ChInterp.cs.
References _Ch_GetGlobalUserData(), and interp.
IntPtr EmbeddedCh::ChInterp::GlobalSymbolAddrByIndex | ( | Int32 | index | ) | [inline] |
Definition at line 244 of file ChInterp.cs.
References _Ch_GlobalSymbolAddrByIndex(), and interp.
Int32 EmbeddedCh::ChInterp::GlobalSymbolIndexByName | ( | String | name | ) | [inline] |
Definition at line 239 of file ChInterp.cs.
References _Ch_GlobalSymbolIndexByName(), and interp.
String EmbeddedCh::ChInterp::GlobalSymbolNameByIndex | ( | Int32 | index | ) | [inline] |
Definition at line 249 of file ChInterp.cs.
References _Ch_GlobalSymbolNameByIndex(), and interp.
Int32 EmbeddedCh::ChInterp::GlobalSymbolTotalNum | ( | ) | [inline] |
Definition at line 234 of file ChInterp.cs.
References _Ch_GlobalSymbolTotalNum(), and interp.
int EmbeddedCh::ChInterp::InitGlobalVar | ( | Int32 | flag | ) | [inline] |
Definition at line 88 of file ChInterp.cs.
References _Ch_InitGlobalVar(), and interp.
int EmbeddedCh::ChInterp::Initialize | ( | ) | [inline] |
Definition at line 65 of file ChInterp.cs.
References _Ch_Initialize(), interp, and useOptions.
Referenced by Program1::Program::Main().
Int32 EmbeddedCh::ChInterp::IsFuncVarArg | ( | String | name | ) | [inline] |
Definition at line 294 of file ChInterp.cs.
References _Ch_IsFuncVarArg(), and interp.
int EmbeddedCh::ChInterp::ParseScript | ( | String[] | argv | ) | [inline] |
Definition at line 93 of file ChInterp.cs.
References _Ch_ParseScript(), and interp.
Int32 EmbeddedCh::ChInterp::Reopen | ( | String | filename, | |
String | mode, | |||
Int32 | fildes | |||
) | [inline] |
Definition at line 173 of file ChInterp.cs.
References _Ch_Reopen(), and interp.
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::RunScriptM | ( | String[] | argv | ) | [inline] |
Definition at line 108 of file ChInterp.cs.
References _Ch_RunScriptM(), and interp.
Int32 EmbeddedCh::ChInterp::SetGlobalUserData | ( | IntPtr | userdata | ) | [inline] |
Definition at line 203 of file ChInterp.cs.
References _Ch_SetGlobalUserData(), and interp.
Int32 EmbeddedCh::ChInterp::SetVar | ( | String | name, | |
ChType_t | atype | |||
) | [inline] |
Definition at line 159 of file ChInterp.cs.
References _Ch_SetVar(), and interp.
Int32 EmbeddedCh::ChInterp::StackLevel | ( | ref Int32 | clevel, | |
ref Int32 | hlevel | |||
) | [inline] |
Definition at line 224 of file ChInterp.cs.
References _Ch_StackLevel(), and interp.
String EmbeddedCh::ChInterp::StackName | ( | Int32 | level, | |
ref Int32 | isfunc, | |||
String[] | classname | |||
) | [inline] |
Definition at line 229 of file ChInterp.cs.
References _Ch_StackName(), and interp.
IntPtr EmbeddedCh::ChInterp::SymbolAddrByIndex | ( | Int32 | index | ) | [inline] |
Definition at line 319 of file ChInterp.cs.
References _Ch_SymbolAddrByIndex(), and interp.
IntPtr EmbeddedCh::ChInterp::SymbolAddrByName | ( | String | name | ) | [inline] |
Definition at line 304 of file ChInterp.cs.
References _Ch_SymbolAddrByName(), and interp.
Int32 EmbeddedCh::ChInterp::SymbolIndexByName | ( | String | name | ) | [inline] |
Definition at line 314 of file ChInterp.cs.
References _Ch_SymbolIndexByName(), and interp.
String EmbeddedCh::ChInterp::SymbolNameByIndex | ( | Int32 | index | ) | [inline] |
Definition at line 324 of file ChInterp.cs.
References _Ch_SymbolNameByIndex(), and interp.
Int32 EmbeddedCh::ChInterp::SymbolTotalNum | ( | ) | [inline] |
Definition at line 309 of file ChInterp.cs.
References _Ch_SymbolTotalNum(), and interp.
Int32 EmbeddedCh::ChInterp::UserDefinedInfo | ( | IntPtr | udtag, | |
ref ChUserDefinedInfo_t | udinfo | |||
) | [inline] |
Definition at line 334 of file ChInterp.cs.
References _Ch_UserDefinedInfo(), and interp.
Int32 EmbeddedCh::ChInterp::UserDefinedMemInfoByIndex | ( | IntPtr | udtag, | |
Int32 | index, | |||
ref ChMemInfo_t | meminfo | |||
) | [inline] |
Definition at line 344 of file ChInterp.cs.
References _Ch_UserDefinedMemInfoByIndex(), and interp.
Int32 EmbeddedCh::ChInterp::UserDefinedMemInfoByName | ( | IntPtr | udtag, | |
String | memname, | |||
ref ChMemInfo_t | meminfo | |||
) | [inline] |
Definition at line 339 of file ChInterp.cs.
References _Ch_UserDefinedMemInfoByName(), and interp.
String EmbeddedCh::ChInterp::UserDefinedName | ( | String | name | ) | [inline] |
Definition at line 349 of file ChInterp.cs.
References _Ch_UserDefinedName(), and interp.
Int32 EmbeddedCh::ChInterp::UserDefinedSize | ( | String | name | ) | [inline] |
Definition at line 354 of file ChInterp.cs.
References _Ch_UserDefinedSize(), and interp.
IntPtr EmbeddedCh::ChInterp::UserDefinedTag | ( | String | expr | ) | [inline] |
Definition at line 329 of file ChInterp.cs.
References _Ch_UserDefinedTag(), and interp.
ChVarType_t EmbeddedCh::ChInterp::VarType | ( | String | name | ) | [inline] |
Definition at line 284 of file ChInterp.cs.
References _Ch_VarType(), and interp.
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] |
Definition at line 23 of file ChInterp.cs.
Referenced by Initialize().
String EmbeddedCh::ChInterp::ChHome [get, set] |
Definition at line 54 of file ChInterp.cs.
ChShellType EmbeddedCh::ChInterp::ShellType [get, set] |
Definition at line 42 of file ChInterp.cs.
bool EmbeddedCh::ChInterp::UseOptions [get, set] |
Definition at line 30 of file ChInterp.cs.