|
|
@@ -8,7 +8,6 @@
|
|
|
#include <tcl.h>
|
|
|
|
|
|
typedef int (*Tcl_Eval_t)(Tcl_Interp*, const char*);
|
|
|
-//typedef void (*Tcl_AppendResult_t)(Tcl_Interp*, ...);
|
|
|
typedef Tcl_Command (*Tcl_CreateCommand_t)(Tcl_Interp*, const char*, Tcl_CmdProc*, ClientData, Tcl_CmdDeleteProc*);
|
|
|
typedef const char* (*Tcl_GetStringResult_t)(Tcl_Interp*);
|
|
|
typedef void (*Tcl_DeleteInterp_t)(Tcl_Interp*);
|
|
|
@@ -18,14 +17,6 @@ typedef int (*Tcl_Init_t)(Tcl_Interp*);
|
|
|
|
|
|
#define STDVAR (ClientData cd, Tcl_Interp *interp, int argc, const char *argv[])
|
|
|
|
|
|
-#define BADARGS(nl, nh, example) do { \
|
|
|
- if ((argc < (nl)) || (argc > (nh))) { \
|
|
|
- Tcl_AppendResult(interp, "wrong # args: should be \"", \
|
|
|
- argv[0], (example), "\"", NULL); \
|
|
|
- return TCL_ERROR; \
|
|
|
- } \
|
|
|
-} while (0)
|
|
|
-
|
|
|
extern Tcl_Interp *global_interp;
|
|
|
bd::String tcl_eval(const bd::String&);
|
|
|
#endif
|