HQP
1.9.6
|
public declarations of the interface library More...
Macros | |
#define | IF_API |
define IF_API when compiling a Dynamic Link Library (DLL) | |
#define | IF_OK 0 |
Return code for success. More... | |
#define | IF_ERROR 1 |
Return code for fail. More... | |
Functions | |
IF_API int | If_Init (Tcl_Interp *interp) |
Initialize the command interface to use the specified Tcl_Interp. More... | |
int | If_CreateInterp (int argc, char *argv[]) |
Create a Tcl interpreter and initialize the path for the Tcl library based on argv[0]. More... | |
IF_API Tcl_Interp * | If_Interp () |
Return the Tcl interpreter used by the interface. More... | |
IF_API int | If_SizeOfInt () |
Return size of Int. More... | |
IF_API int | If_SetInt (const char *name, int val) |
Set an Int value. More... | |
IF_API int | If_GetInt (const char *name, int &val) |
Get an Int value. More... | |
IF_API int | If_SizeOfReal () |
Return size of Real. More... | |
IF_API int | If_SetReal (const char *name, Real val) |
Set a Real value. More... | |
IF_API int | If_GetReal (const char *name, Real &val) |
Get a Real value. More... | |
IF_API int | If_SetString (const char *name, const char *val) |
Set a variables value from a string representation. More... | |
IF_API int | If_GetString (const char *name, const char *&val) |
Get the string representation of a variables value. More... | |
IF_API int | If_Eval (const char *command) |
Evaluate a command. More... | |
const char * | If_ResultString () |
Return the result string produced by the last If function call. More... | |
public declarations of the interface library
rf, 10/4/95
#define IF_ERROR 1 |
Return code for fail.
Referenced by If_CreateInterp().
#define IF_OK 0 |
Return code for success.
Referenced by If_CreateInterp().
|
inline |
Create a Tcl interpreter and initialize the path for the Tcl library based on argv[0].
This function needs to be called by a non Tcl application, i.e. an application that does not enter Tcl_Main. It is inlined as in this way the application determines, which Tcl version to use.
IF_API int If_Eval | ( | const char * | command | ) |
Evaluate a command.
IF_API int If_GetInt | ( | const char * | name, |
int & | val | ||
) |
Get an Int value.
IF_API int If_GetReal | ( | const char * | name, |
Real & | val | ||
) |
Get a Real value.
IF_API int If_GetString | ( | const char * | name, |
const char *& | val | ||
) |
Get the string representation of a variables value.
IF_API int If_Init | ( | Tcl_Interp * | interp | ) |
Initialize the command interface to use the specified Tcl_Interp.
This function needs to be called by an extension being loaded to a Tcl application. It either returns TCL_OK or TCL_ERROR if the initialization fails.
Referenced by If_CreateInterp().
IF_API Tcl_Interp* If_Interp | ( | ) |
Return the Tcl interpreter used by the interface.
Referenced by If_ResultString().
|
inline |
Return the result string produced by the last If function call.
After a failed calculation, the corresponding error message is returned. This function is inlined to avoid problems when accessing error messages under Tcl 8.4 and 8.5 (e.g. if Tcl library is not found).
References If_Interp().
IF_API int If_SetInt | ( | const char * | name, |
int | val | ||
) |
Set an Int value.
IF_API int If_SetReal | ( | const char * | name, |
Real | val | ||
) |
Set a Real value.
IF_API int If_SetString | ( | const char * | name, |
const char * | val | ||
) |
Set a variables value from a string representation.
IF_API int If_SizeOfInt | ( | ) |
Return size of Int.
IF_API int If_SizeOfReal | ( | ) |
Return size of Real.